Phase 14: desktop e2e coverage (add blocking Desktop Chrome Playwright gate) #10
@@ -32,7 +32,7 @@ Make FamilySync configurable, administrable, and maintainable for real multi-mem
|
||||
- [ ] **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
|
||||
- [ ] **Phase 12: Initial Setup Wizard** - First-run validated bootstrap of env/VAPID/DB/OIDC + first app password, reusing the admin route surface
|
||||
- [x] **Phase 13: Real Lint Gate (ESLint)** - Wire ESLint flat config (typescript-eslint + React) across both apps so the Phase 8 CI lint slot actually fails on violations instead of no-op'ing (completed 2026-06-12)
|
||||
- [ ] **Phase 14: Desktop E2E Coverage** - Add a Desktop Chrome Playwright profile + make the mobile-authored specs desktop-safe so the Phase 8 regression gate validates desktop, not just mobile
|
||||
- [x] **Phase 14: Desktop E2E Coverage** - Add a Desktop Chrome Playwright profile + make the mobile-authored specs desktop-safe so the Phase 8 regression gate validates desktop, not just mobile (completed 2026-06-12)
|
||||
|
||||
## Phase Details
|
||||
|
||||
@@ -255,7 +255,7 @@ Make FamilySync configurable, administrable, and maintainable for real multi-mem
|
||||
**Plans**: 1 plan
|
||||
Plans:
|
||||
|
||||
- [ ] 14-01-PLAN.md — Add the `desktop` Playwright project, desktop-skip the two mobile-only layout assertions (+ D-04 parity), update spec/README docs, and prove `pnpm test:e2e` is green on iphone + pixel + desktop with a blocking CI gate.
|
||||
- [x] 14-01-PLAN.md — Add the `desktop` Playwright project, desktop-skip the two mobile-only layout assertions (+ D-04 parity), update spec/README docs, and prove `pnpm test:e2e` is green on iphone + pixel + desktop with a blocking CI gate.
|
||||
|
||||
**UI hint**: no
|
||||
|
||||
@@ -276,7 +276,7 @@ Plans:
|
||||
| 11. Per-Event Reminders | v1.1 | 0/? | Not started | - |
|
||||
| 12. Initial Setup Wizard | v1.1 | 0/? | Not started | - |
|
||||
| 13. Real Lint Gate (ESLint) | v1.1 | 3/3 | Complete | 2026-06-12 |
|
||||
| 14. Desktop E2E Coverage | v1.1 | 0/? | Not started | - |
|
||||
| 14. Desktop E2E Coverage | v1.1 | 1/1 | Complete | 2026-06-12 |
|
||||
|
||||
## Backlog
|
||||
|
||||
@@ -284,7 +284,7 @@ Plans:
|
||||
|
||||
**Goal:** [Captured for future planning] Abstract the calendar backend behind a provider interface so Fastmail/CalDAV is one implementation among potentially many. Shipping with a single provider is fine, but the broker, sync, and event-expansion layers should be structured so additional providers (e.g. other CalDAV hosts, Google Calendar, generic ICS feeds) can be added without rework. Captures the "provider" seam as an explicit architectural concern.
|
||||
**Requirements:** TBD
|
||||
**Plans:** 3/4 plans executed
|
||||
**Plans:** 1/1 plans complete
|
||||
|
||||
Plans:
|
||||
|
||||
|
||||
+8
-8
@@ -4,12 +4,12 @@ milestone: v1.1
|
||||
milestone_name: Operability & Polish
|
||||
status: executing
|
||||
stopped_at: Phase 14 context gathered
|
||||
last_updated: "2026-06-12T12:09:50.254Z"
|
||||
last_activity: 2026-06-12 -- Phase 14 planning complete
|
||||
last_updated: "2026-06-12T12:14:45.983Z"
|
||||
last_activity: 2026-06-12 -- Phase 14 execution started
|
||||
progress:
|
||||
total_phases: 18
|
||||
completed_phases: 3
|
||||
total_plans: 11
|
||||
total_plans: 12
|
||||
completed_plans: 11
|
||||
percent: 17
|
||||
---
|
||||
@@ -21,14 +21,14 @@ progress:
|
||||
See: .planning/PROJECT.md (updated 2026-06-10)
|
||||
|
||||
**Core value:** One color-coded family calendar (shared + personal) and shared lists from a single low-friction PWA — cross-ecosystem, no app store
|
||||
**Current focus:** Phase 13 — real-lint-gate-eslint
|
||||
**Current focus:** Phase 14 — desktop-e2e-coverage
|
||||
|
||||
## Current Position
|
||||
|
||||
Phase: 999.1
|
||||
Plan: Not started
|
||||
Status: Ready to execute
|
||||
Last activity: 2026-06-12 -- Phase 14 planning complete
|
||||
Phase: 14 (desktop-e2e-coverage) — EXECUTING
|
||||
Plan: 1 of 1
|
||||
Status: Executing Phase 14
|
||||
Last activity: 2026-06-12 -- Phase 14 execution started
|
||||
|
||||
## Performance Metrics
|
||||
|
||||
|
||||
Reference in New Issue
Block a user