m
c5c3f41e08
feat: production hardening — slog, rate limiting, integration tests, seed data (Phase 4)
- Structured logging: replace log.* with log/slog JSON output across backend
- Request logger middleware: logs method, path, status, duration for all non-health requests
- Rate limiting: token bucket (5 req/min, burst 10) on AI endpoints (/api/ai/*)
- Integration tests: full critical path test (auth -> create case -> add deadline -> dashboard)
- Seed demo data: 1 tenant, 5 cases with deadlines/appointments/parties/events
- docker-compose.yml: add all required env vars (DATABASE_URL, SUPABASE_*, ANTHROPIC_API_KEY)
- .env.example: document all env vars including DATABASE_URL and CalDAV note
2026-03-25 14:32:27 +01:00
..
2026-03-25 13:40:27 +01:00
2026-03-25 13:40:27 +01:00
2026-03-25 13:25:46 +01:00
2026-03-25 14:01:30 +01:00
2026-03-25 14:32:27 +01:00
2026-03-25 13:26:50 +01:00
2026-03-25 13:37:06 +01:00
2026-03-25 13:37:06 +01:00
2026-03-25 13:31:29 +01:00
2026-03-25 13:31:29 +01:00
2026-03-25 13:31:29 +01:00
2026-03-25 13:53:12 +01:00
2026-03-25 13:40:19 +01:00
2026-03-25 13:31:29 +01:00
2026-03-25 13:31:29 +01:00
2026-03-25 13:26:50 +01:00
2026-03-25 13:40:19 +01:00
2026-03-25 13:27:39 +01:00