Files
jobtrackingapp/docs/cv-import/TODO.md
T

3.3 KiB

CV-IMPORT checkpoint ledger

  • CV-IMPORT-00: baseline, entry provider gate, audit and implementation plan.
  • CV-IMPORT-01: secure upload and real Docling extraction (native PDF layout/OCR limitations explicit).
  • CV-IMPORT-02: grounded structured interpretation and disabled local AI qualification seam.
  • CV-IMPORT-03: genuine progress, lease/cancellation recovery and bounded retention; full final freeze remains separate.
  • CV-IMPORT-04: review/corrections/conflicts/source UI; final integrated regression tracked separately.
  • CV-IMPORT-05: revisioned transactional Career Profile persistence; actual MariaDB 70/70 and cleanup passed.
  • CV-IMPORT-06: reproducible corpus/oracle, measured deterministic accuracy/resources, security assessment; limitations and model block explicit.
  • CV-IMPORT-07: reconciled regression, unchanged Windows/Linux PDF oracles, independent conditional acceptance and CV-QA-01 handoff. Production NO-GO.

Evidence: entry actual MariaDB 64/64 PASS, no skips; .artifacts/cv-import/entry-mariadb-01.

Known open acceptance gates inherited from CV-UX: live model BLOCKED; human accessibility/language/device/printing OPEN; hosted MariaDB/isolation BLOCKED/UNVERIFIED; Python advisory qualification CONDITIONAL; production and Phase 10 NO-GO.

Extraction subcheckpoint pushed 3ea8ff9. Backend reviewed integration focused 51 PASS and actual provider 69 PASS; qualification remains conditional until the final frozen-source lanes. Root continued implementation after delegated workers exhausted their service usage; unfinished worker edits were inspected and tested, not assumed complete.

CV-IMPORT-03 evidence: lifecycle-green-01 52 focused backend PASS; backend-full-01 1,250 PASS, zero skips. Expired-operation cancellation regression failed before the shared status guards. Linux real sidecar API attempt 03 passed PDF/DOCX and refused the scan in network-disabled/read-only isolation. Earlier attempts remain failed: Linux platform metadata subprocess and missing private HOME were fixed at the child boundary. Source retention includes orphan generated upload files and preserves unrelated files. Original source inspection is unavailable after expiry; approved canonical history is retained.

CV-IMPORT-04: full frontend attempt 03 passed 990 tests / 108 suites, zero skips; TypeScript/lint/build passed. Current offline sidecar partitions passed 76 + 14 disjoint tests; focused review/source/lease regressions passed. Final current-source real import browser passed 2/2, with zero review axe violations and two inspected corrected PDFs. See REVIEW.md and BACKEND.md for retained failure corrections.

CV-IMPORT-07 retained attempt: final-01 backend 1,260 PASS; ordinary shards 1/3/4 all PASS. Shard 2 had 82 PASS / 5 FAIL because the insert-only legacy-review seeder's exact schema guard lacked the two new nullable columns. Only that helper was updated, retaining exact schema/ownership/path/insert-only guards and adding null-evidence assertions. Its 24 self-checks pass. final-03 reruns the entire affected shard and remaining lanes; binding rejects any product/runtime change or any source delta beyond that helper. Unchanged passed shards are retained, not rerun or double-counted. final-02 stopped before tests on Windows path-separator normalization in the evidence wrapper. No application regression is inferred from the fixture failure.