Migrated from pre-split shakacode/agent-coordination-state#9.
Context
Launching a batch currently means manually pasting prompts into Codex or Claude sessions. Once the HTTP backend and registered batch records exist, coordination state can also act as a launch queue.
Proposal
Add a launcher daemon that turns launch_requested batches into running headless workers on the matching machine.
Suggested scope
- Poll the HTTP API for batches tagged for the local machine.
- Claim before spawning workers.
- Create isolated git worktrees per lane.
- Spawn
codex exec or Claude headless workers according to lane host choice.
- Record spawn events and lane thread handles.
- Enforce safety: max concurrency, duplicate-spawn prevention, dry-run mode, stop/pause controls, and no secret logging.
Migrated from pre-split
shakacode/agent-coordination-state#9.Context
Launching a batch currently means manually pasting prompts into Codex or Claude sessions. Once the HTTP backend and registered batch records exist, coordination state can also act as a launch queue.
Proposal
Add a launcher daemon that turns
launch_requestedbatches into running headless workers on the matching machine.Suggested scope
codex execor Claude headless workers according to lane host choice.