mirror of
https://github.com/mikeyobrien/ralph-orchestrator.git
synced 2026-04-25 07:05:57 +03:00
[PR #21] [CLOSED] feat: Self-improvement runner + User-Collaborative Validation Gates #96
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ralph-orchestrator#96
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?
📋 Pull Request Information
Original PR: https://github.com/mikeyobrien/ralph-orchestrator/pull/21
Author: @krzemienski
Created: 1/3/2026
Status: ❌ Closed
Base:
main← Head:feat/validation-complete📝 Commits (6)
461d7d4feat: Self-improvement runner + User-Collaborative Validation Gatesc36f96cfeat(tui): complete TUI implementation with 149 tests, 87% coverage744a1b9chore: cleanup artifacts and add env example93ea869docs: update README with TUI feature and test counts6b7086afix(tests): correct test mocking for ACP adapter availability4a21192feat(config): add enable_validation to RalphConfig with validators📊 Changes
63 files changed (+10428 additions, -941 deletions)
View changed files
➕
.env.example(+76 -0)📝
.gitignore(+14 -0)➕
.playwright-mcp/ralph-web-ui-no-auth.png(+0 -0)➕
.playwright-mcp/ralph-web-ui-working.png(+0 -0)➖
PROMPT.md(+0 -914)📝
README.md(+73 -11)➕
docs/future-features.md(+21 -0)➕
docs/guide/validation.md(+298 -0)➕
examples/ralph-self-improvement.yml(+58 -0)➕
examples/run_self_improvement.py(+267 -0)➕
prompts/ONBOARDING_PROMPT.md(+820 -0)➕
prompts/VALIDATION_FEATURE_PROMPT.md(+1231 -0)📝
pyproject.toml(+8 -0)📝
ralph.yml(+19 -1)➕
scripts/self_improve.py(+395 -0)📝
src/ralph_orchestrator/__main__.py(+224 -5)📝
src/ralph_orchestrator/main.py(+27 -0)📝
src/ralph_orchestrator/orchestrator.py(+260 -3)➕
src/ralph_orchestrator/tui/__init__.py(+17 -0)➕
src/ralph_orchestrator/tui/app.py(+272 -0)...and 43 more files
📄 Description
Summary
Two major features produced by Ralph improving itself:
1. Self-Improvement Runner
scripts/self_improve.py- Pure-Python runner using Ralph's SDK directly.2. User-Collaborative Validation Gates
Opt-in validation following "propose, don't prescribe" philosophy.
Three validation targets:
CLI flags:
What's Included
scripts/self_improve.pyorchestrator.py,__main__.pytest_validation_feature.py(26 tests)docs/guide/validation.mdvalidation-evidence/(screenshots, logs)VALIDATION_FEATURE_PROMPT.md,ONBOARDING_PROMPT.mdMeta Note
This PR was partially produced by Ralph running on itself:
Relates to Issue #17.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.