aboutsummaryrefslogtreecommitdiff
path: root/scripts/sync-language-bundle.sh
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-11 20:05:16 -0500
committerCraig Jennings <c@cjennings.net>2026-06-11 20:05:16 -0500
commit65b99e86d570e489bcd91f377b71193cd7eaba44 (patch)
tree346bce8950cb0832f14041ef4d3ab955960607fd /scripts/sync-language-bundle.sh
parent00fc6f10d132e61adde26613372cf845a5abe776 (diff)
downloadrulesets-65b99e86d570e489bcd91f377b71193cd7eaba44.tar.gz
rulesets-65b99e86d570e489bcd91f377b71193cd7eaba44.zip
docs(spec): deterministic helper spawn and session-end ordering rules
The launcher becomes the spawn mechanism: a shell script runs the roster check, assigns the id, and launches with the helper instructions in order, where a model-followed startup instruction can skip a step. The in-session roster check stays as the safety net for raw launches and still splits a live anchor into crashed versus concurrent. Session-end ordering was unhandled: a helper outliving the primary stranded a dirty worktree, since the helper may not commit and the agent allowed to is gone. The git ban on helpers is concurrency-scoped, so it lifts when the helper finds itself alone at wrap-up and the last agent out closes the door with the full wrap-up. The mirror case pauses too: a primary wrapping with live helpers stops at the commit and asks whether to sweep the helper's in-flight work, wait, or leave closing to the helper.
Diffstat (limited to 'scripts/sync-language-bundle.sh')
0 files changed, 0 insertions, 0 deletions