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
coordinationtype (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
coordinationlabel
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 |