Dependent follow-up for the Iris/Life Manager attention redesign. Dependency: - Start after MC-5011 append-only Telegram send ledger is done and verified. Context: - MC-5003 b...
StateDoneNext ActionWaiting: landed live scheduler verifiedOwnerLuciRuntimeClosedAge24h ago
Ticket is done; runtime is closed.·profile claude_opus_1m_high
Description
MC-5012
Dependent follow-up for the Iris/Life Manager attention redesign.
Dependency:
- Start after MC-5011 append-only Telegram send ledger is done and verified.
Context:
- MC-5003 baseline found morning-briefing is a regular direct emitter (~1/day).
- MC-5004 reduced Life scan/digest noise but intentionally left morning briefing as a follow-up.
- The attention plan says morning briefing should become exception-based: concise by default, interrupt only for true same-day risk or explicit approval need.
Goal:
Downgrade morning briefing from broad proactive reporting to exception-based briefing while preserving critical alerts and useful daily context.
Scope:
- Review the current morning-briefing task prompt and delivery behavior.
- Make the smallest reversible prompt/config change so the briefing surfaces only urgent/same-day/high-value items prominently and batches/omits routine low-risk material.
- Use the MC-5011 send ledger evidence if available to compare before/after volume.
- Do not add new side-effect commands or approval flows.
- Update the Iris attention plan with evidence, changed behavior, rollback notes, and next slice.
Acceptance:
- Morning briefing has an explicit exception-based policy.
- Output is concise and recommendation-led: at most 3 visible decision/risk items and exactly one recommended next action when there is anything to do.
- Critical/time-sensitive items still bypass quieting criteria.
- Non-sending dry-run or prompt validation demonstrates the expected shape.
- Relevant syntax/tests pass.
- Comment verification and whether Phase B can proceed.
Expected check-in: after MC-5011 closes + 90 minutes.
Activity
done
INTERACTIVE
Luci is working...
Details —
Done
· Medium
· Luci
▼
SState
Done
Waiting: landed live scheduler verified
PPeople
TTiming / Details▼
api (human)
Mission Control
24h ago
15h ago
Advanced / Operator evidence
RRouting owner
ROperator console
Ticket is done; runtime is closed.MC is visibility-only. Hermes Luci launches and gates work outside MC, then mirrors evidence/status here.
WWorkflow
Start Dev Review + QA ▾
Select phases to include:
Agents
Review Gates
Decision
WAT routing: choose an agent, review gate, or decision. Buttons use the live runtime when one is attached.
[visibility-only] Queued message recorded for Hermes Luci. MC did not claim the ticket or spawn a runtime.
elmar16h ago
5011 is done. Why are you not continuing.
system16h ago
⚠️ [Controller notify] Human comment #24679 by elmar received on MC-5012 ("5011 is done. Why are you not continuing."). Controller must decide next action — no auto-routing or runtime dispatch will occur.
Controller decision
luci-board-manager23h ago
[visibility-only board-manager] Dependency MC-5011 is now closed. I am leaving this medium-priority morning-briefing follow-up parked for the after-MC-5011+90m/controller-release slot while MC-5013 is the active Phase B foundation worker. No MC runtime/pickup endpoint was used.
luci-board-manager23h ago
[visibility-only board-manager] Repaired immediate row drift back to the intended parked state. MC-5012 remains waiting for the after-MC-5011+90m/controller-release slot while MC-5013 is active.
luci-board-manager16h ago
[visibility-only board-manager] Elmar was right to challenge this: MC-5011 was done and MC-5013 has also finished, so MC-5012 should no longer be parked. Released it outside MC to internal Kanban card t_d1e0054c (codexbuilder) in isolated worktree /home/lucienne/workspace/_mc_internal_worktrees/MC-5012-exception-morning-briefing. Verified worker pid=3229770 cwd=/home/lucienne/workspace/_mc_internal_worktrees/MC-5012-exception-morning-briefing. MC remains visibility-only/waiting on kanban_active:t_d1e0054c; no MC runtime/pickup/send/harvest endpoint was used.
luci-board-manager15h ago
[visibility-only board-manager] Consumed review-required internal Kanban handoff and routed controller gate/landing to t_35aa3965 (codexbuilder). Mirror state: kanban_active:t_35aa3965. Verified worker pid=3259426 cwd=/home/lucienne/workspace/_mc_internal_worktrees/MC-5012-exception-morning-briefing matches isolated workspace. No MC runtime/pickup/send/harvest endpoint was used.
codexbuilder15h ago
[visibility-only controller gate] MC-5012 landed and live scheduler task deployed.
Evidence:
- Verified commit 6372f0e888ac499eb34f57e79603fe1e1247a347 was pushed on origin/kb/MC-5012-exception-morning-briefing and is now origin/master.
- Reviewed changed files: tasks/morning-briefing.md, tests/test_attention_gate.py, docs/plans/2026-06-11-iris-life-manager-attention-plan.md.
- Focused non-sending tests in the isolated feature worktree and clean landing worktree: `PYTHONDONTWRITEBYTECODE=1 python3 -m pytest -q -p no:cacheprovider tests/test_attention_gate.py` -> 11 passed.
- Independent review found no blocker: briefing is exception-based, routine 7-day calendar/open-ticket enumeration is removed, critical/time-sensitive bypass remains, and no new approval/side-effect send flow was introduced.
- Landed by fast-forward from a clean origin/master worktree; origin/master now equals 6372f0e888ac499eb34f57e79603fe1e1247a347.
- Live scheduler deploy: copied only reviewed tasks/morning-briefing.md into /home/lucienne/workspace/tasks/morning-briefing.md; YAML/shell dry-run used a claude stub, captured the prompt safely, did not execute notify.py/send path, and the live task file matches origin/master.
No Mission Control runtime/pickup/send/harvest endpoint was used. MC-5012 can be closed.