1.1 KiB
1.1 KiB
phase, plan, status, started, completed
| phase | plan | status | started | completed |
|---|---|---|---|---|
| 05-dashboard-calendar | 05 | complete | 2026-06-24T15:28:00Z | 2026-06-24T22:15:00Z |
Summary
Visual verification checkpoint for Phase 05 Dashboard & Calendar.
Pre-flight: 46/46 tests green, API tsc clean, Docker stack healthy.
Human verification: approved after one fix cycle.
Issues Found and Resolved
- CALENDAR_ENCRYPTION_KEY missing — API crashed on startup because the env var had no dev default. Fixed by adding a generated default in docker-compose.yml.
- i18n flat dot-keys — Widget names displayed as raw keys (
widgets.clock.name) because next-intl expects nested JSON structure but messages used flat dot-notation keys. Fixed by converting all 22 flat widget keys to nested objects in de.json and en.json.
Fix Commits
37e09dc: fix(05): add dev default for CALENDAR_ENCRYPTION_KEY in docker-compose184370b: fix(05): convert flat i18n widget keys to nested structure for next-intl
Verification Result
Human approved: Dashboard grid, all four widgets (Clock, Search, Notes, Calendar), settings, and i18n working correctly after fixes.