📄 2026-04-19.md 8,749 bytes Apr 19, 2026 📋 Raw

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