feat(cv): rebuild professional resume studio

This commit is contained in:
cesnimda
2026-08-24 20:21:23 +02:00
parent dca5daa1a2
commit 367b70681a
27 changed files with 827 additions and 187 deletions
+21 -1
View File
@@ -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 |