You're offline — showing cached data

MC-5020

Iris attention: fix audit findings
2026-06-13 07:37:46 SAST
Home Board MC-5020

Iris attention: fix audit findings

Audit follow-up for Iris/Life Manager attention redesign after MC-5011, MC-5013, and MC-5014. Context: - Controller/user audit on 2026-06-12 found the core send ledger and atte...
State Done Next Action Closed Owner Luci Runtime Closed Age 22h ago
MC-5020
Ticket is done; runtime is closed. · profile claude_opus_1m_high

Description

MC-5020
Audit follow-up for Iris/Life Manager attention redesign after MC-5011, MC-5013, and MC-5014. Context: - Controller/user audit on 2026-06-12 found the core send ledger and attention gate tests pass, but there are medium correctness gaps that can undermine notification-volume measurement and safe classification. - MC-5011 commit: b588202e30f8f4c99c264b3783fad4e3fa43e7b0. - MC-5013 commit: a4eb385be76adc20e64215aa9ac4c8b59ef84799. - MC-5014 commit: a7b06a18833ae5dc4ac6cbe5e4d6f3700efe8938. Issues to fix: 1. Effective destination metadata after DM governance reroute: - notify.py can reroute DM MC-status messages to the Mission Control forum topic. - The send ledger currently keeps requested dest_key/target_label in some cases, so rerouted sends can be counted as Elmar DM even though they landed in Forum: Mission Control. - Store requested vs effective destination, or infer effective dest_key/target_label from final chat_id/thread_id after governance routing. 2. Legacy scripts/notify.py incomplete target metadata: - Direct legacy script integration records less useful destination metadata. - Share or reuse a safe destination metadata helper if practical. 3. attention_gate.py strict boolean handling: - Strings like "false" are currently truthy, so critical="false" becomes Tier 2 and safe_to_handle_silently="false" becomes Tier 0. - Add a strict boolean parser and regression tests. 4. Negation-aware critical keyword handling: - Text like "not urgent and can wait" currently matches urgent and becomes Tier 2. - Add handling for not urgent / not critical / no urgency / can wait where appropriate. 5. Shadow-gate failure behavior in task prompts: - life-manager-digest and morning-briefing shadow-gate instructions should explicitly say: if the shadow gate command fails/times out/ledger append fails, log the error and still send the scheduled digest/briefing; do not let advisory logging block scheduled sends. Acceptance: - Add focused regression tests for all fixed cases. - Re-run attention/send-ledger/notify guard tests. - No raw message/chat identifiers added to ledgers. - No new routing/gating behavior beyond the explicit fixes. - Update the Iris attention plan with audit findings/fix evidence and next recommendation. Expected check-in: 2026-06-12 11:00 SAST.

Activity

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