12 KiB
A3 visual discrepancy register
Owner correction: 3 November 2026. This register extends IM10 and the original 34-route / 57-group preservation inventory. Earlier functional acceptance does not establish current visual parity.
| ID | Area | Material discrepancy | Current disposition | Required closure |
|---|---|---|---|---|
| V01 | Shared mobile shell | Two-row header, repeated Settings control and outlined icon containers consume editing space | Implemented one-row toolbar; Settings/language in account menu, complete drawer retained; rendered review in progress | Nine-width EN/NB/light/dark checks, keyboard and representative route journeys |
| V02 | CV studio | Outlined document header, editor/preview shells, expanded section surfaces and AI action cards compound padding/borders | Open header/panes/sections/action rows implemented; actual document paper retained | Rendered content/preview/review comparisons; all document actions/regression preserved |
| V03 | CV navigation | Narrow scrolling tabs conceal complete section choices | Width-aware labelled selector; tabs retained where pane has room | All five choices, history loading, draft retention, resizing and keyboard checks |
| V04 | Settings | Continuous sections treated as independent bordered cards | Removed explicit surface treatment from appearance/language/jobs/notifications/connections/automation/AI/usage/rules/backup sections | Render each section including loading/error/empty/success; preserve actions and drafts |
| V05 | AI availability notice | Norwegian 320px message became a non-focusable scroll region competing with actions | RESOLVED in bounded scope: shared grid; 16 refresh journeys / 64 accessibility captures passed EN/NB and themes; original failure retained | Human/device qualifications remain separate |
| V06 | Remaining routes | Whole-application modernisation has not received current route-by-route visual review | OPEN; all 34 routes explicitly tracked in ROUTE_COVERAGE.json | Review actual screens against A3 and resolve material differences; do not infer completion from shared styles |
| V07 | Connected workflows | Existing accepted journeys predate this visual correction | OPEN | Discovery→review→track; CV create/import→edit→preview→export; application→status→follow-up; Career Profile→document reuse; desktop/mobile |
| V08 | Final acceptance | Automated checks cannot establish owner visual approval or human/device/native-language accessibility | OPEN | Consolidated final visual review and accurately recorded outstanding qualifications |
| V09 | Secondary views | Duplicate offer heading and nested Operations collection | RESOLVED in scoped source69621788 and216-state secondary matrix; published receipt af2df360 |
Final owner/native acceptance remains open |
| V10 | Account | Continuous account sections enclosed in decorative surfaces | RESOLVED in scoped sourceb6d830f2;97 tests and252 account states; published receipt368e90d5 | Full state/device/owner acceptance remains open; companies reads were unavailable fixtures |
| V11 | Offer localisation | Literal date-only values shifted to previous day in western timezones | RESOLVED in bounded source df0ef68c/a7d72673:15 offer tests and six actual timezone browser contexts; timestamps retain local formatting | Original data precision/timezone model gaps and deployed serialization remain separate |
| V12 | Applications | Nested mobile collection and oversized generic detail hierarchy | RESOLVED in scoped c9138af0/b6d830f2;65 application tests and successor216 states,36 visible focus checks | Final owner comparison remains open; preserved actions/revisions/context |
| V13 | Public language | Signed-out controls absent; locale changes left stale validation and replayed verification | RESOLVED in scoped fa6bd5d9;94 tests and504 rendered states, current-locale errors/feedback and local-only selector | Real identity, owner/native/device and final security remain open | | V14 | Dashboard density | Default widget heights leave excessive unused space versus A3 | PARTIAL: fresh initial layout reduced54 to42 rows; all widgets retained and saved geometry unchanged;63 tests pass, final36/72 rendered successor passed; manual1440px comparison remains partial | Inspect compact scrolling and full current matrix; no silent saved-layout rewriting or blanket parity claim |
| V15 | Activity chart | Single-month nonzero series painted move-only paths and no visible marks | RESOLVED in b31ce617; regression plus final36 focused marker states; failed verifier locator report retained | Shared scale and exact values preserved; full dashboard parity remains separate |
| V16 | Career | Overview, navigation and structured/import collections retain nested decorative surfaces | Implemented in b31ce617;114 native Career/activity/document tests;216 Career states and all14 keyboard targets per configuration | Unavailable company/preview services, remaining evidence/error states and owner acceptance remain open | | V17 | Mail | Whole-inbox/message frames, late jump and missing right-side recorded context | Implemented in a9208ab4;39 native cases and final36 journeys/144 states, recorded-only context and existing send protections | Count grammar V19, remaining error/review states, native/owner/security acceptance remain open | | V18 | Administration | Enclosing diagnostic/audit/processing surfaces and nested benchmark shadows | Implemented in d651ce7a;60 native cases and36 configurations/324 rendered states passed; read-only synthetic data only | Permission/error/action states, repeated page heading, company reads and owner/native/security acceptance remain open; user/form/table boundaries retained |
| V19 | Mail localisation | One-label count rendered as 1 labels / 1 etiketter | RESOLVED in cd116ab8:44 native cases and36 focused label states; no writes or new dynamic translation calls | Native-language/European and whole-application acceptance remain separate |
| V20 | Shared feedback | ToastProvider outside the application theme produced failing information-toast contrast3.85:1 | Fixed provider order in a84a97cb;70 native cases and36 configurations/252 Settings states passed, toast visible during contrast analysis | Other feedback/workflow and human/native acceptance remain separate; failed scan retained |
| V21 | Administration hierarchy | Repeated generic route/page headings after opening section surfaces | RESOLVED in the four Admin routes | Shell owns the title/description, section levels corrected and refresh focus retained. See Admin heading review |
| V22 | Application localisation | One result renders 1 matching jobs / 1 jobber samsvarer | RESOLVED in9bfc51b0:48 native cases and36 configurations/72 focused table/board count states passed,zero writes | Existing active-view locale reload/loading/error suppression retained; owner/native/European acceptance separate |
| V23 | CV localisation | One section item renders 1 entries / 1 oppføringer; one-page Bokmål caption uses 1 sider | RESOLVED in122956b6:81 native cases and36 configurations/72 focused caption states passed,zero writes | Entry-count formula and physical pagination unchanged; full native/European/owner acceptance separate |
| V24 | Calendar workflow | Scheduling updates reminder card but leaves adjacent agenda stale | RESOLVED inc0ef4171;23 native cases and8 configurations/48 connected states passed,16 intercepted status/date writes | Refresh only after committed follow-up change; preserve selected month/view; backend/provider/timezone/native/owner acceptance remains separate |
| V25 | Audit table timestamp | Tablet Bokmål capture wraps both the column heading and timestamp inside words | RESOLVED in 2dc8fe4c | All six columns and locale formatting retained. Final fixture row stays compact. See Audit date review |
| V26 | Embedded Gmail review counts | One thread/suggestion renders “1 candidate threads” and “1 suggested jobs” | RESOLVED in e8e7d839 | EN/NB singular cases, zero/plural and live language switching verified. See review count wording |
| V27 | Public homepage baseline | Earlier mockups, missing landmarks and crawlable locale content, anonymous preference request rejected | OPEN in LAUNCH-SITE-01 | Rendered baseline captures mobile, tablet and desktop without choosing a launch design |
| V28 | Application list | Ordinary rows show permanent selection controls and company before the role | RESOLVED in 1246994c | Selection review covers title-first hierarchy and the explicit mode. Secondary action consolidation remains open. |
| V29 | Admin Users | Row details sit above the centre of the action controls | RESOLVED in dddec043 | Alignment review records the before and after geometry and phone layout. |
| V30 | Admin System | Operators cannot tell when the displayed status response last succeeded | RESOLVED in 4981a242 | Status refresh review qualifies timestamp, stale warning and keyboard retry. Per-signal telemetry remains open. |
| V31 | Admin Users | Confirmation lacks an explicit phone label and 2FA status is absent | RESOLVED in e22f2d64 | Account status review covers the read-only flag and aligned presentation. Compact menus and protected recovery remain open. |
| V32 | Admin Audit search | The first no-match state clipped its message inside the wide table on phones | RESOLVED in 1a8a97a5 | Audit search review records the narrow screenshot and fitting feedback. |
| V33 | Admin Users actions | Repeated role, reset and delete buttons used most of the action column and phone cards | RESOLVED in 171a6908 | Admin actions review covers keyboard menus and final-admin safeguards. |
| V34 | Application row actions | Repeated edit, Trash and status controls crowd rows and phone cards | RESOLVED in bfbfaeb9 | Application actions review covers named keyboard menus, focus, Restore and responsive boundaries. Native and final owner review remain open. |
| V35 | Application density | Long custom status squeezes the selected phone title; selected dark listing links fall below AA | RESOLVED in 64603f56 | Server verification retains failures and all four passing cases. |
| V36 | Discovery mobile filters | The full filter and saved-search rail pushes phone results down the page | RESOLVED in 4f3541e5 scoped validation | Drawer review retains draft, form and focus checks. Broader saved-search/native qualification remains open. |
| V37 | Shared confirmation | A confirmation opened over the filter Drawer can leave initial focus on its presentation container | RESOLVED in df93bfb6 | Follow-up includes red unit/native proof, preserved deliberate focus and all11 final native discovery cases. |
| V38 | Add/Edit dates | Date-only picker values shift through UTC, and Add defaults to UTC today | RESOLVED in 265794e0 / 5a880a6a | Seven cases in each of three timezone processes, exact payloads, null/invalid values and successful reset checked. Legacy timestamp loading and Company/Jobs display semantics remain separate. |
The owner-approved design foundation remains original A1 dashboard, D1 visual system, B1 tracking, editor left / preview right, application context right, desktop sidebar and hybrid mobile navigation. No controls, imports, revisions, permissions or provider rights may be removed to obtain visual simplicity.
The screenshots use synthetic fixtures. Prototype screenshots include workshop controls and different sample content: compare application hierarchy, spacing and treatment, not raw whole-image pixel differences. Physical CV/PDF rendering is a separate contract.