feat(cv): expand builder studio tools
This commit is contained in:
+7
-4
@@ -2,19 +2,22 @@
|
||||
|
||||
## Current
|
||||
|
||||
- [ ] Rework the CV Builder navigation and studio layout: make Template the first tab, Content second, combine Design + Layout into one Customize tab, add a separate whole-document AI tab, and retain the stronger side-by-side editor/real-page preview relationship shown in the supplied reference while keeping the design original and responsive.
|
||||
- [ ] Deploy the verified CV Builder studio batch through the protected `main` workflow and confirm the live health/version transition.
|
||||
- [ ] Complete authenticated production CV Builder editing/PDF smoke when a safe signed-in test session is available.
|
||||
|
||||
## Next
|
||||
|
||||
- [ ] Build the whole-document AI tab with clearly described, explicit-review actions for Translate resume, Improve writing, and Check spelling and grammar. Preserve facts, use selectable output language, show current versus suggested content, and never overwrite the CV without acceptance.
|
||||
- [ ] Replace the compact custom-section selector with a polished “Add content” catalogue/modal containing built-in optional sections, preset custom sections, and a free-form Custom option. Include concise descriptions, disabled/already-added states, keyboard navigation, focus management, and English/Bokmål labels.
|
||||
- [ ] Add per-section presentation controls where supported (for example grid/rows/compact/bubble and column/width choices), declared through template/section capabilities rather than template-specific conditionals. Ensure preview and PDF share the same settings and preserve backward-compatible defaults.
|
||||
- [ ] Visually verify the revised builder at 375 px, 768 px, and 1440 px in light/dark mode, including keyboard navigation, multiple expanded sections, add-content focus return, whole-document AI review, responsive editor/preview switching, PDF parity, and long multi-page CVs.
|
||||
- [ ] Resume from authenticated production smoke findings if they identify a regression.
|
||||
|
||||
## Completed
|
||||
|
||||
- [x] Reordered the CV Builder studio to Template, Content, Customize, AI Tools and History; merged Design and Layout into one capability-aware Customize surface while retaining the responsive editor/live-page preview split.
|
||||
- [x] Added whole-document Translate, Improve writing and Spelling/Grammar AI actions with target-language selection, strict structured-response matching, fact-preservation instructions, Pro entitlement enforcement and an explicit current-versus-suggested review gate.
|
||||
- [x] Replaced the compact custom-section selector with a responsive, keyboard-accessible Add Content catalogue for built-in, preset and free-form sections, including disabled/already-added states and English/Bokmål UI.
|
||||
- [x] Added per-section Rows, Grid, Compact and Bubble presentation plus one/two-column controls; normalized them in the persisted settings model and rendered them through the shared preview/PDF engine.
|
||||
- [x] Added regression coverage for the revised studio workflow and shared section presentation; full verification passes with 62 frontend suites/253 tests, 709 backend tests, TypeScript and the optimized frontend build.
|
||||
- [x] Diagnosed release 271 as self-hosted-runner instability (test-host crash, then checksum-invalid NuGet cache entries) and added bounded clean-cache restore recovery without weakening signature, build or test gates.
|
||||
- [x] Rechecked branch/status, recent CV work, existing tests/build tooling, and current builder architecture.
|
||||
- [x] Traced builder persistence, shared preview/PDF rendering, AI endpoint, extraction pipeline, confidence/diff review, and reference CV assets.
|
||||
- [x] Rendered and inspected the supplied two-page reference PDF and reviewed its HTML typography/theme tokens without modifying the originals.
|
||||
|
||||
Reference in New Issue
Block a user