--- description: Re-run the worker on a fresh context until the objective is met (a Ralph loop) mode: subagent params: objective: string tools: - ./ralph-step.theta --- let mut round = 0 while round < 20 { round += 1 let status = ralph_step(objective)? if status.done { return status.summary } } "stopped at the 20-round ceiling"