5.9 KiB
5.9 KiB
Prioritised design consistency register
Baseline 9d6d29d, 2026-10-11. Current source inspection corroborates the earlier native audit; that audit's 36 violation-node/331 incomplete occurrences and Phase 5's 39/2,367 are attributed historical counts, not fresh measurements. Repeated occurrences are not independent defects.
| ID | Category / priority | Evidence and UX effect | Bounded disposition / preservation |
|---|---|---|---|
| P6-DC01 | Accessibility / P2 | CareerProfilePage and ProfilePage initials use default Avatar grey/white; historical rendered ratios 1.19 light/1.76 dark. Meaningful account identity becomes difficult to read. | Existing primary.main/primary.contrastText pair; two consumers, both themes; E08/C06/S01. P6-01. |
| P6-DC02 | Accessibility / P2 | Login root is a generic Box and title is implicit h5; historical missing main/H1 and ten uncontained region occurrences share one root. | Semantic main/H1 props preserving styles and auth behavior; E02/E07/E08. P6-01. |
| P6-DC03 | Accessibility / P2 | MUI subtitle styles implicitly produce h6 in Career/CV; Admin title/metric variants also produce headings without contextual levels. Historical 13 heading-order occurrences. | Explicit h2/h3 at actual sections, p/div for non-heading values; no global variant mapping or paper renderer edit; E08/C06–C09/S01. P6-01. |
| P6-DC04 | Accessibility / P2 | Settings tabs have no IDs/aria-controls and active local TabPanel lacks role/name, unlike the CV studio. Desktop/phone panel identification must agree. | Existing local panel owner, translated accessible name and tab associations; preserve mounted Rules session/draft and mobile selector; S03/E08. P6-01. |
| P6-DC05 | Accessibility / investigation | Drawer child buttons rely on text content while parents have explicit names. Historical pre-settled name flags vary seven→four; settled failure is not proved. | Parent native pre/post-entry AX proof before any name change; do not label a transient sample fixed by static source. E07/E08. P6-03. |
| P6-DC06 | Functional usability / P2 | Company failed save retains draft but historically only toast outside modal subtree, leaving focused dialog without failure context. | Existing in-dialog Alert and retry through Save; existing dirty edits need validation; J08/E08. P6-02. |
| P6-DC07 | Functional usability / P2 | Language persistence catch suppresses remote failure after local language switches. Users cannot know preference may be lost on another session. | Existing translated feedback infrastructure; do not reverse local language or change persistence semantics; S03/E08. P6-02. |
| P6-DC08 | Localisation / P3 | Company date values use host locale in list/card, UI locale in relationship dialog. Jobs selected-company fallback is literal English Company plus ID. | Existing language locale and translation key; preserve query/filter behavior; J05/J08/S03. P6-03. |
| P6-DC09 | Performance concern | Board fetches/materialises complete filtered result and renders every card; known 200/1,000 membership proof is finite. | Reproducible request/byte/render/task/memory measurements; preserve complete result. Backend scaling becomes bounded future work if required; J07. P6-04. |
| P6-DC10 | Accessibility / contextual investigation | Five historical main uniqueness occurrences combine app main and separate preview frame document. | Inspect named frame contexts and keyboard entry; never alter print renderer to silence a cross-document rule; C06–C12/E08. Human review remains open. |
| P6-DC11 | Responsive / incomplete qualification | Finite 320–1440/landscape/Chromium zoom checks pass scoped journeys; physical touch/software keyboard, broader forced-colour/reflow and actual reader tasks absent. | Expand representative fresh checks and retain exact manual requirements; no compliance claim; E08/all affected groups. P6-03. |
| P6-DC12 | Functional reliability / retained debt | Historical CV Unsaved and preference500 causes unproved despite 800ms autosave and twelve-round preference regression passes. | Preserve incidents; collect current temporal evidence; do not relabel passing rerun as diagnosis; C06/S03. P6-02/P6-04. |
| P6-DC13 | Intentional variation | Inverse nav, landing marketing gradient, CV white paper and legitimate Board/document canvas two-dimensional scrolling have distinct purposes. | Retain approved context; app chrome must reflow. No speculative global radius/spacing/gradient replacement. E07/E08/C09. |
| P6-DC14 | Approved Phase 7 work | Auth/onboarding/Profile/library/full Documents/mail/Notifications/remaining Settings/Admin/error/dialog migration differs from redesigned representative screens. | Reconcile existing implemented children before Phase 7 plan; legacy presentation is not itself Phase 6 regression. No implementation now. |
| P6-DC15 | Deferred qualification | P5-13 has zero configured-target calls/human reviews and withheld review UI; P5-05/followMode also deferred. | Eventual AI UI reuses current/proposed/source scope, review/no-write rejection, existing feedback/draft owner; no model calls or activation; C11/W05. |
| P6-DC16 | Responsive/localisation / P2, discovered during fresh P6-03 visual review | Mobile Career section selector clips its floating label: native RED in both NB320/dark and EN390/light places labelTop8px above the clipping navigation container. | Replace control padding with existing spacing as an outer margin and preserve inner width; native geometry, keyboard section navigation and zero-root-overflow assertions. No Profile data/save/route or desktop navigation changes; C02/C06/E08. P6-03. |
Typography, density, controls and state presentation already have established shared owners. Minor cosmetic differences without a demonstrated usability effect stay Phase 7 reconciliation or intentional variation; no extra wrapper/refactor is scheduled. Production fonts/photos, F04 and ingress/backup/restore/schema/configuration/rollback evidence remain production gates, independent of these findings.