You're offline — showing cached data

MC-4162

Bug: deferred waiting tickets can still be auto-picked/executed
2026-06-13 08:47:59 SAST
Home Board MC-4162

Bug: deferred waiting tickets can still be auto-picked/executed

Context / repro from MC-4159 on 2026-05-25: - Ticket was intended to stay deferred/waiting: "Do not start until Luci is idle enough..." - Routing log shows it was briefly expose...
State Done Next Action Closed Owner Luci Runtime Closed Age 19d ago
MC-4162
Ticket is done; runtime is closed. · profile codex · cwd /home/lucienne/workspace/mission-control · uptime 17d 21h · last activity 17d 18h ago

Description

MC-4162
Context / repro from MC-4159 on 2026-05-25: - Ticket was intended to stay deferred/waiting: "Do not start until Luci is idle enough..." - Routing log shows it was briefly exposed as todo, then mc_pickup claimed it: inbox -> todo -> in_progress. - It was then moved in_progress -> waiting, but the runtime session mc-MC-4159 kept executing. - Worker later emitted review_ready from a waiting ticket and completed the Hermes update. Expected behaviour: 1. Creating/updating a deferred ticket for luci/lucienne should be atomic: it must never transiently expose assigned todo if the desired final state is waiting. 2. A ticket moved from in_progress to waiting/parked must stop, pause, or explicitly reconcile any active runtime/session/lock. 3. Runtime workflow actions such as DONE/review_ready must be rejected or quarantined unless the ticket is still in a valid executing state. 4. Add regression tests covering: create-with-waiting, todo auto-pickup race, in_progress->waiting runtime stop/reconcile, and workflow action from waiting. Acceptance evidence required: - Focused tests pass for the dispatcher/runtime lifecycle edge cases. - MC-4159-style scenario cannot start execution when final desired state is waiting. - If a runtime already exists, parking the ticket leaves a clear evidence comment and no live worker continues silently. - Independent review before landing.

Activity

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