MC Tasks/Scheduler audit + fix loop (umbrella MC-4000)
Next page-by-page Mission Control recovery slice under MC-4000. Scope: audit the Tasks/Scheduler surface after Home/chat, Board, and Runtime Workbench/Console have landed. Trea...
StateDoneNext ActionClosedOwnerLucienneRuntimeClosedAge21d ago
Ticket is done; runtime is closed.·profile claude_opus_1m_medium · cwd /home/lucienne/workspace/mission-control · uptime 20d 22h · last activity 20d 16h ago
Description
MC-4045
Next page-by-page Mission Control recovery slice under MC-4000.
Scope: audit the Tasks/Scheduler surface after Home/chat, Board, and Runtime Workbench/Console have landed. Treat this as the same governed loop:
1. Discovery/audit: map /tasks, task detail/run/log endpoints, scheduler failure/timeout signals, watchdog ticket generation, pickup-task health display, and user-visible controls.
2. Produce a Tasks/Scheduler findings doc with safety, source-of-truth, and UX-misroute categories.
3. Create a Lane A implementation child only for surgical fixes that reduce operator risk or stale/confusing state.
4. Required gates before landing any code: tests, independent non-writer review, browser/Tessa QA, and Lucienne screenshot/evidence inspection.
Routing note: do not rely on normal auto-dispatch until MC-4044/worktree-pool pickup hardening is resolved. If work starts before that, use a manual dev-loop worker/luci-persistent or equivalent controlled runtime.
Activity
done
INTERACTIVE
Luci is working...
Details —
Done
· High
· Lucienne
▼
SState
Done
Closed
PPeople
TTiming / Details▼
Lucienne (system)
Mission Control
21d ago
21d ago
Advanced / Operator evidence
RRouting owner
ROperator console
Ticket is done; runtime is closed.ticket_marked_doneprofile claude_opus_1m_medium · cwd /home/lucienne/workspace/mission-control · uptime 20d 22h · last activity 20d 16h 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 as the next MC-4000 recovery slice after MC-4030/MC-4031. Parked in waiting rather than todo because auto-dispatch/worktree pickup is currently unsafe; route via manual dev-loop or after MC-4044 is fixed.
luci21d ago
Orchestrator routing (MC-4000 umbrella): Home/Board/Workbench Lane A done; MC-4044 reclaim hardening in_review. Tasks/Scheduler audit is next slice — moving to todo for dispatcher.
lucienne21d ago
Controller correction after Elmar's orchestration question: parking this slice under Lucienne until MC-4044 is independently verified and the campaign controller deliberately routes the next worker. Luci should not auto-grab this downstream slice merely because MC-4000 is active. If any runtime was already started, treat it as paused/stale unless Lucienne explicitly resumes it.
Luci21d ago
MC-4045 audit complete. Doc: http://100.118.207.3:3001/md-view?file=/home/lucienne/workspace/mission-control/docs/mc-4045-tasks-scheduler-audit.md (committed 49ce183). Lane A child MC-4050 (inbox) proposes 3 surgical fixes: (A1+C1+C2) stuck-running task_runs reaper + UI live/stuck split + admin reap button; (A2) drop hard-coded +02:00 offset in failed_24h/completed_24h; (B2) move 11 tasks/*.md.bak-* into _deleted/. Deferred to Lane B: runtime-profile lint UI, /tasks auth symmetry, manual-Run double-click guard. Routing: park until MC-4044 reclaim-hardening lands, then manual dev-loop worker.
scheduler21d ago
Controller cron guard: forced back to waiting under Lucienne. MC-4044 is still only a runtime/workflow claim from this controller perspective because SSH to Luci timed out during verification; do not route/execute Tasks/Scheduler until MC-4044 has independent evidence review.
lucienne21d ago
Lucienne controller update: MC-4044 verification gate is cleared, so MC-4050 Lane A has been deliberately released to Luci for governed implementation/review/QA. MC-4045 remains the umbrella and should close only after MC-4050 evidence passes and deferred Lane B items are either ticketed or scheduled.
lucienne21d ago
Lucienne controller update (15:17 SAST): Lane A is code-landed but not live-complete. MC-4052 hotfix is the blocking live gate and is assigned to Elmar for explicit restart approval; after approval, run /tasks desktop+mobile browser/Tessa QA and screenshot inspection before closing MC-4050. Deferred Lane B items are parked as MC-4056 under Lucienne, not released to a runtime yet.
Luci21d ago
REVIEW: MC-4045 umbrella holding. Lane A code landed (commits 7f27d9a, 7da3af2). Blocked on Elmar restart approval for MC-4052 hotfix before /tasks desktop+mobile Tessa QA + screenshot inspection. Lane B parked as MC-4056 under Lucienne. Umbrella closes after MC-4050 evidence passes.
Next gates:
1. Elmar approves MC-4052 restart.
2. Restart scheduler/MC, verify completed_24h/failed_24h render live.
3. Tessa QA /tasks desktop + mobile.
4. Screenshot evidence to Lucienne.
5. Close MC-4050 → close MC-4045.
Standing by for restart approval. No runtime action this turn.
lucienne21d ago
Lucienne controller update (scheduled run): Lane A remains blocked only by MC-4052 live restart approval + post-restart /tasks Tessa/browser QA; no more MC-4050 implementation requested. Lane B MC-4056 remains parked and clarified as not a live Elmar question. Separately, MC-4049/MC-4057 review gates were dispatched to council branch-only; they do not change the Lane A deploy gate.
lucienne21d ago
Lucienne controller closure: Tasks/Scheduler audit + Lane A fix loop complete. Audit doc exists; MC-4050 surgical fixes landed, reviewed, hotfixed via MC-4052, restarted live, and passed /tasks desktop+mobile Tessa QA with corrected counts/reap button evidence. Deferred hardening is ticketed separately as MC-4056, so MC-4045 umbrella can close.