[PR #176] [MERGED] feat: add fresh-eyes preset with enforced review passes #180

Closed
opened 2026-02-27 10:22:37 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mikeyobrien/ralph-orchestrator/pull/176
Author: @mikeyobrien
Created: 2/14/2026
Status: Merged
Merged: 2/14/2026
Merged by: @mikeyobrien

Base: mainHead: feat/fresh-eyes-preset


📝 Commits (3)

  • cac1472 chore: auto-commit before merge (loop primary)
  • ba2f505 chore: auto-commit before merge (loop primary)
  • bc29bae feat: add fresh-eyes preset with enforced review passes

📊 Changes

9 files changed (+1277 additions, -4 deletions)

View changed files

crates/ralph-cli/presets/fresh-eyes.yml (+130 -0)
📝 crates/ralph-cli/src/presets.rs (+8 -2)
📝 docs/guide/presets.md (+11 -0)
📝 frontend/ralph-web/vite.config.js (+4 -2)
📝 presets/README.md (+2 -0)
presets/fresh-eyes.yml (+130 -0)
📝 presets/index.json (+5 -0)
ralph.m.yml (+986 -0)
📝 scripts/sync-embedded-files.sh (+1 -0)

📄 Description

Summary

  • add new fresh-eyes.yml hat collection preset
  • enforce repeated post-implementation fresh-eyes passes with explicit stop gates
  • embed preset in CLI (builtin:fresh-eyes)
  • update preset docs and index metadata
  • sync embedded preset mapping for crates.io mirror

What this preset enforces

  • minimum 3 fresh-eyes passes
  • requires 2 consecutive clean passes (issues_found: 0) or hard stop at pass 8
  • gatekeeper hat blocks completion unless criteria are met

Validation

  • cargo test

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mikeyobrien/ralph-orchestrator/pull/176 **Author:** [@mikeyobrien](https://github.com/mikeyobrien) **Created:** 2/14/2026 **Status:** ✅ Merged **Merged:** 2/14/2026 **Merged by:** [@mikeyobrien](https://github.com/mikeyobrien) **Base:** `main` ← **Head:** `feat/fresh-eyes-preset` --- ### 📝 Commits (3) - [`cac1472`](https://github.com/mikeyobrien/ralph-orchestrator/commit/cac1472b603a44cf54f7f2a3f590aa0601bf57f7) chore: auto-commit before merge (loop primary) - [`ba2f505`](https://github.com/mikeyobrien/ralph-orchestrator/commit/ba2f50586e9ab2233776894e645d4e18ab380e85) chore: auto-commit before merge (loop primary) - [`bc29bae`](https://github.com/mikeyobrien/ralph-orchestrator/commit/bc29baeec5c90100e542e3efc2678418bb9cf36a) feat: add fresh-eyes preset with enforced review passes ### 📊 Changes **9 files changed** (+1277 additions, -4 deletions) <details> <summary>View changed files</summary> ➕ `crates/ralph-cli/presets/fresh-eyes.yml` (+130 -0) 📝 `crates/ralph-cli/src/presets.rs` (+8 -2) 📝 `docs/guide/presets.md` (+11 -0) 📝 `frontend/ralph-web/vite.config.js` (+4 -2) 📝 `presets/README.md` (+2 -0) ➕ `presets/fresh-eyes.yml` (+130 -0) 📝 `presets/index.json` (+5 -0) ➕ `ralph.m.yml` (+986 -0) 📝 `scripts/sync-embedded-files.sh` (+1 -0) </details> ### 📄 Description ## Summary - add new fresh-eyes.yml hat collection preset - enforce repeated post-implementation fresh-eyes passes with explicit stop gates - embed preset in CLI (builtin:fresh-eyes) - update preset docs and index metadata - sync embedded preset mapping for crates.io mirror ## What this preset enforces - minimum 3 fresh-eyes passes - requires 2 consecutive clean passes (issues_found: 0) or hard stop at pass 8 - gatekeeper hat blocks completion unless criteria are met ## Validation - cargo test --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 10:22:37 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ralph-orchestrator#180
No description provided.