docs(plan-3): close out Plan 3 — BACKLOG entries, RFC status, primitives registry, tooling conventions
- BACKLOG: add 3 spawned follow-ups (EnergyDots NaN, DraggableBlock pointercancel, AD-3 Menubar a11y) - RFC-WS-GUI-REDESIGN-CREWLI-STARTER: mark Plan 3 complete with commit refs + DoD ledger - PRIMEVUE_COMPONENTS: v2 primitives registry (8 components), statusSeverity SoT, Menubar-wrap pattern - ARCH-TESTING: mount-helper type convention (Plan 3 codified, Plan 4 carry-over) - FRONTEND-TOOLING: scoped lint invocation note (DoD #13 root cause) - AppDialog.stories.ts: rename title to 'Shared/AppDialog' for sibling consistency
This commit is contained in:
@@ -7,6 +7,36 @@
|
||||
| **Design spec** | `dev-docs/superpowers/specs/2026-05-15-crewli-starter-gui-redesign-design.md` |
|
||||
| **Impl plans** | `dev-docs/superpowers/plans/2026-05-16-gui-redesign-foundation.md` (Plan 1 of 5) |
|
||||
|
||||
## Status
|
||||
|
||||
| Plan | State | Scope |
|
||||
|---|---|---|
|
||||
| Plan 1 — structural foundation | ✅ Done | bootable `/v2/` slice |
|
||||
| Plan 2 — shell pieces | ✅ Done | AppSidebar/AppTopbar/SidebarNav/WorkspaceSwitcher/RightDrawer/AppDialog |
|
||||
| Plan 3 — Tier-1 primitives + DraggableBlock + Storybook | ✅ Done (2026-05-18) | `537ec098..0b19e785` on `main`, 16 commits |
|
||||
| Plan 4 — template layer | Next | List/Form/Detail/Dashboard/StateBlock |
|
||||
| Plan 5 — catalog + theme/density toolbar | Pending | — |
|
||||
|
||||
**Plan 3 closure (2026-05-18).** Per-task SHAs: A1 `1561024e` · A2
|
||||
`dd45e899` · T1 `20af2ebd` · T2 `9d1fd16f` · T3 `12cff8c0` · T4
|
||||
`b0d5e961` · T5 `284fdcc4` · T6 `b64b0241` · T7 `79650d0b` · T8
|
||||
`91d20d0d` · T9 `814d11c8` · T10 `183218ef` · T11 `f03a3f16` ·
|
||||
T11(b)-fix `237afc89` · T12 `1a66ac6e` · lint-fix `0b19e785`.
|
||||
|
||||
- **Tests:** 527 → 564 (+37). `vue-tsc --noEmit` clean; scoped ESLint clean.
|
||||
- **Bundle:** +35.9 kB raw / +0.82% (gzip overhead negligible) — within §11 "expected small".
|
||||
- **DEFERRED-HITL (4, by design per AD-G6, not failures):** v2 parity
|
||||
baselines for StatusTag, StatCard, PageHead, EnergyDots, EnergyPicker,
|
||||
DraggableBlock (static states), TagsInput (criterion: Aura-coherent,
|
||||
not pixel), and the AppTopbar `@visual` re-baseline. Per-component
|
||||
criteria documented in the Plan 3 plan-doc; these are the human
|
||||
parity-check gate.
|
||||
- **Spawned BACKLOG follow-ups (3):** `FRONTEND-ENERGYDOTS-NAN-ROBUSTNESS`,
|
||||
`FRONTEND-DRAGGABLEBLOCK-POINTERCANCEL` (blocked on an A2-contract
|
||||
amendment), `A11Y-AD3-MENUBAR-EMPTY-MODEL` — see `dev-docs/BACKLOG.md`
|
||||
§ Technische schuld.
|
||||
- Holistic review verdict: sound foundation for Plan 4.
|
||||
|
||||
## 1. What changes vs RFC-WS-FRONTEND-PRIMEVUE
|
||||
|
||||
The F4a–F4d strategy ("translate legacy Vuetify pages 1:1 to PrimeVue,
|
||||
|
||||
Reference in New Issue
Block a user