Light Sleep
- Candidate: All 3 Roadmap Items Completed: 1. Aundrea's Phone CalDAV ✅
- confidence: 0.62
- evidence: memory/2026-04-19.md:7-7
- recalls: 0
- status: staged
- Candidate: All 3 Roadmap Items Completed: iPhone setup: Server
cal.hoffdesk.com, user assistant, password family-assistant-2026; Both phones now on shared calendar — same account, same visibility, same edit access
- confidence: 0.62
- evidence: memory/2026-04-19.md:8-9
- recalls: 0
- status: staged
- Candidate: All 3 Roadmap Items Completed: 2. Gaming PC OpenSSH Bridge ✅
- confidence: 0.62
- evidence: memory/2026-04-19.md:11-11
- recalls: 0
- status: staged
- Candidate: All 3 Roadmap Items Completed: Windows OpenSSH Server installed and running (automatic startup); SSH key auth working:
ssh matthew@matt-pc.tail864e81.ts.net → no password prompt; Tested SCP via Python pipe: 584 KB backup transferred successfully; Windows quirk: scp command fa
- confidence: 0.62
- evidence: memory/2026-04-19.md:12-15
- recalls: 0
- status: staged
- Candidate: All 3 Roadmap Items Completed: 3. Backup Script Updated ✅
- confidence: 0.62
- evidence: memory/2026-04-19.md:17-17
- recalls: 0
- status: staged
- Candidate: All 3 Roadmap Items Completed:
backup_hoffdesk.sh rewritten with:; REMOTE_HOST=matthew@matt-pc.tail864e81.ts.net (MagicDNS, not hardcoded IP); REMOTE_PATH=C:\\Backups\\Hoffdesk (Windows path); Uses Python on Windows side for binary file write (avoids Windows SCP bugs)
- confidence: 0.62
- evidence: memory/2026-04-19.md:18-21
- recalls: 0
- status: staged
- Candidate: All 3 Roadmap Items Completed: Remote pruning: keeps 7 days on Gaming PC too;
SKIP_REMOTE=true env var to skip remote copy (e.g., when Gaming PC offline); Falls back gracefully if Gaming PC is offline (warning, not failure); Daily at 7 AM CST via heartbeat:daily cron
- confidence: 0.62
- evidence: memory/2026-04-19.md:22-25
- recalls: 0
- status: staged
- Candidate: All 3 Roadmap Items Completed: Local:
~/.hoffdesk_backups/ (7-day rolling); Remote: C:\Backups\Hoffdesk\ on Gaming PC (7-day rolling)
- confidence: 0.62
- evidence: memory/2026-04-19.md:26-27
- recalls: 0
- status: staged
- Candidate: Matt's "Final Sprint" Blueprint — Triage: Matt provided a 3-part consolidated blueprint. Cross-referenced against existing code:
- confidence: 0.62
- evidence: memory/2026-04-19.md:31-31
- recalls: 0
- status: staged
- Candidate: Matt's "Final Sprint" Blueprint — Triage: Day-of-week mismatch: Already implemented (commit
c40c82a) — hermes_notify() fires ⚠️ warnings; hermes_notify as utility: Already in hermes.py with direct Bot API; Pipeline → Radicale → Hermes chain: Already working end-
- confidence: 0.62
- evidence: memory/2026-04-19.md:32-35
- recalls: 0
- status: staged
- Candidate: Matt's "Final Sprint" Blueprint — Triage: Collection naming: Already
family_knowledge everywhere; Only new work: SSH bridge (done above)
- confidence: 0.62
- evidence: memory/2026-04-19.md:36-37
- recalls: 0
- status: staged
- Candidate: Current Infrastructure Status: Email pipeline: Cloudflare Email Worker → webhook → LLM → Radicale → Hermes → Telegram (fully operational, Google-free); Calendar: Radicale CalDAV on
cal.hoffdesk.com, both phones synced as assistant user; Backup: Local + remote (Gam
- confidence: 0.62
- evidence: memory/2026-04-19.md:56-59
- recalls: 0
- status: staged
- Candidate: Current Infrastructure Status: Remaining blocked items: Drop-Box Drive + Telegram image interception (both blocked on Google account restoration)
- confidence: 0.62
- evidence: memory/2026-04-19.md:60-60
- recalls: 0
- status: staged
- Candidate: Remaining Active Roadmap: Auth failure circuit breaker (nice-to-have); Drop-Box Drive setup (blocked on Google); Telegram image interception (blocked on Google); Post-v1.0 deferred: multi-calendar, Docker Compose, YAML prompts
- confidence: 0.62
- evidence: memory/2026-04-19.md:63-66
- recalls: 0
- status: staged
- Candidate: Rejected Tools: Mailgi (
@mailgi/mailgi) — REJECTED 2026-04-19. Push architecture already solved via Cloudflare Email Worker. Centralized service with 0 stars, 1 contributor, 2 days old, crypto-only billing, no privacy policy, no self-hosting. SKILL.md is a prompt injection
- confidence: 0.62
- evidence: memory/2026-04-19.md:69-69
- recalls: 0
- status: staged
- Candidate: Repo PII Audit & Cleanup: Matt asked to review the GitHub repo for files that shouldn't be shared. Found and fixed:
- confidence: 0.62
- evidence: memory/2026-04-19.md:74-74
- recalls: 0
- status: staged
- Candidate: Repo PII Audit & Cleanup: Removed from repo:
- confidence: 0.62
- evidence: memory/2026-04-19.md:76-76
- recalls: 0
- status: staged
- Candidate: Repo PII Audit & Cleanup:
scripts/research_agent/ (entire directory) — standalone research tool, not family-assistant; scripts/research_cli.py — CLI for research agent; family_assistant/test_intent_flow.py — stale mock test with broken imports
- confidence: 0.62
- evidence: memory/2026-04-19.md:77-79
- recalls: 0
- status: staged
- Candidate: Repo PII Audit & Cleanup: PII scrubbed from production files:
- confidence: 0.62
- evidence: memory/2026-04-19.md:81-81
- recalls: 0
- status: staged
- Candidate: Repo PII Audit & Cleanup:
calendar_sync.py: hardcoded password family-assistant-2026 → env var with no default; calendar_sync.py: hardcoded Tailscale IP 100.104.147.116 → generic text; config.py: hardcoded password → env var with no default; email_worker.js: `@hoffdes
- confidence: 0.62
- evidence: memory/2026-04-19.md:82-85
- recalls: 0
- status: staged
- Candidate: Repo PII Audit & Cleanup:
pipeline.py: @hoffdesk.com reference → generic; backup_hoffdesk.sh: hardcoded /home/hoffmann_admin/ paths → env vars; 3 systemd service files: hoffmann_admin → __USER__/__WORKDIR__/__HOME__ placeholders; research_agent/__init__.py and `
- confidence: 0.62
- evidence: memory/2026-04-19.md:86-89
- recalls: 0
- status: staged
- Candidate: Repo PII Audit & Cleanup: README.md fully rewritten — reflects sovereign stack (Radicale, Cloudflare, local LLM, ChromaDB RAG, no Google dependency). All PII removed.
- confidence: 0.62
- evidence: memory/2026-04-19.md:91-91
- recalls: 0
- status: staged
- Candidate: Repo PII Audit & Cleanup: WEBHOOK_DEPLOY.md rewritten — genericized all passwords, domains, IPs, paths. Added iOS CalDAV setup, Cloudflare Tunnel instructions, expanded troubleshooting.
- confidence: 0.62
- evidence: memory/2026-04-19.md:93-93
- recalls: 0
- status: staged
- Candidate: Repo PII Audit & Cleanup: pyproject.toml updated — removed Google API deps (
google-auth, google-api-python-client, google-auth-httplib2), added caldav, icalendar, chromadb, fastapi, uvicorn, python-dateutil. Version bumped to 1.0.0.
- confidence: 0.62
- evidence: memory/2026-04-19.md:95-95
- recalls: 0
- status: staged
- Candidate: Repo PII Audit & Cleanup: Repo now at 45 files, zero PII. All secrets in
.env (gitignored, chmod 600).
- confidence: 0.62
- evidence: memory/2026-04-19.md:97-97
- recalls: 0
- status: staged
- Candidate: Document Processing API Executive Summary: Wrote full executive summary to
memory/research/document-processing-api-executive-summary.md (14.6 KB). Covers:
- confidence: 0.62
- evidence: memory/2026-04-19.md:262-262
- recalls: 0
- status: staged
- Candidate: Document Processing API Executive Summary: Product definition (486 lines of working code → revenue API); Market analysis: cloud OCR pricing ($1.50-$65/1K pages), privacy moat; Target segments: law firms, financial advisors, healthcare-adjacent, EU consultancies; Gap analysis: wha
- confidence: 0.62
- evidence: memory/2026-04-19.md:263-266
- recalls: 0
- status: staged
- Candidate: Document Processing API Executive Summary: Hardware recommendation: used RTX 3060 12GB + SFF PC ($485-690) over Jetson Orin Nano; Cost model: $37-47/mo COGS, 94% gross margin at $79/mo pricing; 8-week dev plan (hardware → core API → PDF → billing → dashboard → security); Go/no-go
- confidence: 0.62
- evidence: memory/2026-04-19.md:267-270
- recalls: 0
- status: staged
- Candidate: Document Processing API Executive Summary: Risk assessment (hardware failure, power, model updates, legal liability); Conditional GO recommendation
- confidence: 0.62
- evidence: memory/2026-04-19.md:271-272
- recalls: 0
- status: staged