roadmap(06): add Phase 6 — UX Polish
phase.add appended the entry after the 999.x backlog (the decimal backlog convention confused the auto-placement). Moved it into Phase Details before ## Progress, added it to the top checklist + Progress table + execution order, gave it goal/success-criteria/candidate-scope (promotes backlog 999.2/3/6/7/8/9), renamed the dir to 06-ux-polish, and bumped STATE to 6 phases (50%).
This commit is contained in:
+7
-3
@@ -7,11 +7,11 @@ stopped_at: "Phase 03 (event-write-back-pwa-install) COMPLETE — Gate 2 verifie
|
||||
last_updated: "2026-06-07T23:30:00.000Z"
|
||||
last_activity: 2026-06-07
|
||||
progress:
|
||||
total_phases: 5
|
||||
total_phases: 6
|
||||
completed_phases: 3
|
||||
total_plans: 21
|
||||
completed_plans: 21
|
||||
percent: 60
|
||||
percent: 50
|
||||
---
|
||||
|
||||
# Project State
|
||||
@@ -30,7 +30,7 @@ Plan: Not started
|
||||
Status: Phase 03 complete — ready to plan Phase 04
|
||||
Last activity: 2026-06-07
|
||||
|
||||
Progress: [██████░░░░] 60% (3 of 5 phases)
|
||||
Progress: [█████░░░░░] 50% (3 of 6 phases)
|
||||
|
||||
## Performance Metrics
|
||||
|
||||
@@ -87,6 +87,10 @@ Recent decisions affecting current work:
|
||||
- [Phase ?]: D-02 calendar picker: hidden when writableCalendars.length === 1, shown when >1 — authoritative from GET /api/events/writable-calendars
|
||||
- [Phase ?]: T-03-15 XSS: EventForm renders all values as plain-text JSX children; no dangerouslySetInnerHTML in code
|
||||
|
||||
### Roadmap Evolution
|
||||
|
||||
- Phase 6 added (2026-06-07): UX Polish — all-day visual distinction, event-form date/recurrence behavior, recurring-series edit, auth-flow smoothing. Candidate scope pulls from backlog 999.2/999.3/999.6/999.7/999.8/999.9.
|
||||
|
||||
### Pending Todos
|
||||
|
||||
- **Fix `docs/deployment.md` local-dev command** — the documented dev run is wrong: the API dev script (`node --watch dist/index.js`) does NOT load `.env`, and `DB_HOST` defaults to `localhost` with an empty password. Correct local-dev command is: `pnpm --filter @familysync/api build && set -a; source .env; set +a && DEV_AUTH_BYPASS=true DB_HOST=localhost pnpm --filter @familysync/api dev` (+ `pnpm --filter @familysync/pwa dev`). Consider adding `--env-file=.env` to the dev script so this is automatic. (Surfaced during Phase 2 UAT.)
|
||||
|
||||
Reference in New Issue
Block a user