mirror of
https://github.com/mikeyobrien/ralph-orchestrator.git
synced 2026-04-25 07:05:57 +03:00
[GH-ISSUE #17] [Proposal] User-Collaborative Validation Gates #2
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ralph-orchestrator#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @krzemienski on GitHub (Jan 2, 2026).
Original GitHub issue: https://github.com/mikeyobrien/ralph-orchestrator/issues/17
Feature Proposal: User-Collaborative Validation Gates
The Problem
Ralph currently lacks end-user functional validation beyond build/test. For many projects, the real test is:
Proposed Solution
An opt-in, user-collaborative validation system that:
Philosophy: Propose, Don't Prescribe
Connection to Long-Running Agent Patterns
This follows the testing philosophy from Anthropic's Effective Harnesses for Long-Running Agents:
The validation gates feature brings this same pattern - end-to-end functional testing - to Ralph users, but with user collaboration to ensure the right tools and approaches are used for each project.
Example Flow
Implementation Approach
This feature would be built using Ralph's self-improvement system:
python scripts/self_improve.py -P prompts/VALIDATION_FEATURE_PROMPT.mdCommunity Input Requested
Before running this, I'd love feedback on:
If you have thoughts, please comment! I can incorporate feedback directly into the prompt.
Tag this issue or add comments if you want to shape how this feature works!
@krzemienski commented on GitHub (Jan 3, 2026):
Update: Connection to PR #16
This validation feature proposal connects directly to PR #16 (Self-improvement runner).
The workflow is:
scripts/self_improve.py- the pure Python runner using Ralph's SDKOnce PR #16 is merged, validation gates can be implemented via:
Note on PR #16 file changes: While PR #16 shows 7 files changed, the core addition is
scripts/self_improve.py. The other files are supporting pieces (gitignore entries, example configs, prompts).