From 82ce90f91d15feea786f1fc1346bf504bdecf2a7 Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Sat, 23 May 2026 02:04:09 -0700 Subject: [PATCH] docs(roadmap): mark sprints 3-6 complete; record post-Sprint-B UI migration Sprint 3 (UI5), Sprint 4 (UI6), Sprint 5 (UI7+UI8), Sprint 6 (production hardening) are all now substantially complete as of May 23, 2026. NEXT_SPRINT_ROADMAP.md: - Sprint 3 UI5 marked complete with commit hashes 9c65899, 30a30ce, 2408f43. - Sprint 4 UI6 marked complete with commit 8d484c3. - Sprint 5 UI7+UI8 marked complete with commits 2408f43, 3288e28, 0c982de. - Sprint 6 production hardening verified item-by-item: backend config fail-closed: already enforced via lib/config.ts superRefine. backend logging clean: grep returns zero matches outside tests. CI mobile + web E2E + Docker build: jobs already wired. Docker compose smoke: scripts/e2e-docker-test.sh validated locally. Shared service smoke: backend+web verified at :3050/:4016 with sibling platform-service (4003), extraction-service (4005), mcp-server (4007). Only stale doc cleanup remains as deferred non-blocking work. PRODUCTION_READINESS_HANDOFF_ROADMAP.md: - Replaced Sprint-A 'Docker compose smoke deferred' note with verified status: Dockerfile corporate-proxy workarounds added, override pins sibling-service URLs and aligns JWT secret, e2e-docker-test.sh exercises full login/CORS/CRUD lifecycle. - Added 'Post-Sprint-B UI Migration' section documenting the four UI ratchet category counts (legacy/colors/imports all 0; raw controls 14 intentional) and the UI drift ratchet as the canonical CI gate. No code changes. --- docs/NEXT_SPRINT_ROADMAP.md | 101 +++++-------------- docs/PRODUCTION_READINESS_HANDOFF_ROADMAP.md | 13 ++- 2 files changed, 38 insertions(+), 76 deletions(-) diff --git a/docs/NEXT_SPRINT_ROADMAP.md b/docs/NEXT_SPRINT_ROADMAP.md index 3f91b3c..3047dc4 100644 --- a/docs/NEXT_SPRINT_ROADMAP.md +++ b/docs/NEXT_SPRINT_ROADMAP.md @@ -77,94 +77,45 @@ Web lint now exits 0 (23 advisory warnings retained). Mobile lint exits 0 (30 ad --- -## Sprint 3 — UI5: Forms, Modals, Settings (~2 days) +## Sprint 3 — UI5: Forms, Modals, Settings ✅ Complete (May 23, 2026) -> **Why next:** Highest-value remaining UI migration. Auth/settings flows are user-facing and currently use raw HTML elements. - -### 3.1 — Auth Forms - -- [ ] Migrate login/register/forgot-password to common `Input`, `Label`, `Button`, `Card` -- [ ] Ensure accessibility labels on all form elements - -### 3.2 — Settings Forms - -- [ ] Migrate settings forms to `Field`, `Input`, `Textarea`, `Select`, `Switch`, `ConfirmDialog` -- [ ] Use common-platform form primitives from `@bytelyst/ui` - -### 3.3 — Create/Link/Share Modals - -- [ ] Migrate `CreateNoteModal`, `LinkNoteModal`, `ShareDialog` to common `Modal` + form primitives -- [ ] Action bars and button groups via platform components - -### Exit Criteria - -- [ ] All auth/settings/modal screens use platform UI primitives -- [ ] No raw `