Per spec P3: Telegram bot bridging messages into the resident session via the wake escaping contract (chat-ID allowlist, journaled, text-only, rate-limited, crisis regex screen ported from old security_middleware.py as advisory flag); thin read-only LAN dashboard (state + journal), separate service from adhdo-httpd.
Per spec P3: Telegram bot bridging messages into the resident session via the wake escaping contract (chat-ID allowlist, journaled, text-only, rate-limited, crisis regex screen ported from old security_middleware.py as advisory flag); thin read-only LAN dashboard (state + journal), separate service from adhdo-httpd.