You're offline — showing cached data

MC-4411

Fix ticket-pickup 409 row-drift self-healing after live runtime spawn
2026-06-13 08:52:40 SAST
Home Board MC-4411

Fix ticket-pickup 409 row-drift self-healing after live runtime spawn

Fresh MC workflow audit found a remaining runtime-control issue: ticket-pickup can return HTTP 409 after a live mc-MC-XXXX tmux/runtime has actually been created, leaving the ti...
State Done Next Action Closed Owner Luci Runtime Closed Age 15d ago
MC-4411
Ticket is done; runtime is closed. · profile claude_opus_1m_high · cwd /home/lucienne/workspace/mission-control/.claude/worktrees/pool-2 · uptime 15d 3h · last activity 15d 1h ago

Description

MC-4411
Fresh MC workflow audit found a remaining runtime-control issue: ticket-pickup can return HTTP 409 after a live mc-MC-XXXX tmux/runtime has actually been created, leaving the ticket reverted to todo or stale in_progress while runtime_sessions/tmux disagree. I manually repaired MC-4402 by normalizing ticket row + runtime pid after pickup returned 409. Evidence from 2026-05-29 07:22 SAST: - mc_pickup.py dispatch for MC-4402 exited 75 with HTTP Error 409: CONFLICT. - A live mc-MC-4402 tmux pane existed immediately afterwards. - runtime_sessions had ticket:4402:session but stale/contradictory fields until controller repair. - Similar warnings hit MC-4406/MC-4323/MC-4410 earlier this morning. Deliverable: - Identify why dispatch/send reports 409 after spawn or while runtime is busy. - Make pickup/recovery self-heal row drift: if live tmux + runtime exists, normalize ticket status/worker_pid/runtime status instead of reverting to todo or looping warnings. - Add/adjust narrow tests for the 409-after-spawn/live-runtime case. - Verify with a no-op/smoke ticket or controlled dry-run that ticket row, runtime_sessions, and tmux stay consistent. Acceptance: - No repeated ticket-pickup warnings for 409 row drift in two consecutive pickup cycles after fix. - A live runtime cannot be left hidden behind todo/stale in_progress state. Expected check-in: 2026-05-29T08:09:46+02:00

Activity

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