mirror of
https://github.com/mikeyobrien/ralph-orchestrator.git
synced 2026-04-25 07:05:57 +03:00
[GH-ISSUE #177] ralph-loop setup script breaks on special shell characters in args #68
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ralph-orchestrator#68
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 @anombyte93 on GitHub (Feb 18, 2026).
Original GitHub issue: https://github.com/mikeyobrien/ralph-orchestrator/issues/177
Issue Description
The
setup-ralph-loop.shscript fails when invoking theralph-wiggum:ralph-loopskill with args containing special shell characters like parentheses(), square brackets[], or pipes|.The args string is passed to
evalor a shell without proper quoting/escaping, causing the shell to interpret these characters as command operators rather than literal string content.Example Failing Invocation
Error Output
The script attempts to evaluate the args without proper escaping, causing the parentheses to be interpreted as shell syntax.
Script Location
~/.claude/plugins/cache/claude-code-plugins/ralph-wiggum/1.0.0/scripts/setup-ralph-loop.shRoot Cause
The args parameter is processed by the shell without proper quoting. Characters like
(,),[,], and|are interpreted as shell operators (subshells, redirects, pipes) rather than literal characters.Workaround
Avoid special shell characters in args:
2 Untested, 5 Failed, 5 Partialinstead of(2 Untested, 5 Failed, 5 Partial)test and fix remaining cardsinstead oftest [and fix] remaining cardsExpected Fix
The args parameter should be properly quoted/escaped when passed to the shell. Consider:
Impact
Users cannot include natural language phrases with parentheses in their Ralph loop prompts, which is a common use case for describing task counts and status breakdowns.
@mikeyobrien commented on GitHub (Feb 25, 2026):
Triage result: this looks out of scope for ralph-orchestrator itself.
Reason:
~/.claude/plugins/cache/.../ralph-wiggum/.../scripts/setup-ralph-loop.sh
Suggested next step:
If there is a direct linkage to this repo (for example a generated command string from a ralph-orchestrator release), please share it and we can reopen scope here.
@mikeyobrien commented on GitHub (Feb 25, 2026):
Confirmed: this is an upstream Claude Code plugin issue, not ralph-orchestrator runtime.
Root cause
Upstream files
Action