feat(cv): rebuild professional resume studio
This commit is contained in:
@@ -1,9 +1,29 @@
|
||||
# CAREER-002 CV Builder redesign
|
||||
|
||||
Updated: 2026-08-15
|
||||
Updated: 2026-08-24
|
||||
|
||||
Status: `IMPLEMENTED — NOT VERIFIED`. Repository, automated and pathological Chromium/PDF gates are complete; authenticated application-browser and production gates remain.
|
||||
|
||||
## 2026-08-24 professional-builder increment
|
||||
|
||||
- Split the editor into Content, Template, Design, Layout, AI and History workspaces under a compact
|
||||
document toolbar with editable name, autosave/retry state, undo/redo, duplicate, public link and PDF.
|
||||
- Added normalized print-safe colour, typography, spacing, A4/Letter, language/date, skills and
|
||||
one/two-column controls. The same settings and renderer drive live preview, public output and PDF.
|
||||
- Replaced the infinite preview with labelled measured page sheets, mobile Edit/Preview switching,
|
||||
fit/zoom/page navigation and horizontal-overflow reporting.
|
||||
- Added real rendered demo thumbnails for all eight templates. Demo content is constructed in memory
|
||||
by a read-only endpoint and is never stored in a user's master profile or CV.
|
||||
- Expanded structured contacts with GitHub and validated custom links; added Norwegian default labels,
|
||||
`nå` and configurable date formats.
|
||||
- Hardened CV/job association so a foreign tenant's numeric job ID is rejected by the service and API.
|
||||
Dashboard cards now show the authorized associated role/company instead of only an internal ID.
|
||||
- Added explicit Original/Suggested AI review with Accept/Reject/Edit and a measurable-impact action
|
||||
that asks for placeholders rather than inventing metrics.
|
||||
- Frontend gates after this increment: TypeScript pass, optimized production build pass, 61/61 Jest
|
||||
suites and 246/246 tests. Backend/migration/PDF reruns are blocked locally by the missing .NET 9 SDK;
|
||||
the new backend paths have focused tests ready for the normal SDK/CI gate.
|
||||
|
||||
## Revalidated capability matrix
|
||||
|
||||
| Requirement | Existing implementation | Current status |
|
||||
|
||||
Reference in New Issue
Block a user