mirror of
https://github.com/mikeyobrien/ralph-orchestrator.git
synced 2026-04-25 07:05:57 +03:00
[PR #118] [MERGED] feat(cli): add loop merge command and custom backend args #145
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ralph-orchestrator#145
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/118
Author: @mikeyobrien
Created: 1/26/2026
Status: ✅ Merged
Merged: 1/26/2026
Merged by: @mikeyobrien
Base:
main← Head:feat/loop-merge-custom-backend📝 Commits (1)
3a0991dfeat(cli): add loop merge command and custom backend args📊 Changes
3 files changed (+184 additions, -32 deletions)
View changed files
📝
crates/ralph-cli/src/loops.rs(+117 -29)📝
crates/ralph-cli/src/main.rs(+18 -0)📝
crates/ralph-cli/src/sop_runner.rs(+49 -3)📄 Description
Summary
This PR adds two enhancements to the Ralph CLI:
ralph loops mergecommand to manually trigger merge of completed loopsralph planandralph taskCloses #117
Changes
Loop Merge Command
ralph loops merge <loop-id>command with--forceoptionCustom Backend Arguments (Resolves #117)
custom_argsfield toPlanArgsandCodeTaskArgs--separatorsop_runnersupports ad-hoc custom backend configurationUsage Examples
Custom Backend with Kimi CLI (Issue #117)
Loop Merge Command
Other Custom Backends
Technical Details
The implementation:
--separator (clap'slast = trueattribute)PromptMode::Argwith prompt appended as last argumentTest Plan
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.