Files
jobtrackingapp/docs/redesign/phase-6/p6-01/FINDINGS.md
T

4.0 KiB

Phase 6 consistency findings

Statuses distinguish observed defects from incomplete qualification. Severity is based on workflow impact, not cosmetic preference. Evidence starts with the Phase5 final native manifest and current source/native inspection; later checkpoints append actual results.

ID Category / severity Demonstrated condition / responsible owner Required action / checkpoint Status
P6-F01 Accessibility P2 Career Profile avatar initials contrast1.19 light /1.76 dark; default MUI Avatar pair instead of existing semantic pair; ProfilePage has same owner pattern Use approved foreground/background pair; measured native contrast / P6-03 Confirmed
P6-F02 Accessibility structure P2 Login has no main/H1; ten uncontained regions share that root. Career/CV/Admin implicit typography skips heading levels Correct semantic elements retaining style; native heading/tree evidence / P6-03 Confirmed; exact descendant hierarchy under review
P6-F03 Accessibility names, potential P1 Seven drawer command-name reports in one emulated NB/dark opening state; collection precedes settled entry focus Reproduce pre/post-entry accessible names and keyboard reachability, correct owner if necessary / P6-03 Not waived; investigation
P6-F04 Accessibility structure P2 Settings tabs lack id/aria-controls, active panel lacks role/name; CV already uses associations Link existing tabs/panels, retain draft owner and mobile selector / P6-03 Confirmed
P6-F05 Feedback usability P2 Company failed save retains draft but only toast outside modal subtree In-dialog existing Alert, retry through existing Save, no new save model / P6-02 Confirmed code path and prior native RD16
P6-F06 Reliability feedback P2 Language preference updates locally, catches remote errors with no user feedback Bound failed persistence feedback without reversing local language or inventing autosave / P6-02 Confirmed suppression; historical500 cause remains unproven
P6-F07 Localisation P3 Selected company fallback is literal Company+id; company date labels use host locale while relationship dialog uses UI locale Reuse existing translation/date convention if bounded; do not change filters / P6-03 Confirmed code paths
P6-F08 Scan context / manual Five landmark-unique reports involve outer main and named preview frame main; document is a separate browsing context Retain renderer; verify settled frame names/keyboard, real reader packet / P6-03 Contextual investigation, human NOT VERIFIED
P6-F09 Capacity Board materialises/renders all rows; finite200/1000 membership passes, no approved device/load budget Measure requests/bytes/render/long tasks/memory, preserve full result / P6-04 Open O(N) limitation
P6-F10 Rendering environment Windows fonts and tiny synthetic photos pass; deployed Linux/representative portrait unavailable Preserve16/8 suites; operator environment packet / P6-04 Production qualification NOT VERIFIED
P6-F11 Intermittent observation Historical CV Unsaved failure lacks trace; deterministic800ms boundary test passes Keep observation open; capture exact save timing in current runs / P6-02/P6-06 Not declared fixed
P6-F12 Intentional variation Landing marketing treatment, CV white physical page, responsive two-dimensional Board/document canvas Preserve intent; ordinary app chrome must reflow / P6-01/P6-03 Retained
P6-F13 Approved future scope Remaining Auth/onboarding/Profile/library/Documents/mail/Notifications/Settings/Admin/error/dialog visual migration Concrete Phase7 reconciliation, no implementation / P6-06 Deferred migration, original functionality retained

Independent mandatory gaps: human screen-reader acceptance (owner postponed), physical touch/drag/software keyboard, broader reflow, operational production evidence. No automated agent certifies them. P5-13 remains deferred with0/366 configured calls and0human reviews; do not activate or qualify during Phase6.