Commit Graph

25 Commits

Author SHA1 Message Date
cesnimda a94ea0a4a4 fix(ui): align semantic headings contrast and Settings panels 2026-10-11 03:05:08 +02:00
cesnimda 5d9997f601 test(cv): qualify preview exit across the autosave boundary 2026-10-10 22:06:18 +02:00
cesnimda 2398ff354e fix(cv): gate AI proposals on grounding and source freshness 2026-10-08 14:28:06 +02:00
cesnimda d8d262e4d1 feat(cv): organize template and document controls 2026-10-08 00:16:44 +02:00
cesnimda 673cff1145 feat(ui): refine live CV preview presentation 2026-10-07 19:05:09 +02:00
cesnimda fc9598be8e feat(cv): clarify section editing scope (P5-10) 2026-10-07 13:53:54 +02:00
cesnimda 44b944e5ed feat(cv): redesign editor frame and section navigation 2026-10-07 12:42:16 +02:00
cesnimda 046dc304aa fix(cv): protect revisions and measure rendering readiness 2026-10-07 07:56:35 +02:00
cesnimda d6d3dd977d test(redesign): establish preservation baseline
Map 57 capability groups before restructuring. Add behavioral regression coverage and a standalone TypeScript gate; retain the native SQLite package failure as separate baseline debt.
2026-09-10 12:53:06 +02:00
cesnimda e912b72110 fix(cv): restore distinct frameless previews
CI and Deploy / test (push) Failing after 7m53s
CI and Deploy / deploy (push) Has been skipped
2026-09-01 16:37:51 +02:00
cesnimda 694fdb870a feat(cv): prioritize ATS template choices 2026-09-01 09:08:16 +02:00
cesnimda c8b4c33acd fix(cv): restore distinct responsive templates 2026-09-01 08:54:03 +02:00
cesnimda 2d7a51c3fd docs(dev): align setup with current stack 2026-08-30 11:32:00 +02:00
cesnimda 0f17d95c57 feat(cv): expand builder studio tools 2026-08-29 01:45:30 +02:00
cesnimda cf549d6ed1 feat(i18n): localise CV builder workflow 2026-08-28 20:25:10 +02:00
cesnimda b5249357c7 feat(cv): rebuild section editing workflow
CI and Deploy / test (push) Failing after 30s
CI and Deploy / deploy (push) Has been skipped
2026-08-27 15:27:54 +02:00
cesnimda 367b70681a feat(cv): rebuild professional resume studio 2026-08-24 20:21:23 +02:00
cesnimda 8ef8b098c8 fix(security): harden public CV edges
CI and Deploy / test (pull_request) Failing after 5m23s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-15 20:53:16 +02:00
cesnimda 0dfaac18a1 refactor(cv): use app-owned confirmations
CI and Deploy / test (pull_request) Failing after 4m43s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-15 13:16:00 +02:00
cesnimda b55a592b2c fix(deps): resolve frontend advisories
CI and Deploy / test (pull_request) Failing after 4m7s
CI and Deploy / deploy (pull_request) Has been skipped
Upgrade React Router to the patched v7 line and refresh transitive js-yaml and nanoid packages. Adapt RouterProvider flags and the Jest jsdom environment without changing application routes.
2026-08-10 00:39:12 +02:00
cesnimda 20433491db fix(cv): expose editor errors and controls
CI and Deploy / test (pull_request) Failing after 1m29s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-09 21:06:11 +02:00
cesnimda a5b74e0ab8 feat(cv): structure custom section entries
CI and Deploy / test (pull_request) Failing after 1m32s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-09 19:14:06 +02:00
cesnimda b58cc19d54 fix(cv): protect unsaved builder edits
CI and Deploy / test (pull_request) Failing after 1m34s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-09 19:08:54 +02:00
cesnimda ce76046a29 feat: complete release readiness work
- consolidate API ownership and remove dead vendor code

- add Stripe billing, learning paths, and public CV hardening

- add migration, recovery, security, audit, and browser gates
2026-07-31 16:54:16 +02:00
cesnimda 4759f1f610 fix(cv): support application variant deep links
CI and Deploy / test (push) Failing after 1m23s
CI and Deploy / deploy (push) Has been skipped
The Application Workspace CV section linked to /cv-builder?variant={id}. That
route does not exist: the builder is mounted at /career/builder/:id and reads the
variant from the path, not a query string. The button dead-ended.

Corrected the href. No loading logic was added — the editor already loads the
variant by id and already has a safe error state, and ownership is already
enforced server-side, where CvVariantService scopes every read to the owner and
the controller returns 404.

Added tests for the deep-link entry point, which had none: the variant loads from
the route, a missing variant shows the error state rather than an empty editor,
and another user's variant is refused identically. The asset test now asserts the
exact href, so a route that the router does not serve fails the build instead of
shipping.

118 frontend tests and the production build pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-19 16:47:32 +02:00