# REM Sleep ### Reflections - Theme: `assistant` kept surfacing across 372 memories. - confidence: 0.88 - evidence: memory/.dreams/session-corpus/2026-04-17.txt:2-2, memory/.dreams/session-corpus/2026-04-17.txt:4-4, memory/.dreams/session-corpus/2026-04-17.txt:6-6 - note: reflection ### Possible Lasting Truths - - Vision: multi-agent setup, I'm the first/coordinator ## Still Open - Sandbox/workspaceOnly settings before adding other users - Pinning plugin spec to exact version - Web UI access over Tailscale (port 18789 allowed but not tested) - node-llama-cpp local embeddings (deferred, using nomic-embed-text via Gaming PC) ## Email + Calendar Pipeline (Phase 2 — DONE) - **Family Gmail**: hoffmann.family.manager@gmail.com (IMAP App Password) - **Google Calendar API**: service account `family-calendar-sync@hoffmann-family-manager.iam.gserviceaccount.com` - **Calendar**: "Hoffmann Family Calendar" shared to service account with edit access - **Script**: `scripts/family_calendar.py` — full pipeline: [confidence=0.74 evidence=memory/2026-04-15.md:22-44] - # 2026-04-16 ## Upcoming Calendar Events (from heartbeat email pipeline) - All-School Mass (Sullivan & Harper) — Fri Apr 17, 8:45 AM CDT - Well Child Visit (Sullivan) — Fri Apr 17, 10:00 AM CDT @ Aurora Bay Care - Maggie grooming — Sat Apr 18, 8:00 AM CDT @ Golrusk Pet Center - First Communion Practice (Sullivan & Harper) — Sat Apr 18, 9:00 AM CDT - Harper's Field Trip — Mon May 11, 9:00 AM CDT @ Botanical Gardens ## OpenClaw - Updated to 2026.4.15 - Removed unsafe `ollama/gemma4:31b-cloud` from model fallbacks (was flagged CRITICAL by security audit — small model without sandbox) - Fallbacks now empty (intentional — primary model is sufficient) ## Family Assistant — Major Progress Night [confidence=0.68 evidence=memory/2026-04-16.md:1-27] - - Updated `RESOLUTION_PROMPT` to include `affects_event` and `affects_who` fields for structured handler input - Tested all three actions end-to-end against live calendar ### Package Refactor (Archimedes v4) - Refactored 1487-line monolith `family_calendar.py` into `family_assistant/` package - 10 modules: config, email_fetcher, appointment_parser, calendar_sync, conflict_engine, pipeline, cli, setup, prompts, tests - Externalized 3 prompts to text files with `{today}`, `{family_members}`, `{nickname_rules}` placeholders - Legacy wrapper preserved (3-line import shim) - All 8 CLI commands working from both `python -m family_assistant` and `family_calendar.py` ### De-personalization (Archim [confidence=0.68 evidence=memory/2026-04-16.md:22-44]