## Immediate Addition — Event Graph Coordination Logging (12:34 UTC) **Phase 6 enhancement:** Log `type: "coordination"` documents to Event Graph for Phase 7 HBM planning ### Implementation - Document classification adds `coordination` type (no calendar events) - Extract: dates, assigned_to, child, context, needs_confirmation, blocking - Skip calendar creation button for coordination items - Add "Confirm with [person]" action button instead - Store in Event Graph with `coordination` label ### Example ``` Message: "Can you cover Thursday?" → Type: coordination → Dates: [2026-06-04] → Assigned_to: [matt] (inferred from question) → Context: care_coverage → Needs_confirmation: true → Blocking: true (Aundrea waiting) ``` **Socrates task:** Extend document classifier + Event Graph schema **Status:** Queued for Phase 6 sprint --- ## Phase 8 Roadmap Created (12:34 UTC) **Silent Observer (Ambient Coordination)** — Zero-UI household coordination **Architecture:** Two-Tier Router Pattern - Tier 1: Tripwire (Python/Regex or Sub-1B model) — <10ms, CPU only - Tier 2: Heavy Lifter (8B LLM) — only if Tripwire matches **Platform:** Telegram Group Chat "Family Logistics" — Matt, Aundrea, Icarus **Behavior:** Silent listening, speaks only on conflicts **Sovereign:** Local-first, Gaming PC via Tailscale **Future:** iMessage skills research (macOS Bridge, Private API, Shortcuts) **File:** `shared/project-docs/icarus-phase-8-silent-observer.md` --- **Trigger:** UAT feedback — briefing informs but doesn't action **Feature:** Inline buttons on briefing cards for one-click calendar creation **Status:** Dispatched to Socrates + Daedalus **Priority:** Blocks workflow completion ### Implementation - Backend: `handle_calendar_add()` callback handler - UX: Button placement + confirmation flow (Daedalus) - Integration: Radicale via existing family_assistant calendar_sync - Pattern: Same as recipe toggle system ### Deliverables - Action buttons on briefing cards - Radicale event creation - Confirmation with edit/delete options **Sprint:** Phase 6.1 immediate addition **Files:** `UAT-phase6-1-tracking.md` updated --- ## Phase 6.1 Document Intelligence — COMPLETE (12:38 UTC) **Status:** Validation sprint complete, ready for live UAT **Routing accuracy:** 100% deterministic (19/19 test cases) **Vision extraction:** qwen3-vl:8b — excellent fidelity **Briefing generation:** 0.95+ confidence, proper classification **Sovereign stack:** All local (Gaming PC), zero cloud fallback **Known issue (non-blocking):** Rule 007 `hoffmann` pattern over-matches — fix queued **Deliverables:** `shared/project-docs/phase6-1/` (status report, routing log, e2e results) --- ## Immediate Addition — "Add to Calendar" Buttons (03:11-03:19 UTC) **Trigger:** UAT feedback — briefing informs but doesn't action **Status:** ✅ COMPLETE — Both agents finished **Socrates:** Backend handler, Radicale integration, callback routing **Daedalus:** Button UX spec, confirmation flow, error states, conflict detection **Files:** - `shared/project-docs/calendar-button-ux-spec.md` - `icarus/core/handlers/calendar_action.py` - `icarus/core/briefing/generator.py` (modified) **Workflow:** Document → Vision → Briefing → [🗓️ Add to Calendar] → Radicale → ✅ Confirmation --- ## Coordination vs Calendar Events — Clarified (12:13 UTC) **Decision:** Messages without specific times/venues are **coordination state**, not calendar events **Example:** "I'll take Sully Thursday without before/after care" → Event Graph (coordination), NOT calendar **Phase 6:** Skip calendar creation for coordination, log to Event Graph **Phase 7 HBM:** Week Brief surfaces coordination patterns **Phase 8 Silent Observer:** Ambient extraction of coordination from family chat --- ## Phase 8 — Silent Observer Spec Created (12:34 UTC) **Theme:** Zero-UI household coordination via ambient message monitoring **Platform:** Telegram "Family Logistics" group (Matt, Aundrea, Icarus) **Entry:** After Phase 7 HBM maturity **Architecture:** Two-Tier Router Pattern - Tier 1 (Tripwire): Python/Regex or Sub-1B — <10ms, CPU-only - Tier 2 (Heavy Lifter): 8B LLM only on match — full extraction **Sovereign constraint:** Local-first via Gaming PC, no cloud **Behavior:** Speaks only on conflicts **iMessage exploration:** macOS Bridge, Private API, Shortcuts automation — noted for research **File:** `shared/project-docs/icarus-phase-8-silent-observer.md` --- ## Outstanding: Phase 6 Event Graph Logging **Queued:** Extend document classifier for `type: "coordination"` **Action:** Skip calendar, add "Confirm with [person]" button, log to Event Graph **Dispatch:** Pending — queue with Phase 6.2 IMAP Ingress or immediate --- ## Phase Status Summary (2026-04-28) | Phase | Status | Focus | |-------|--------|-------| | Phase 5 | ✅ UAT Complete | Document routing, recipe ecosystem | | Phase 6.1 | ✅ Complete | Document Intelligence validation | | Phase 6.2 | Planned | IMAP Ingress (iCloud) | | Phase 6.3 | Planned | Drop Zone share sheet (Daedalus) | | Phase 6.4 | Planned | Finance Intelligence | | Phase 6.5 | Planned | Brain Query | | Phase 7 | Planned | HBM — Hierarchical Briefing Model | | Phase 8 | Planned | Silent Observer — ambient coordination |