refactor(cv): centralize tailored templates
CI and Deploy / test (push) Successful in 5m35s
CI and Deploy / deploy (push) Successful in 2m6s

This commit is contained in:
cesnimda
2026-08-27 20:47:59 +02:00
parent 6b3acf7b07
commit 7c4e6fb5b7
6 changed files with 101 additions and 83 deletions
+9 -2
View File
@@ -2,11 +2,12 @@
## Current
- [ ] Run the complete backend, frontend, browser, migration, PDF, Compose and diff verification matrix; fix any regressions.
- [ ] Commit and deploy the centralized job-specific CV compatibility catalog; verify live release health.
## Next
- [ ] Audit remaining TODOs/dead CV code after the full regression run and document any genuine environment-only blockers.
- [ ] Complete authenticated production CV Builder editing/PDF smoke when a safe signed-in test session is available.
- [ ] Remove the two temporary Gitea credential-transfer files after explicit deletion confirmation.
## Completed
@@ -19,6 +20,12 @@
- [x] Added shared A4/Letter page grouping for browser preview and Chromium PDF, including regression coverage for long multi-page Code CVs and searchable linked PDF output.
- [x] Improved DOCX structural extraction, Norwegian headings/languages/dates, contact and website parsing, summary/skills/education fallbacks, and confidence-preserving import output.
- [x] Benchmarked both supplied reference DOCX variants without committing personal data: 100% structural coverage and consistency, with zero suspicious locations.
- [x] Ran the complete backend, frontend, browser, PDF, Compose and diff verification matrix without product regressions.
- [x] Installed .NET 9.0.317, corrected user PATH precedence, configured Git author/authentication and pushed the CV rebuild.
- [x] Hardened the self-hosted CI runner against corrupt SDK installs and intermittent Roslyn exit-139 crashes without weakening build/test gates.
- [x] Deployed release 266 and verified public health plus the Career and CV Builder application routes.
- [x] Audited CV TODOs and obsolete-code candidates; confirmed the remaining old renderer is an active job-specific compatibility path rather than dead Builder code.
- [x] Centralized the compatibility path's template IDs, aliases, accents, chooser metadata and AI rewrite guidance while preserving saved IDs and HTML rendering.
---