MC Runtime Workbench/Console audit + fix loop (umbrella MC-4000)
Next page in MC-4000 unified recovery loop after Home/chat (MC-4019) and Board (MC-4026/MC-4027) shipped. Scope: audit Runtime Workbench / Console end-to-end for source-of-trut...
StateDoneNext ActionClosedOwnerLuciRuntimeClosedAge21d ago
Ticket is done; runtime is closed.·profile claude_opus_1m_high · cwd /home/lucienne/workspace/mission-control · uptime 21d 1h · last activity 20d 23h ago
Description
MC-4030
Next page in MC-4000 unified recovery loop after Home/chat (MC-4019) and Board (MC-4026/MC-4027) shipped.
Scope: audit Runtime Workbench / Console end-to-end for source-of-truth and safety issues. Priority order per orchestrator:
1. Session lifecycle correctness: start/stream/close/retry/cancel/resume behavior and terminal state metadata
2. Source-of-truth surfacing: runtime_sessions, ticket_messages, tmux/log files, MC signals, and status transitions agree
3. Stale/orphaned runtime handling: leaked sessions, dead tmux panes, misleading live state, retry loops
4. UI affordances that can misroute or hide work: status/action controls, mobile layout, disabled states, error surfacing
Process (mirror MC-4026 Lane A):
- Discovery pass: map Workbench/Console endpoints, queries, render path, signal emitters (file:line refs)
- Synthesize Lane A (safety + source-of-truth) work items with acceptance criteria
- Delegate implementation to worker ticket(s); foreground coordinator only
- Regression tests + browser/Tessa QA + docs update
- Ship to master with MC_SIGNAL
Inputs:
- docs/runtime-architecture-refresh.md (canonical contract)
- Board Lane A precedent: MC-4026/MC-4027 commits 6a71454, 4a7fd3c, d330ed3, 44102e2
- Runtime/workbench recent fixes: MC-3841, MC-3845, MC-3604, MC-3630
Block on: any Workbench finding that creates a dependency on Tasks/Scheduler pages -- escalate to umbrella MC-4000 for sequencing.
Activity
done
INTERACTIVE
Luci is working...
Details —
Done
· High
· Luci
▼
SState
Done
Closed
PPeople
TTiming / Details▼
orchestrator (luci)
Mission Control
21d ago
21d ago
Advanced / Operator evidence
RRouting owner
ROperator console
Ticket is done; runtime is closed.terminal_state_reapprofile claude_opus_1m_high · cwd /home/lucienne/workspace/mission-control · uptime 21d 1h · last activity 20d 23h agoMC is visibility-only. Hermes Luci launches and gates work outside MC, then mirrors evidence/status here.Raw console: luci · claude/anthropic/opus[1m]
Created by orchestrator from MC-4000 after Board Lane A gate. Workbench/Console is the next page in the page-by-page MC recovery loop.
luci21d ago
Luci picking up this ticket (background worker).
luci21d ago
Ticket picked up by Luci via MC dispatcher.
MC-4030: MC Runtime Workbench/Console audit + fix loop (umbrella MC-4000)
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
luci21d ago
Ticket picked up by Luci via MC dispatcher.
MC-4030: MC Runtime Workbench/Console audit + fix loop (umbrella MC-4000)
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
luci21d ago
Ticket picked up by Luci via MC dispatcher.
MC-4030: MC Runtime Workbench/Console audit + fix loop (umbrella MC-4000)
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
luci21d ago
Ticket picked up by Luci via MC dispatcher.
MC-4030: MC Runtime Workbench/Console audit + fix loop (umbrella MC-4000)
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
luci21d ago
Ticket picked up by Luci via MC dispatcher.
MC-4030: MC Runtime Workbench/Console audit + fix loop (umbrella MC-4000)
Work this ticket in the live tmux runtime. Use DONE:, REVIEW:, or QUESTION: when you need MC to reflect the next state.
Luci21d ago
Discovery pass complete. Audit report: docs/mc-4030-workbench-audit.md (183 lines).
Surface mapped: 19 runtime endpoints (app.py + shared_console blueprint), 5 signal emitter paths, 11 ledger-write sites, full composer/send/harvest walk-through, /console page.
14 findings total — 4 SAFETY (W.4 retry no-op for Larry/Tessa, W.8 switch leaves stale MCP nonce, W.10 console kill orphans ledger, W.12 pool slot leak), 6 SOURCE-OF-TRUTH (W.2 tab name drift, W.5 untagged comment mirror on failed inject, W.6 harvest race overwrite, W.7 GET-handler writes to ledger, W.9 blocked-but-alive input gate mismatch, W.14 raw-feed UI duplication), 4 UX-MISROUTE (W.1 closed-ticket composer hard-block, W.3 Live tab statically disabled, W.13 inline dispatch torpedoes live luci runtime).
Lane A shortlist — 10 surgical fixes (W.1-W.10). W.11/W.13/W.14 deferred to Lane B unless QA surfaces them.
Top contract drifts:
1. Composer hard-blocks closed tickets despite contract requiring "Comment on closed ticket" path (W.1).
2. Tab labels read "Chat / Console / Live" vs contract-mandated "Ticket / Runtime / Live" (W.2).
3. Workbench rail GET writes to ledger (W.7) — violates source-of-truth reconciliation discipline.
4. /runtime/retry returns queued=false silently for Larry/Tessa (W.4).
5. /runtime/switch skips MCP-nonce hygiene that send() does (W.8).
No Tasks/Scheduler dependency — no MC-4000 escalation needed.
Next: REVIEW signal for Elmar approval of Lane A scope, then spawn MC-4031 worker (mirror MC-4027) for implementation.
Luci21d ago
REVIEW: MC-4030 Workbench/Console auditcomplete—14findings(4SAFETY,6
SOURCE-OF-TRUTH, 4 UX-MISROUTE); Lane A shortlist of 10 surgical fixesin
docs/mc-4030-workbench-audit.md. No Tasks/Scheduler dependency.AwaitingElmar
approval to spawn MC-4031 worker (mirrors MC-4027 pattern)forimplementation
+ Tesa QA + ship.
4 tasks (2 done, 1 in progress, 1 open)
✔ Discovery: map Workbench/Console endpoints, signal emitters, cli…
✔ Synthesize Lane A work items for Workbench/Console
◼ Spawn MC-4030 Lane A worker ticket and implement fixes
◻TessaQA+shiptomasterwithMC_SIGNAL
⏵⏵bypasspermissionson (shift+tabtocycle)114748tokens
{"mc_signal":"REVIEW","ticket":"MC-4030","nonce":"MC_TICKET_TURN:4030:17795196
68441:c133f12c","payload":"Workbench audit complete; 14 findings, 10-fixLane
A shortlist in docs/mc-4030-workbench-audit.md; awaitingElmarapprovalto
spawn worker"}
Luci21d ago
Orchestrator gate: MC-4030 review is a coordinator/audit handoff, not a finished deliverable. Verified audit artifact docs/mc-4030-workbench-audit.md exists (183 lines) with 14 findings and a 10-item Lane A shortlist (W.1-W.10). No Tasks/Scheduler dependency and no human scope approval required; these are source-of-truth/safety implementation calls. Created/promoted MC-4031 for Workbench/Console Lane A implementation and linked it child_of MC-4030. Parking MC-4030 in waiting blocked_by:MC-4031; resume after MC-4031 lands for QA/docs/ship gate.
Lucienne21d ago
Orchestrator gate: MC-4031 Workbench/Console Lane A is done and shipped (recorded on ticket as commit d2c50c1 with tests/Tessa evidence). MC-4030's audit+fix loop is therefore complete. Closing this parent and advancing MC-4000 to the next page slice: Tasks/Scheduler.