Skip to content

Commit 74ea7c3

Browse files
committed
Update docs for UX feedback wave 2 delivery
- STATUS.md: Record wave 2 delivery (#608, #610, #614, #616, #625), update test counts (backend 1975, frontend 1491/134 files), correct remaining open issues (1 P2 + 2 P3 spikes) - IMPLEMENTATION_MASTERPLAN.md: Update wave tracker, test counts, and remaining open issue counts to match current reality
1 parent b3d288b commit 74ea7c3

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

docs/IMPLEMENTATION_MASTERPLAN.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ Delivered in the latest cycle:
5555
- request correlation middleware + Ops CLI correlation propagation
5656
- timing/result diagnostics for log query and automation execution paths
5757
7. Test surface expanded and verified:
58-
- Backend: 1949+ passing (property-based and fuzz tests added via FsCheck)
59-
- Frontend unit: 1444+ passing (132+ test files; batch triage, search, accessibility tests added)
58+
- Backend: 1975+ passing (property-based and fuzz tests added via FsCheck)
59+
- Frontend unit: 1491+ passing (134+ test files; batch triage, search, accessibility tests added)
6060
- Default Playwright regression lane: 24+ passing (accessibility axe-core E2E added; `stakeholder-demo.spec.ts` remains opt-in/skipped by default)
6161
8. Documentation consolidation retained:
6262
- active docs remain focused at `docs/` root
@@ -701,7 +701,7 @@ Exit Criteria:
701701
These continue in parallel where they protect trust, performance, or operator posture, but they should not outrun Horizon A through C product legibility work:
702702

703703
- managed-key LLM control plane and abuse controls: `#235`, `#237` (pending), `#238` (operator tooling groundwork delivered; live-traffic wiring pending), `#239` (delivered), `#240` (delivered)
704-
- premium UI foundations and reskin wave: `#242` to `#250` (plus optional `#251`); foundations delivered: `#243` UI-02 shared primitives, `#245` UI-03 stack spike, `#250` PERF-08 budgets; appshell reskin (`#499`) and board/card polish (`#501`) now shipped with design-token-based styling; UX feedback wave 1 (`#628`) delivered: sidebar footer pinned (`#623`), card drag layout shift eliminated (`#621`), starter-pack modal migrated to design tokens (`#612`), capture triage error messages (`#615`), review collapsible sections with risk color-coding (`#626`)
704+
- premium UI foundations and reskin wave: `#242` to `#250` (plus optional `#251`); foundations delivered: `#243` UI-02 shared primitives, `#245` UI-03 stack spike, `#250` PERF-08 budgets; appshell reskin (`#499`) and board/card polish (`#501`) now shipped with design-token-based styling; UX feedback wave 1 (`#628`) delivered: sidebar footer pinned (`#623`), card drag layout shift eliminated (`#621`), starter-pack modal migrated to design tokens (`#612`), capture triage error messages (`#615`), review collapsible sections with risk color-coding (`#626`); wave 2 delivered: capture triage delimiters (`#614`), chat truncation (`#616`), notification type differentiation/grouping/batch actions (`#625`), search pagination (`#610`), CI-extended path triggers (`#608`)
705705
- long-list responsiveness and related UX scale follow-through: `#213` (delivered — inbox + activity virtualized; board cards deferred due to drag-and-drop conflicts)
706706
- platform, ops, testing, and maturity backlog: `#84` to `#111`, `#87` to `#91`
707707
- deferred outreach CRM expansion: `#262` to `#268`
@@ -1105,10 +1105,10 @@ Additional P1 issues from the same session (tracked in `#510`–`#515`) cover ex
11051105
8. Continue frontend premium UI wave from the delivered foundations: shared primitives (UI-02), PERF-08 budgets, and the stack decision spike (UI-03) are done; next is `#246` (token system audit), `#247` (component reskin pass), and `#248`/`#249`/`#250` interaction/accessibility hardening.
11061106
9. Keep agent substrate and knowledge/integrations work sequenced behind novice-first exit criteria; do not promote them ahead of Horizons A through C.
11071107
13. Continue the chat-to-proposal NLP gap (`#570`): Tier 1 delivered — classifier hardening (`#571`), error UX (`#572`), and integration tests (`#577`) are merged; next is LLM-assisted instruction extraction (`#573`) which requires real provider integration. Board-context prompting (`#575`) and conversational refinement (`#576`) remain Tier 3. Follow-up: enrich audit log entries with changed field details (`#583`).
1108-
14. **UX feedback wave (2026-03-31)**: tracker at `#628`; 17 issues seeded from manual testing across review, inbox, today, home, board, notifications, and LLM chat. P1: capture triage natural-language handling (`#614`), chat truncation fix (`#616`). P2: review applied-item clearing (`#611`), starter pack dark theme (`#612`), review card action visibility (`#613`), capture error messages (`#615`), board context expansion (`#617`), board scrollbar (`#620`), today density (`#622`), inbox color tags (`#624`), notification differentiation (`#625`), review collapsible sections (`#626`), home softened color (`#627`). P3: card drag handle (`#621`), sidebar footer (`#623`). Strategic spikes: LLM tool-calling (`#618`), MCP server (`#619`). Full analysis at `docs/analysis/2026-03-31_manual_testing_ux_feedback.md`.
1108+
14. **UX feedback wave (2026-03-31)**: tracker at `#628`; 17 issues seeded from manual testing. Wave 1 delivered 6 fixes (`#612`, `#615`, `#617`, `#621`, `#623`, `#626`). Wave 2 delivered 5 more: both P1 blockers closed — capture triage dash/semicolon delimiters with context hints (`#614`), chat array truncation detection (`#616`); P2 notification type differentiation, grouping, and batch mark-all-read (`#625`); P4 search cursor pagination (`#610`); ops CI-extended path triggers (`#608`). Remaining open: 1 P2 (`#613`), 2 P3 strategic spikes (`#618`, `#619`). Full analysis at `docs/analysis/2026-03-31_manual_testing_ux_feedback.md`.
11091109
10. Keep issue `#107` synchronized as the single wave index and maintain one-priority-label-per-issue discipline (`Priority I` to `Priority V`).
11101110
11. Treat the demo-expansion migration wave (`#297` -> `#302`) as delivered; route any further demo-tooling work through normal scoped follow-up issues such as `#311`, `#354`, `#355`, and `#369` instead of reopening the migration batches.
1111-
12. Run a full backend + frontend test suite recertification to refresh the 2026-03-06 baseline counts; the TST-CODEX wave, knowledge service tests, and 2026-03-29 NLP/audit/error-UX wave added significant coverage since that certification. Frontend is now at 1174 tests (123 files).
1111+
12. Run a full backend + frontend test suite recertification to refresh the 2026-03-06 baseline counts; the TST-CODEX wave, knowledge service tests, and 2026-03-29 NLP/audit/error-UX wave added significant coverage since that certification. Frontend is now at 1491 tests (134 files).
11121112

11131113
## Documentation Operating Model
11141114
Active docs:

docs/STATUS.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ Current constraints are mostly hardening and consistency:
3939
- fresh-registration manual test (2026-03-29) surfaced 2 P0 blockers and 16 additional bugs/observations spanning data isolation, board stability, dark-mode theming, chat utility, and UX polish; full findings at `docs/analysis/2026-03-29_manual_testing_consolidated_findings.md`; P0 blockers: queue data not scoped to the authenticated user (`#508`), board auto-switching on multi-board accounts (`#509`); P1 issues tracked in `#510` through `#515`; P2/P3 in `#516` through `#524`; **no external user onboarding should occur until `#508` is resolved**; two bugs from this session now resolved: activity audit trail not recording board mutations (`#521`, fixed — audit logging wired for all board/card/column/label mutations with `SafeLogAsync` resilience wrapper), archive board 30-second freeze (`#519`, fixed — navigation before reactive state teardown prevents cascading re-renders)
4040
- platform expansion strategy (2026-03-29) now covers four strategic pillars: market adoption (`#544`), packaging/distribution (`#532`), cloud/collaboration (`#537`), and mobile platform (`#540`); master strategy tracker at `#531`; strategy documents at `docs/strategy/`; release versioning plan: `v0.1.0` (self-contained exe) → `v0.2.0` (hosted cloud) → `v0.3.0` (PWA/mobile) → `v0.4.0` (collaboration) → `v0.5.0` (platform maturity) → `v1.0.0` (GA)
4141
- hands-on UX testing (2026-03-31) surfaced 8 areas of feedback spanning review, inbox, today, home, board, notifications, and LLM chat; 2 P1 issues (capture triage fails on natural-language text `#614`, chat response truncation showing raw JSON `#616`), 11 P2 usability/visual-coherence issues (`#611``#613`, `#615`, `#617`, `#620`, `#622`, `#624``#627`), and 4 P3 polish/strategic items (`#618``#619`, `#621`, `#623`); tracker at `#628`; full analysis at `docs/analysis/2026-03-31_manual_testing_ux_feedback.md`; cross-cutting themes: progressive disclosure needed across review/today/notifications, semantic color vocabulary for status tags, capture pipeline needs LLM-assisted extraction, and chat needs tool-calling/function-calling architecture; LLM tool-calling spike (`#618`) and MCP server spike (`#619`) seeded for strategic planning
42-
- UX feedback wave 1 delivered (2026-03-31): 6 of 17 issues from `#628` resolved — sidebar footer pinned (`#623`), card drag layout shift eliminated (`#621`), starter-pack modal migrated to design tokens (`#612`), capture triage error messages surfaced with retry hint (`#615`), board context expanded with card IDs for LLM chat (`#617`, N+1 query fixed), review proposal cards now use collapsible detail sections with risk color-coding and keyboard-accessible links dropdown (`#626`); remaining open: 2 P1 (`#614`, `#616`), 5 P2 (`#613`, `#620`, `#624`, `#625`, `#627`), 4 P3 (`#618`, `#619`)
42+
- UX feedback wave 1 delivered (2026-03-31): 6 of 17 issues from `#628` resolved — sidebar footer pinned (`#623`), card drag layout shift eliminated (`#621`), starter-pack modal migrated to design tokens (`#612`), capture triage error messages surfaced with retry hint (`#615`), board context expanded with card IDs for LLM chat (`#617`, N+1 query fixed), review proposal cards now use collapsible detail sections with risk color-coding and keyboard-accessible links dropdown (`#626`)
43+
- UX feedback wave 2 delivered (2026-03-31): 5 additional issues resolved — both P1 blockers closed: capture triage now handles dash-separated (` - `) and semicolon-delimited text with first-segment context hints and single-sentence fallback (`#614`), chat JSON array truncation detection extended to `[`-started responses with degraded message UX (`#616`); P2: notification list now has type-colored left borders, type badges, smart same-type grouping, time-based section headers, and batch "Mark all read" with board-scoped optimistic update (`#625`); P4: global search endpoint now supports `maxResults`/`offset` pagination with `hasMore`/`totalCardCount` response fields and frontend "Load more" in command palette (`#610`); ops: `ci-extended.yml` now auto-triggers on `.csproj`/workflow/deploy/script changes, PR template and AGENTS.md updated (`#608`); remaining open from `#628`: 1 P2 (`#613`), 2 P3 strategic spikes (`#618`, `#619`)
4344

4445
Target experience metrics for the capture direction:
4546
- capture action to saved artifact should feel under 10 seconds in normal use
@@ -712,11 +713,11 @@ Command:
712713

713714
Result:
714715
- Domain: 357/357 passing
715-
- Application: 1167/1167 passing
716+
- Application: 1193/1193 passing
716717
- API integration: 413/413 passing
717718
- CLI contract: 4/4 passing
718719
- Architecture boundaries: 8/8 passing
719-
- Backend Total: 1949/1949 passing
720+
- Backend Total: 1975/1975 passing
720721

721722
### Frontend Unit + Build (Executed)
722723

@@ -727,7 +728,7 @@ Commands:
727728
- `cd frontend/taskdeck-web && npm run build`
728729

729730
Result:
730-
- Frontend unit: 1444/1444 passing (132 test files)
731+
- Frontend unit: 1491/1491 passing (134 test files)
731732
- Typecheck: passing
732733
- Production build: passing
733734

0 commit comments

Comments
 (0)