OVERRIDES runtime profile: uses direct_no_llm because the script only calls git + notify.py; no LLM call.
MC-3840 §15: persistent-luci session must stay anchored on master so CCGram
worktree-picker, mc_hook auto-commit, and pool dispatch all see the expected
default branch. This task runs every 15 min and enforces that discipline in
monitoring.
MC-4718: the same guard now fetches origin/master and performs a live checkout
update only when the repo is on the default branch, completely clean, behind
origin, and fast-forwardable. Dirty, ahead, diverged, detached, or branch-drifted
states are alert-only and never mutated. Alerts are transition-keyed so the task
does not page every tick.
Source of truth for the branch discipline: docs/plans/2026-05-20-worktree-pool.md
§2 goal 6 + §15.5. Source of truth for the sync gap: docs/solutions/mc-4709-recover-merge-sweep.md / MC-4718.
python3 /home/lucienne/workspace/scripts/persistent_luci_branch_guard.py
Format: minute hour day month weekday
| Started | Status | Duration | Log |
|---|---|---|---|
| 13m ago | completed | 2s | View log |
| 29m ago | completed | 2s | View log |
| 43m ago | completed | 2s | View log |
| 59m ago | completed | 2s | View log |
| 1h ago | completed | 2s | View log |
| 1h ago | completed | 2s | View log |
| 2h ago | completed | 2s | View log |
| 2h ago | completed | 2s | View log |
| 2h ago | completed | 2s | View log |
| 2h ago | completed | 2s | View log |
| 3h ago | completed | 2s | View log |
| 3h ago | completed | 2s | View log |
| 3h ago | completed | 2s | View log |
| 3h ago | completed | 2s | View log |
| 4h ago | completed | 2s | View log |
| 4h ago | completed | 5s | View log |
| 4h ago | completed | 2s | View log |
| 4h ago | completed | 2s | View log |
| 5h ago | completed | 2s | View log |
| 5h ago | completed | 2s | View log |
| 5h ago | completed | 2s | View log |
| 5h ago | completed | 2s | View log |
| 6h ago | completed | 2s | View log |
| 6h ago | completed | 2s | View log |
| 6h ago | completed | 2s | View log |
| 6h ago | completed | 2s | View log |
| 7h ago | completed | 2s | View log |
| 7h ago | completed | 2s | View log |
| 7h ago | completed | 2s | View log |
| 7h ago | completed | 2s | View log |
| 8h ago | completed | 2s | View log |
| 8h ago | completed | 2s | View log |
| 8h ago | completed | 2s | View log |
| 8h ago | completed | 2s | View log |
| 9h ago | completed | 2s | View log |
| 9h ago | completed | 2s | View log |
| 9h ago | completed | 2s | View log |
| 9h ago | completed | 2s | View log |
| 10h ago | completed | 2s | View log |
| 10h ago | completed | 2s | View log |
| 10h ago | completed | 2s | View log |
| 10h ago | completed | 2s | View log |
| 11h ago | completed | 2s | View log |
| 11h ago | completed | 2s | View log |
| 11h ago | completed | 2s | View log |
| 11h ago | completed | 2s | View log |
| 12h ago | completed | 2s | View log |
| 12h ago | completed | 2s | View log |
| 12h ago | completed | 2s | View log |
| 12h ago | completed | 2s | View log |
Mission Control is the board for your delegated work: requests come in, Luci coordinates the next step, and evidence stays visible for review.
Luci is your always-on assistant for routing, status updates, and follow-through. Operators can still open deeper evidence when needed.