Files
jobtrackingapp/docs/ui-modernisation/visual-correction/SECONDARY_REVIEW.md
T

3.9 KiB

Secondary route visual review — in progress

4 November 2026. Runtime starts at published/verified 2218659ecf692e8e377dd33a9ce6415b01e43032. The initial visual run was deliberately interrupted after 35 baseline captures when material discrepancies were identified. These images are observations, not a complete passing matrix; see evidence/secondary/BEFORE_INTERRUPTED.json.

Route Actual phone review Implementation / preservation
/companies One card per company, relationship actions retained; no outer card around the collection Retain meaningful company object boundary; desktop table and relationship paths remain
/offers Page heading repeated below the shell heading Removed redundant local heading; retained explanation, All Offers action, named results region, unknown facts and individual offer objects; object headings now h2 under page h1
/operations Open task cards were enclosed within another section card Removed outer section surfaces, retaining named sections, individual notification/task objects, progress, permission-dependent actions, polling and focus/error/committed-write protections
/analytics Independent chart/widget surfaces and explicit period/source explanations Retain distinct data objects; do not remove necessary scope qualifications to save space or imply historical conversion
/trash Existing filters and selection/pagination within results boundary; no additional nested collection card Empty fixture only; real restore/delete and populated selection remain separately qualified
/cv/:slug Public document route owns its paper and download link Retain document boundary; no app sidebar/identity fetch introduced; synthetic preview is not physical PDF or deployed anonymous-access acceptance

PASSED:61 selected component tests/five suites, export build and full lint after bounded Offer Comparison / Operations changes. The 36-configuration successor run completed 216 accessibility scans/captures and36 controlled six-route journeys, with zero mutations, violations or browser errors. Runtime sources are frozen at local checkpoint69621788; the full source/export/evidence manifest records the exact identities. Source census passed; independent source review found no actionable findings. The source checkpoint was recorded while this wider run was pending; this successor supplies its final bounded browser result.

Manual inspection sampled actual phone and tablet companies/operations, phone offers/analytics/trash and desktop application detail against the approved A3 references. Distinct company/offer/task/chart/document objects retain meaningful boundaries; repeated collection/section cards were removed where identified. These six routes do not cover all34 routes or their loading/error/populated variants.

PASSED:complete application Add Job/table/board/detail matrix, 36 controlled journeys /144 accessibility scans/captures /36 intercepted status writes, zero unexpected writes or browser errors. Each journey opens/cancels the existing Add Job dialog, searches, switches board, updates precise status, enters detail/context and returns retaining search state. Three legacy URL checks preserve exact query values and existing hash behaviour. The one-configuration pilot overlaps these states and is not additive.

The application screenshots still confirm material mobile collection/detail-header discrepancies against A3, tracked as V12. A passing144-state matrix does not close visual parity. A new uncommitted JobTable/ApplicationWorkspace flattening successor is now being prepared after the qualifying export was frozen; it requires its own affected checks and fresh rendered qualification. Do not attribute these older144 captures to that successor.

Human/native-language/device/accessibility, physical PDF, provider/model, integrated security and release qualifications remain separate. No new application provider, model, migration or live action is included.