docs(03-01): complete foundation-scaffold plan

This commit is contained in:
Lucas Berger
2026-06-05 17:41:41 -04:00
parent bbfccda756
commit a487569c7e
4 changed files with 161 additions and 27 deletions
+10 -10
View File
@@ -20,9 +20,9 @@ Requirements for initial release. Each maps to roadmap phases.
- [ ] **CAL-01**: App reads the shared family Fastmail calendar via a CalDAV broker token and caches it locally (ctag polling)
- [x] **CAL-02**: User sees a unified, color-coded calendar that aggregates every accessible calendar into one view
- [x] **CAL-03**: User can switch between week, month, day, and agenda/list views
- [ ] **CAL-04**: User can create a timed or all-day event, written back to the correct Fastmail calendar
- [ ] **CAL-05**: User can edit an existing event
- [ ] **CAL-06**: User can delete an event
- [x] **CAL-04**: User can create a timed or all-day event, written back to the correct Fastmail calendar
- [x] **CAL-05**: User can edit an existing event
- [x] **CAL-06**: User can delete an event
- [x] **CAL-07**: User can create a recurring event and see all its occurrences expanded correctly (single-occurrence editing deferred to v1.x)
- [ ] **CAL-08**: Each member's personal Fastmail calendar is overlaid into the unified view — *spike-gated in Phase 1*; if cross-account CalDAV sharing proves infeasible, v1 falls back to shared-family-only and this moves to v1.x
@@ -41,8 +41,8 @@ Requirements for initial release. Each maps to roadmap phases.
### PWA & Install
- [ ] **PWA-01**: App is installable to the Home Screen on iPhone and Android (web manifest + service worker, served over HTTPS)
- [ ] **PWA-02**: First-time users get a guided "Add to Home Screen" prompt (prerequisite for iOS Web Push)
- [x] **PWA-01**: App is installable to the Home Screen on iPhone and Android (web manifest + service worker, served over HTTPS)
- [x] **PWA-02**: First-time users get a guided "Add to Home Screen" prompt (prerequisite for iOS Web Push)
## v1.x Requirements
@@ -97,12 +97,12 @@ Explicitly excluded. Documented to prevent scope creep. Anti-features sourced fr
| CAL-08 | Phase 1 | Pending |
| CAL-02 | Phase 2 | Complete |
| CAL-03 | Phase 2 | Complete |
| CAL-04 | Phase 3 | Pending |
| CAL-05 | Phase 3 | Pending |
| CAL-06 | Phase 3 | Pending |
| CAL-04 | Phase 3 | Complete |
| CAL-05 | Phase 3 | Complete |
| CAL-06 | Phase 3 | Complete |
| CAL-07 | Phase 3 | Complete |
| PWA-01 | Phase 3 | Pending |
| PWA-02 | Phase 3 | Pending |
| PWA-01 | Phase 3 | Complete |
| PWA-02 | Phase 3 | Complete |
| LIST-01 | Phase 4 | Pending |
| LIST-02 | Phase 4 | Pending |
| LIST-03 | Phase 4 | Pending |