You're offline — showing cached data

MC-4629

Dispatcher: 409 false failure after successful tmux spawn regressed
2026-06-13 08:48:57 SAST
Home Board MC-4629

Dispatcher: 409 false failure after successful tmux spawn regressed

Observed during Control Room continuation on 2026-06-02: mc_pickup.py dispatched MC-4619 and MC-4604, successfully creating runtime_sessions + tmux sessions, but then returned H...
State Done Next Action Closed Owner Luci Runtime Closed Age 11d ago
MC-4629
Ticket is done; runtime is closed. · cwd /home/lucienne/workspace/state/control-room-worktrees/mc-4629-dispatcher-409-false-failure-after-succe-4ba172 · uptime 8d 23h · last activity 8d 22h ago

Description

MC-4629
Observed during Control Room continuation on 2026-06-02: mc_pickup.py dispatched MC-4619 and MC-4604, successfully creating runtime_sessions + tmux sessions, but then returned HTTP Error 409: CONFLICT, reverted the tickets to todo, and left stale failure_reason=tmux_spawn_failed despite live runtimes. Controller manually reconciled both to in_progress. This appears to be a regression/variant of MC-4411 row-drift self-healing after live runtime spawn. Acceptance: - If runtime/tmux was successfully created, dispatcher must not revert the ticket to todo on a later 409. - Detect existing live runtime for the ticket and reconcile status in_progress instead of marking tmux_spawn_failed. - Add regression coverage for "409 after spawn but runtime row exists". - Preserve safe worktree-pool isolation. - Verify with a controlled dispatch smoke.

Activity

done
Luci is working...
Live
No activity yet
Help