F0-F2 fully shipped this session; F3 and F5 partially shipped. Each
phase section now states exactly what landed (with commit
references), what was deliberately deferred and why, and what a
future session should pick up next -- so the roadmap stays a source
of truth instead of drifting from the actual repo state.
Notable corrections made while auditing: JobCvMatchService already
reads a structured+text hybrid (the F5 "retarget" line item was based
on a stale assumption, resolved as not-needed rather than deferred);
F1's read-path cutover and F2's pre-existing-row backfill are
explicitly still open, not silently done.
Four discovery documents backing the Career Workspace redesign:
- cv-builder-competitor-deep-research.md: teardown of Novoresume,
Reactive Resume, FlowCV, Teal, Enhancv, Canva, Resume.io, Kickresume
-- positioning, UX patterns, pricing/trust failures, technical
architecture lessons (esp. Reactive Resume's content/theme
separation and PDF pipeline history).
- cv-builder-product-teardown.md: critical as-is audit of this app's
CV builder -- data model, editor UX, AI workflow, rendering
pipeline, feature gaps -- including the OAuth CV lockout bug fixed
in a prior commit.
- career-workspace-product-strategy.md: product vision, positioning,
personas, core object model, feature roadmap (MVP/V2/future),
AI/monetization strategy, and the first 10 engineering tasks.
- career-workspace-implementation-roadmap.md: the execution plan --
product boundary (Career Workspace is a bounded domain supporting
job tracking, not replacing it), phased sequencing (F0-F6), and the
migration mechanics specific to this repo's raw-SQL schema
reconciler.