Files
jobtrackingapp/docs/roadmap/todo.md
T
2026-09-28 17:26:02 +02:00

5.4 KiB
Raw Blame History

TODO

Status reconciled: 2026-09-21.

Current repository work

  • P5-01 — AppShell/grouped navigation complete: existing destinations are grouped under Dashboard, Job search, Career, Admin and Account; expanded/rail/mobile access, parent/child current semantics, skip/main and route-heading focus have automated and visual evidence. Final baseline: 918 backend, 365 frontend, 70 browser passes plus unchanged P2-D01 expected failure. Record. P5-02 remains separate; no route/provider/business change or B07 work.
  • P5-00 — complete, P5-01 GO: record covers the five bounded shell gates, shared 1024px navigation boundary and open-drawer resize lifecycle. P5-00-D01 is closed with the existing fixed clock injected into the test; backend rerun is 916/916. No grouped-navigation redesign or B07 work in that checkpoint. F04 remains open.
  • 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.