diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index f073d1b..7d332aa 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -26,7 +26,7 @@ Full phase detail archived in [`milestones/v1.0-ROADMAP.md`](milestones/v1.0-ROA Make FamilySync configurable, administrable, and maintainable for real multi-member use — without hand-editing env files or the database. The new critical path runs **mobile test harness → Gitea CI** (CI consumes the harness specs for UI regression), and the **admin role → reminders / setup wizard** chain (a single `/api/admin` + `/api/setup` route surface carrying the v1.1 DB migration). Faster write-back is a fully independent track. - [x] **Phase 7: Mobile Test Harness** - Mobile-emulated, authenticated PWA browser harness so the assistant (and CI) can catch mobile-only defects (completed 2026-06-11) -- [ ] **Phase 8: Gitea CI** - Full regression on PR to main (lint/typecheck/unit/API-integration vs a MariaDB service container **+ the Phase 7 mobile harness as a UI-regression step against a CI-hosted dev stack**) + Docker image publish on merge +- [x] **Phase 8: Gitea CI** - Full regression on PR to main (lint/typecheck/unit/API-integration vs a MariaDB service container **+ the Phase 7 mobile harness as a UI-regression step against a CI-hosted dev stack**) + Docker image publish on merge (completed 2026-06-11) - [ ] **Phase 9: Faster Write-Back** - Event-driven outbox drain so edits land in ~1-2s instead of ~15s, preserving every outbox durability guarantee - [ ] **Phase 10: Admin Role & Settings** - DB foundation (is_admin / reminder_lead / app_config) + role-gated admin UI to rotate app passwords and designate the shared calendar - [ ] **Phase 11: Per-Event Reminders** - Reminder selector on the event form (incl. "None") serialized as VALARM, with a variable-lead scheduler that honors each event's choice @@ -200,7 +200,7 @@ Make FamilySync configurable, administrable, and maintainable for real multi-mem | 4. Shared Lists + Live Sync | v1.0 | 7/7 | Complete | 2026-06-09 | | 5. Web Push Notifications | v1.0 | 8/8 | Complete | 2026-06-10 | | 6. UX Polish | v1.0 | 6/6 | Complete | 2026-06-10 | -| 7. Mobile Test Harness | v1.1 | 4/4 | Complete | 2026-06-11 | +| 7. Mobile Test Harness | v1.1 | 4/4 | Complete | 2026-06-11 | | 8. Gitea CI | v1.1 | 0/? | Not started | - | | 9. Faster Write-Back | v1.1 | 0/? | Not started | - | | 10. Admin Role & Settings | v1.1 | 0/? | Not started | - | diff --git a/.planning/STATE.md b/.planning/STATE.md index 7a73f20..9e65781 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -4,8 +4,8 @@ milestone: v1.1 milestone_name: Operability & Polish status: verifying stopped_at: Completed 07-04-PLAN.md -last_updated: "2026-06-11T06:13:24.004Z" -last_activity: 2026-06-11 -- Phase 07 execution started +last_updated: "2026-06-11T06:29:22.998Z" +last_activity: 2026-06-11 progress: total_phases: 14 completed_phases: 1 @@ -25,16 +25,16 @@ See: .planning/PROJECT.md (updated 2026-06-10) ## Current Position -Phase: 07 (mobile-test-harness) — EXECUTING -Plan: 4 of 4 +Phase: 8 +Plan: Not started Status: Phase complete — ready for verification -Last activity: 2026-06-11 -- Phase 07 execution started +Last activity: 2026-06-11 ## Performance Metrics **Velocity:** -- Total plans completed: 17 +- Total plans completed: 21 - Average duration: - - Total execution time: 0 hours @@ -44,6 +44,7 @@ Last activity: 2026-06-11 -- Phase 07 execution started |-------|-------|-------|----------| | 02 | 5 | - | - | | 03 | 12 | - | - | +| 07 | 4 | - | - | **Recent Trend:**