- Add WAL mode + busy timeout for SQLite concurrent access - Define two-step TOTP login protocol with temporary JWT - Specify JWT claims structure and error response format - Add InfluxDB bootstrap via Docker init env vars - Clarify CORS strategy (same-origin in prod, permissive in dev) - Add daemon-config.toml to deploy directory - Clarify event routing (single POST / handler) - Note sensor delete uses SQLite transaction Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Based on Pflichtenheft v2.2, documents the full system design including daemon, API, frontend, and infrastructure with agreed deviations (Axum 0.8, SQLx 0.8, Vite 6, Tailwind 4). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>