Goal
Cross-screen reconciliation pass, a11y sweep, OPEN-QUESTIONS document, then screen-by-screen sign-off with Roma + Ilya. Marks the mockup as canonical admin track visual reference.
Tasks
- [ ] Phase 5 task 1 (amended M15 a11y): cross-screen consistency pass — open all 16 HTML side-by-side; verify identical sidebar groupings (Essentials always expanded, Advanced collapsed by default), identical topbar, identical trial banner scoping, identical button / chip / status-pill library, identical role-chip palette. File diffs of any inconsistency; apply patches.
- [ ] NEW (M15 a11y): run
axe-coreCLI over all 16 HTML files. Required semantic landmarks:<nav>,<main>,<aside>. Required ARIA:aria-currenton active sidebar item; role-badge hasaria-label; lock-icon hasaria-label;.modal-stubhas focus trap. Required: keyboard focus rings visible;tabindexcorrect on the sidebar list. - [ ] Phase 5 task 2: visual register reconciliation against brandbook v2 — open
design-system/bundle/project/reference/brandbook-v2.htmlside-by-side with each screen. Catalogue any deliberate deviation indesign-system/admin/REGISTER-NOTES.mdwith "consider:" / "reason:" framing per L-1 deferential pattern. - [ ] Phase 5 task 3: Sergei walks the full journey solo — 01 → 02 → 03 → … → 13 → 14 → 15 → back to 02 → 02b (guest variant). Notes any dead-end / broken nav / broken style. Patches applied.
- [ ] Phase 5 task 4 (amended M11): populate
design-system/admin/OPEN-QUESTIONS.mdwith:post-T+30 freeze branded page(sales-app side, deferred)pseudonymised CSV export policyper ADR 0004 v2 (L12)role-badge collapse on narrow viewportfor screen-share sensitivity (L11)real subdomain availability checkrate-limit + ambiguous response (L13)phosphor weight pending brand-language ratification(L3)photographic register pending brand-language ratification(L4)trial banner Moss-bg vs Moss-soft decision(L5)developer org-type chip handling(L1)activity log retention copy softening(L2)
- [ ] Phase 5 task 5: ADR 0015 update — add note: "admin-panel canonical mockup is now
design-system/admin/;docs/mockups/admin-panel-*.htmlsuperseded; kept as historical reference until Phase 5 sign-off; mockup directory stays canon and is NOT deleted when React build lands (sales precedent — L9)." - [ ] Phase 5 task 6: screen-by-screen sign-off with Roma + Ilya. Two outcomes: (a) approved → workstream done, follow-on
admin-panel-trial-uxworkstream opens to close CONV-35 designer task-list (2 trial-period locks + 8-12 post-trial locks + 3 success-moment upsells + reactivation pricing modal + 7 trial cascade email templates); (b) revisions required → back to Phase 3/4 for patch pass before re-walk. - [ ] Phase 5 exit gate: all 5 success-criteria assertions pass;
REGISTER-NOTES.md+OPEN-QUESTIONS.mdpopulated; Roma + Ilya sign-off recorded in this workstream's Session Log; demo URL recorded;Gate-passed: phase-5.
What's Next
After admin-panel-rbac-audit closes, start Phase 5 task 1 — cross-screen consistency pass with all 16 HTML open side-by-side.
Key Context
- Plan:
plans/admin-panel-redesign.md(Phase 5) - SPEC-AMEND v1.1 (CONV-36): absorbs M11 + M15 (a11y sweep) + L1-L13 (OPEN-QUESTIONS commitments)
- Reconciliation reference:
design-system/bundle/project/reference/brandbook-v2.html - Follow-on workstream after sign-off:
admin-panel-trial-ux(closes CONV-35 designer task-list) - Sign-off recipients: Roma (Engineering + Design lead) + Ilya (design team)
Session Log
- CONV-36 (2026-05-11): Workstream created from ratified
plans/admin-panel-redesign.md+ SPEC-AMEND v1.1