[PR #91] [MERGED] Add confession-loop preset #128

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

📋 Pull Request Information

Original PR: https://github.com/mikeyobrien/ralph-orchestrator/pull/91
Author: @godnight10061
Created: 1/22/2026
Status: Merged
Merged: 1/22/2026
Merged by: @mikeyobrien

Base: mainHead: fix/issue-74


📝 Commits (4)

  • e85bd8a Add confession-loop preset
  • 7f358f3 Test confession-loop preset via unit checks
  • 5226270 Fix COLLECTION.md separator and init test lock
  • 0cabf3c Clarify confession handler trigger paths

📊 Changes

7 files changed (+468 additions, -2 deletions)

View changed files

📝 crates/ralph-cli/presets/COLLECTION.md (+27 -0)
crates/ralph-cli/presets/confession-loop.yml (+137 -0)
📝 crates/ralph-cli/src/init.rs (+34 -0)
📝 crates/ralph-cli/src/presets.rs (+33 -2)
📝 presets/COLLECTION.md (+27 -0)
presets/confession-loop.yml (+137 -0)
specs/confession-loop-preset.spec.md (+73 -0)

📄 Description

Summary:

  • Add confession-loop preset that demonstrates a confession self-audit phase.
  • Gate completion on a numeric confidence score (>= 80) and a clean confession.
  • Clarify handler logic so completion can only happen on the confession.clean path.

Tests:

  • bash ./scripts/sync-embedded-files.sh check
  • cargo fmt --check
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • cargo test
  • cargo test -p ralph-core smoke_runner
  • cargo test -p ralph-core kiro
  • cargo package -p ralph-cli --allow-dirty --no-verify

Refs: #74


🔄 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/91 **Author:** [@godnight10061](https://github.com/godnight10061) **Created:** 1/22/2026 **Status:** ✅ Merged **Merged:** 1/22/2026 **Merged by:** [@mikeyobrien](https://github.com/mikeyobrien) **Base:** `main` ← **Head:** `fix/issue-74` --- ### 📝 Commits (4) - [`e85bd8a`](https://github.com/mikeyobrien/ralph-orchestrator/commit/e85bd8afe6b82738c6a41d813c48439e33b64137) Add confession-loop preset - [`7f358f3`](https://github.com/mikeyobrien/ralph-orchestrator/commit/7f358f39fcda471750c2d15b3a187c127bb7f7a2) Test confession-loop preset via unit checks - [`5226270`](https://github.com/mikeyobrien/ralph-orchestrator/commit/52262709c2be64147ea0efe53c22ff77ec97816a) Fix COLLECTION.md separator and init test lock - [`0cabf3c`](https://github.com/mikeyobrien/ralph-orchestrator/commit/0cabf3c8d47a27a5d5211696efccb479644d2ba6) Clarify confession handler trigger paths ### 📊 Changes **7 files changed** (+468 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `crates/ralph-cli/presets/COLLECTION.md` (+27 -0) ➕ `crates/ralph-cli/presets/confession-loop.yml` (+137 -0) 📝 `crates/ralph-cli/src/init.rs` (+34 -0) 📝 `crates/ralph-cli/src/presets.rs` (+33 -2) 📝 `presets/COLLECTION.md` (+27 -0) ➕ `presets/confession-loop.yml` (+137 -0) ➕ `specs/confession-loop-preset.spec.md` (+73 -0) </details> ### 📄 Description Summary: - Add confession-loop preset that demonstrates a confession self-audit phase. - Gate completion on a numeric confidence score (>= 80) and a clean confession. - Clarify handler logic so completion can only happen on the confession.clean path. Tests: - bash ./scripts/sync-embedded-files.sh check - cargo fmt --check - cargo clippy --workspace --all-targets --all-features -- -D warnings - cargo test - cargo test -p ralph-core smoke_runner - cargo test -p ralph-core kiro - cargo package -p ralph-cli --allow-dirty --no-verify Refs: #74 --- <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:20 +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#128
No description provided.