Files
jobtrackingapp/docs/roadmap/todo.md
T
2026-09-21 21:38:11 +02:00

5.4 KiB
Raw Blame History

TODO

Status reconciled: 2026-09-21.

Current repository work

  • P5-00 — readiness implementation complete, P5-01 CONDITIONAL GO: record covers the five bounded shell gates, shared 1024px navigation boundary and open-drawer resize lifecycle. No visible/grouped-navigation redesign, P5-01 or B07 work. The unrelated backend baseline condition below must be resolved before P5-01 starts.
  • P5-00-D01 — open test-baseline defect: the unchanged rules-worker tenant test seeds July 16 data but uses the system clock; its 60-day assertion now fails (915/916 backend pass). Separately authorize the existing fixed-clock fixture injection and rerun all 916. No production rules change, skipped test or expected-failure annotation is proposed. Evidence.
  • P5-00-D02 — open Jobs browser-Back focus debt: after the workspace actually renders, browser Back preserves the query but does not restore row focus. The explicit workspace Back button carries the existing focus contract. Corrected browser evidence distinguishes them; no application behavior changed. Resolve before affected P5-03/08 navigation migration. Evidence.
  • Phase 5 plan: bounded plan maps all 57 contracts/31 routes. Board integration, native package and CV revision/rendering gates apply only to dependent slices. F04 remains open.
  • 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-D02–D04 — open accessibility/content debt: company save-error feedback outside the modal's accessible subtree, mobile application-progress scroll region and literal AI context {name}. D01 command-list semantics are addressed in P5-00; D02–D04 are unchanged. Original evidence. Do not disable modal background isolation or hide findings.
  • P5-00 scoped closures: P4-03-D01 Tooltip contrast, P4-04-O01 bottom-action toast overlap, P4-06-O01 mobile labels/focus and P4-06-O02 synthetic long admin metadata are addressed with readiness evidence. This does not certify all overlays, all accessibility targets or deployed production behavior.
  • 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.
  • P4-05-O01 — existing table localization debt: status menu/bulk actions expose raw English status keys in Bokmål, and applied dates follow the browser locale. Keep status values/date semantics intact until the Phase 5 Jobs localization work; P4-05 localizes its new density/paging/accessible names only. 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.