Files
jobtrackingapp/docs/redesign/phase-9

Phase 9 — Comprehensive QA and regression qualification

Entry: 1c24e406f194f0f42277d837b3008a7a28dca26a, clean working tree and direct Phase 8 remote equality verified 22 October 2026. Work branch: feature/phase9-full-qa. Main remains 5f835e54a9b74e6b71418422e28431b2af06453f; it is not the redesign base.

Execution plan

Goal: assess the existing application, repair reproduced in-scope defects, and make independent Phase 9, Phase 10 and production decisions. Reuse the .NET, Jest, Playwright, offline Python and native PDF fixtures. No redesign, new integrations, dependencies, model activation or production operations. Execute inline and autonomously, as requested.

Specification: owner brief. Authoritative entry records: Phase 8 acceptance, preservation, original preservation contracts, original implementation plan, Phase 7 acceptance and release withholding. Historic evidence remains unchanged.

Checkpoint Files / responsibility Required verification
P9-00 p9-00/INVENTORY.md, p9-00/inventory.json, QA matrix, baseline evidence Extract actual 33 route patterns, 57 preservation groups, roles, API owners, UI components, test files; fresh backend/frontend baseline, types/lint/build; source identities.
P9-01 p9-01/README.md Execute complete connected browser journeys with isolated synthetic data; distinguish native HTTP from intercepted fixtures.
P9-02 p9-02/README.md, screenshots Route/theme/locale/viewport coverage; actual visual inspection recorded separately from DOM assertions.
P9-03 p9-03/README.md, axe triage, human checklist Account for all 64 inherited incomplete nodes; deduplicate causes, preserve manual obligations; EN/NB evidence.
P9-04 p9-04/README.md Provider/migration/concurrency/security tests; inspect local database runtime availability without touching live services.
P9-05 p9-05/README.md, document/performance evidence Native PDF pagination and visual checks, failure/large-data fixtures, bounded sustained local observations.
P9-06 p9-06/README.md, defect register Reproduce any defect before minimal shared-owner repair; red/green focused proof, all affected callers and full regression.
P9-07 p9-07/FINAL_ACCEPTANCE.md, preservation, risk and handoff records Reconcile every requested deliverable, exact results and limitations; independent decisions.

Each validated checkpoint is committed and normally pushed, then direct remote equality is checked. No force push or main merge. A blocked runtime or human check remains NOT TESTED/PARTIAL and carries an owner, closure evidence and release impact.

Review focus

Account switching and foreign IDs must not expose/write another owner's resources. Stale preference/CV/document saves must retain recoverable drafts and reject silent overwrites. Submitted binaries must remain frozen when canonical Career Profile data changes. Empty/dense/long translated UI must remain operable across widths. Provider, assistive technology and native output claims require their actual environments.

Use TODO.md for live checkpoint status. Raw transient artifacts live in .artifacts/phase9/; compact portable evidence belongs beside the checkpoint. An automated pass never substitutes for physical-device, human linguistic, screen-reader or production acceptance.