-
Notifications
You must be signed in to change notification settings - Fork 385
Description
Hello,
First of all thanks for your work, the potential here looks enormous. I am trying to integrate ralph into an existing codebase, so I have provided a an md file with project scope and spect, let the ralph-import do its job, then proceeded to refine generated files, creating a specs/requirements.md with current project stack(s) and rearranging tasks in @fix_plan.md.
I then tried to start ralph with monitoring, but the loop interrupts on first Claude Code Call. After I call the command I get this log:
[2026-01-15 22:58:44] [SUCCESS] 🚀 Ralph loop starting with Claude Code [2026-01-15 22:58:44] [INFO] Max calls per hour: 100 [2026-01-15 22:58:44] [INFO] Logs: logs/ | Docs: docs/generated/ | Status: status.json [2026-01-15 22:58:44] [INFO] Starting main loop... [2026-01-15 22:58:44] [INFO] DEBUG: About to enter while loop, loop_count=0 [2026-01-15 22:58:44] [INFO] DEBUG: Successfully incremented loop_count to 1 [2026-01-15 22:58:44] [INFO] Loop #1 - calling init_call_tracking... [2026-01-15 22:58:44] [INFO] DEBUG: Entered init_call_tracking... [2026-01-15 22:58:44] [INFO] DEBUG: Completed init_call_tracking successfully [2026-01-15 22:58:44] [LOOP] === Starting Loop #1 === [2026-01-15 22:58:44] [INFO] DEBUG: Checking exit conditions... [2026-01-15 22:58:44] [INFO] DEBUG: Exit signals content: {"test_only_loops": [], "done_signals": [], "completion_indicators": []} [2026-01-15 22:58:44] [INFO] DEBUG: Exit counts - test_loops:0, done_signals:0, completion:0 [2026-01-15 22:58:44] [INFO] DEBUG: @fix_plan.md check - total_items:49, completed_items:33 [2026-01-15 22:58:44] [INFO] DEBUG: No exit conditions met, continuing loop [2026-01-15 22:58:44] [LOOP] Executing Claude Code (Call 1/100) [2026-01-15 22:58:44] [INFO] ⏳ Starting Claude Code execution... (timeout: 15m) [2026-01-15 22:58:44] [INFO] Using modern CLI mode (JSON output)
Then the output hangs for a few seconds on the last line, just to exit back to terminal. Progress and status files are set to running status:
{ "status": "executing", "indicator": "⠋", "elapsed_seconds": 10, "last_output": "", "timestamp": "2026-01-15 22:58:44" }
{ "timestamp": "2026-01-15T21:58:44+00:00", "loop_count": 1, "calls_made_this_hour": 0, "max_calls_per_hour": 100, "last_action": "executing", "status": "running", "exit_reason": "", "next_reset": "23:58:44" }