# REM Sleep ### Reflections - Theme: `assistant` kept surfacing across 818 memories. - confidence: 1.00 - evidence: memory/2026-04-25.md:86-88, memory/.dreams/session-corpus/2026-04-23.txt:2-2, memory/.dreams/session-corpus/2026-04-23.txt:3-3 - note: reflection - Theme: `the` kept surfacing across 621 memories. - confidence: 0.99 - evidence: memory/2026-04-24.md:5-6, memory/2026-04-24.md:30-31, memory/.dreams/session-corpus/2026-04-23.txt:2-2 - note: reflection ### Possible Lasting Truths - - `shared/project-docs/blog/templates/admin/` — all admin templates ### Deployment Blocker (00:07 UTC) - Templates deployed to /home/hoffmann_admin/hoffdesk/blog/templates/ ✅ - Production API (port 8000) only serves JSON, no HTML rendering - Created shared/project-docs/blog/FRONTEND-DEPLOY.md — action required for Socrates - Matt wants live — blocked until Socrates wires HTML routes into production API [confidence=0.75 evidence=memory/2026-04-21.md:40-47] - Auth Testing: `family.hoffdesk.com/family/login/` — POST /auth/login with `matt/hoffdesk-matt-2026` → ✅ 200, session cookie set; `notes.hoffdesk.com/admin/blog/` — session cookie carries across subdomain → ✅ admin dashboard renders; Credentials confirmed: `matt/hoffdesk-matt-2026 [confidence=0.75 evidence=memory/2026-04-25.md:25-27] - Verification: | `hoffdesk.com` | ✅ 302 → `/api/blog/` | Public blog app (was NXDOMAIN before) | | `api.hoffdesk.com` | ✅ 200 | Health check pass | | `cal.hoffdesk.com` | ✅ | Radicale, unchanged | | `hook.hoffdesk.com` | ✅ | Webhooks, unchanged | [confidence=0.75 evidence=memory/2026-04-25.md:19-22]