Files
jobtrackingapp/docs/redesign/phase-5/p5-15/p5-15-03/README.md
T

4.3 KiB
Raw Blame History

P5-15-03 — CV and document correctness

CONDITIONAL GO for the implemented local scope; production font/photo qualification remains open. The initial severe mobile preview defect was independently repaired before this qualification. The existing renderer, print geometry, revision model and fidelity tolerances are unchanged.

Executed proof

The native Chromium/SQLite qualification uses synthetic loopback-only records and actual API preview/PDF exports. Standard fixtures retain all nine template IDs plus long English/Bokmål, compact Letter/8 mm, roomy A4/28 mm, reordered/hidden sections, sidebar, bubbles/grid and unbreakable boundary content. Measured results retain exact fixture membership and tolerances.

Contract Fresh observed result Boundary
Standard rendering 16/16; 36 preview = 36 PDF pages Exact page count/content membership; dimensions 0.5 mm, positions 2 mm, font size 0.5 pt, RGB 1/255
Settings exports 8/8; 24 preview = 24 PDF pages Same verifier/tolerances; EN/NB and app light/dark
Revision protection 5/5 focused backend History/restore/edit-after-restore, overrides/profile isolation, revision-owned settings and ownership
Browser conflict/recovery Native independent-client conflict and stale draft download/reload cases pass Missing revision rejected; one concurrent writer wins; current draft/history retained
Initially hidden visible pages Four native pagination cases pass, including two new hidden-initial fixtures Default modern one page and long minimal four pages wait for physical layout; reveal/resize/scale does not repaginate incorrectly
Photo inclusion Four native exports; 4 preview = 4 PDF pages Authenticated upload, decoded image and actual PDF image object only when included; modern and technical templates

The photo fixture is deliberately a tiny synthetic PNG, with no personal image. It demonstrates actual account-upload resolution, image decoding and native export inclusion/exclusion, not representative portrait crop, photographic quality, all templates or deployed asset-path fidelity. PDF inspection confirms one embedded image when included and zero when hidden. No font files are exposed or redistributed.

Fonts and production boundary

The actual preview uses theme-specific font stacks, not an independent browser-only layout. Native Windows PDFs embed resolved subset fonts (for example Segoe UI in modern, Arial in technical). Standard measurements include typography/wrapping/page membership. Linux production uses system Chromium from the existing API Dockerfile; its installed fonts/assets are not measured here. The local Docker engine is unavailable (missing dockerDesktopLinuxEngine pipe); no recovery, daemon startup, image pull or production change was performed. Windows parity does not prove Linux font metrics or production photo access.

The operator must run the same frozen 16/8 corpora with the deployed-equivalent browser/font inventory and representative approved synthetic portraits, compare with the unchanged verifier, inspect clipping/crop/asset failures and record actual image/revision identifiers. Production qualification remains NOT VERIFIED until that evidence exists.

Save-state investigation and preservation

The intermittent register now records the real 800 ms autosave boundary. The preview-exit test controls that boundary, retains original focus/draft/no-write checks before it, then proves the normal versioned save contains the retained draft. This is a test qualification, not a second saving model or a claim that the untraced historical incident is conclusively diagnosed. Its original incident remains open.

PRES-C06/C07/C08/C09/C10/C12, E03/E05/E08 and W05–W08 retain frame/edit/override/order/history/export/frozen associations. The full backend and native package proofs remain mandatory at final regression; no proposal/provider response changes canonical Career Profile or immutable submissions. The final report will record the complete post-change rerun separately rather than treating these focused results as the entire application suite.

Human screen-reader, real touch/software keyboard and production rendering remain unverified. P5-13 remains deferred/unqualified/Production-withheld; this checkpoint does not qualify AI or the original full Phase 5 scope.