Files
jobtrackingapp/docs/roadmap/todo.md
T

3.8 KiB
Raw Blame History

TODO

Status reconciled: 2026-09-12.

Current repository work

  • P2-D01 — open: repair the SQLite DateTimeOffset ordering baseline before package/tailoring restructuring; retain the expected-failure browser oracle until native capture and historical-binary preservation are proven. P2-O01's initial rules-500 behavior also remains unconfirmed.
  • P3-O01/P3-O02 — open: address analytics population/period labels and navigation/query/error retention when those surfaces are next changed. Evidence is in the current redesign decision records.
  • P4-02-D01–D04 — existing accessibility/content debt: command-list semantic children, company save-error feedback outside the modal's accessible subtree, the mobile application-progress scroll region, and the literal AI context {name} placeholder. Evidence and owning future slices are in the P4-02 record. Do not disable modal background isolation or hide findings.
  • P4-03-D01 — existing shared Tooltip contrast debt: the light Redo tooltip fails the text contrast target. Evidence and the narrow regression exception are in the P4-03 record; repair in a scoped shared-theme follow-up.
  • P4-04-O01 — existing fixed-toast overlap: export-success feedback can temporarily obscure a bottom-of-page action. Review shared feedback placement with later shell work; P4-04 leaves timing/placement unchanged and verifies the action after normal dismissal. Evidence.
  • P4-04-O02 — existing SQLite notification-save contention: overlapping native preference read/write requests reproduced HTTP 500 with SQLite error 5 in two of ten local runs. The sequential UI test now awaits and requires the save response before readback; server concurrency remains unresolved. Investigate separately from page-layout/density work. Evidence.
  • F04/B06 — open: complete the authorized main release and production ingress/runtime verification; the browser gate and runner diagnostics remain unresolved. No gate should be bypassed.

Delivery and feature gates

  • Deploy the verified CV Builder/UI batch through protected main and confirm the live health/version transition.
  • Run authenticated production CV editing/PDF, existing-data, attachment, email-verification, OAuth, and rollback smoke checks when an authorized session is available.
  • Activate Stripe only after the recurring Pro price, portal, webhook, and external secrets are configured; see known issues.
  • Rehearse backup/restore and the legacy Job/JobApplication cutover against a restored production backup before removing compatibility columns.

CV Builder preservation and next slice

The current builder already includes expandable sections, preset/free-text custom sections, section AI review, Code and other capability-aware templates, accent/typography controls, shared preview/PDF rendering, and extraction confidence handling. Preserve these under PRES-C02/C07/C08/C09/C12; they are not new backlog requirements. See the functionality inventory and 57-group preservation matrix.

CV preview margin, pagination and theme/template accuracy still require a dedicated rendering/PDF validation slice, as reiterated by Connor during P4-03. P4-03 only addresses the keyboard/viewport boundary. Define expected output and preserve current settings, templates and preview/PDF relationships before broader editor changes; do not restart already-completed builder features from archived plans.

Completed phase items are intentionally omitted here; their evidence remains in the current redesign checkpoint records and recoverable historical archive.