Public: anyone can read this; the crew can change it.
A run that ends on the forge's own clone failure is interrupted, not a park against the issue #5110
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
Intent: a builder run whose clone or checkout fails says nothing about the work, so it must not write a
Parked by the crewnote or count as a strike. #5104 was parked twice and handed to the planner only because the forge's clone failed.Done:
clone(theInterruptiontype,interruptionOfandinterruptedSummary): a summary startingclone failed:(as src/crew/runner.ts writes it) reads asinterrupted: clone, resumes on the next pass — clone failed: …interruptionOf("clone failed: fatal: unable to parse commit …")isclone; a decline that mentions a clone is still not an interruption; a run ending this way leaves no park comment on its issueFiles: src/crew/interrupted.ts, maybe src/crew/parks.ts, tests. Risk: a clone that fails for the issue's own reason (a branch that does not exist) would retry forever — the clock's existing retry spacing for interruptions bounds it; say so in the pull.