Files
jobtrackingapp/docs/redesign/phase-9/p9-remed-02/PRESERVATION.md
T

2.8 KiB

P9-REMED-02 preservation reconciliation

Baseline3727a72; branch fix/p9-pdf-security-requalification; dated25October2026. Machine register carries all57 capability groups and all33 supported routes forward with original criteria, owners, evidence, severity, dependency, closure and gate fields. 56 remain PARTIAL and C11 DEFERRED. No source census or focused passing test promotes a whole capability.

The historical source is P9-REQUAL preservation. That package's complete362-browser/33-route results remain historical. Final source-bound local functional regression PASS is in validation.json; the first95/3 ordinary attempt is retained and not accepted or added to final totals.

Changed owners and preservation obligations

Owner/change Bounded evidence Preserved boundary / remaining qualification
Shared ThemedCvRenderer + packaged fonts OriginalLinux24/24 checkpoint PASS,36+24pages, unchanged oracle Career data, CV settings strings/null-as-inherit, variants/revisions/history and stored PDF bytes unchanged. New open-font glyph shapes/metrics intentionally replace platform fallback; legal font notices/provenance retained. Final Windows/Linux24/24 and supplementalLinux2/2 PASS; human print review remains NOT TESTED.
Python exact requirements/hash lock 65/109 advisory alias groups removed; model-disabled58-case checkpoint and real parser/startup checks Existing API/extraction and withholding behavior retained.44 advisory groups and actual model/cache compatibility unqualified; no model download or owner risk acceptance.
Preview Paper focus guard Unit46/46 and native held-pointer4/4 plus stale/admin6/6 focused proof Direct-region scrolling/mobile pane selection retained; descendant buttons no longer move before pointer-up. Strict draft/download/history/version assertions remain. Final935 frontend/362 browser PASS.
Hosted CI Fresh run853 BLOCKED No workflow/runner/deployment changes. Local provider tests never relabelled hosted execution.

Both original PDF corpora/fixture membership, tolerances and historical evidence remain. Canonical Career Profile owns content; variants remain presentation lenses. Null means inherit, not clear; no migration or compatibility-alias retirement occurs. Existing frozen PDFs are not regenerated or deleted. No route removal, SQLite retirement, database-version change, new AI feature, C11 activation or Phase10/CV-UX/CV-IMPORT work is authorized.

The new finding register keeps Phase9, Phase10, production-only gates and nonblocking debt independent. All applicable human cards remain NOT TESTED. Production infrastructure limitations alone do not veto development acceptance, but unclosed mandatory security and affected regression requirements still need evidence/disposition.