Commit Graph

632 Commits

Author SHA1 Message Date
cesnimda 778b365f9e refactor(db): migrate job workspace notes
Move interview preparation and AI workspace output persistence into an additive provider-aware migration. Preserve reviewed results, uniqueness, and application cascade semantics.
2026-08-30 17:22:04 +02:00
cesnimda 9922426aa5 refactor(db): migrate tailored CV drafts
Move job-specific tailored documents into an additive provider-aware migration. Preserve edited content, indexes, and application cascade semantics.
2026-08-30 17:03:48 +02:00
cesnimda e28cc0ad47 refactor(db): migrate CV extraction data
Move upload artifacts and extraction runs into an additive provider-aware migration. Preserve parsed results, indexes, and nullable artifact retention semantics.
2026-08-30 16:59:05 +02:00
cesnimda 6c50e406b5 refactor(db): migrate email connections
Move Gmail, Microsoft Graph, and IMAP connection creation into an additive provider-aware migration. Preserve encrypted credentials and retain scoped historical repairs.
2026-08-30 16:56:14 +02:00
cesnimda 2e2d649f6f refactor(db): migrate auth support tables
Move recovery codes, trusted devices, and revocable sessions into an additive provider-aware migration. Preserve existing security records and retain guarded MariaDB repairs for historical schemas.
2026-08-30 16:52:07 +02:00
cesnimda b425f1edc5 refactor(db): migrate Gmail review decisions
Move creation ownership from startup reconciliation to an additive provider-aware migration. Preserve legacy decisions during downgrade and add the previously missing MariaDB table path.
2026-08-30 16:48:32 +02:00
cesnimda c094800c69 refactor(db): migrate user rule settings 2026-08-30 16:44:48 +02:00
cesnimda e47ad1d243 refactor(db): adopt email settings migration 2026-08-30 16:42:19 +02:00
cesnimda 2d7a51c3fd docs(dev): align setup with current stack 2026-08-30 11:32:00 +02:00
cesnimda 16ef3b9463 build(dotnet): lock SDK and packages
Pin the SDK feature band and commit transitive NuGet content hashes so CI fails on unreviewed dependency drift.
2026-08-30 11:17:32 +02:00
cesnimda 19c5251612 fix(cv): isolate document parsing
Run untrusted document decoders in a secret-free, resource-bounded child process and terminate its process tree on deadline. Harden the production container and enforce parser and lint gates in CI.
2026-08-30 11:12:25 +02:00
cesnimda a8bf505ce5 fix(cv): harden document parsing
Upgrade and hash-lock upload-facing parser dependencies, reject resource-heavy or mismatched inputs, remove unsafe backend binary fallbacks, and prevent internal parser failures from leaking to users.
2026-08-30 11:00:52 +02:00
cesnimda a74daa7aa4 chore(frontend): add eslint quality gate 2026-08-30 00:19:51 +02:00
cesnimda 7318b02e11 docs: close local audit checklist 2026-08-29 23:51:38 +02:00
cesnimda 5c3ed28766 fix(i18n): localize helper defaults 2026-08-29 23:51:01 +02:00
cesnimda 65c6cfb332 docs: record full browser regression 2026-08-29 23:48:06 +02:00
cesnimda b0cb28a113 fix(i18n): localize security challenge 2026-08-29 23:42:13 +02:00
cesnimda cf6509ce13 fix(i18n): localize admin recovery states 2026-08-29 23:40:29 +02:00
cesnimda 10ce0f2086 fix(i18n): unify shared view states 2026-08-29 23:37:07 +02:00
cesnimda 360b992b37 docs: record cv integrity regression 2026-08-29 23:15:44 +02:00
cesnimda 8288923e5d fix(cv): make profile saves atomic 2026-08-29 23:12:33 +02:00
cesnimda 487c5f59a9 docs: record localization verification 2026-08-29 22:59:08 +02:00
cesnimda 6210909b62 fix(i18n): close shared ui gaps 2026-08-29 22:55:29 +02:00
cesnimda 3c9b22c97e fix(i18n): localize job email workflows 2026-08-29 22:45:49 +02:00
cesnimda ee8eacf0de fix(i18n): localize admin diagnostics 2026-08-29 22:35:28 +02:00
cesnimda 0ef51fed74 fix(cv): localize format labels 2026-08-29 22:32:29 +02:00
cesnimda 464ba7f4d9 feat(i18n): localize public landing 2026-08-29 22:30:08 +02:00
cesnimda e9f8653d19 fix(i18n): localize job email hub 2026-08-29 22:10:53 +02:00
cesnimda f89e37bb4f fix(i18n): localize discovery and accounts 2026-08-29 22:01:26 +02:00
cesnimda 457f0601c0 fix(i18n): finish career activity copy 2026-08-29 21:57:40 +02:00
cesnimda a704c75440 fix(i18n): localize application workflows
Use stable checklist and interview keys for system copy while preserving user-authored content. Localize creation-tab errors, language selectors, match bands, dates, and selected-CV context.
2026-08-29 16:51:59 +02:00
cesnimda 9edcbfc5de feat(workspace): refine career workflows
Make job/CV comparisons language-aware and filter recruitment noise. Improve responsive career navigation, shared spacing, dashboard priorities, settings, localized workspace controls, and portable browser tests.
2026-08-29 16:44:44 +02:00
cesnimda 4d4af47651 chore(deploy): redeploy production
CI and Deploy / test (push) Failing after 17m2s
CI and Deploy / deploy (push) Has been skipped
2026-08-29 12:41:04 +02:00
cesnimda eb6db7d26e ci: test production frontend in browser
CI and Deploy / test (push) Successful in 5m36s
CI and Deploy / deploy (push) Failing after 7m15s
2026-08-29 02:25:11 +02:00
cesnimda a3b4941447 fix(cv): make initial revision atomic
CI and Deploy / test (push) Failing after 8m11s
CI and Deploy / deploy (push) Has been skipped
2026-08-29 02:13:05 +02:00
cesnimda 9cfe622103 ci: retry frontend runner crashes
CI and Deploy / test (push) Failing after 11m47s
CI and Deploy / deploy (push) Has been skipped
2026-08-29 01:55:03 +02:00
cesnimda 8480578a2c fix(cv): verify fresh builder workflow
CI and Deploy / test (push) Failing after 2m14s
CI and Deploy / deploy (push) Has been skipped
2026-08-29 01:50:44 +02:00
cesnimda c41093c695 ci: retry corrupt NuGet restores
CI and Deploy / test (push) Failing after 5m13s
CI and Deploy / deploy (push) Has been skipped
2026-08-29 01:45:30 +02:00
cesnimda 0f17d95c57 feat(cv): expand builder studio tools 2026-08-29 01:45:30 +02:00
cesnimda f794265e3e docs(cv): schedule builder UX follow-up
CI and Deploy / test (push) Failing after 42s
CI and Deploy / deploy (push) Has been skipped
2026-08-28 20:42:04 +02:00
cesnimda 3bb792f1dc feat(i18n): localise career workspace overview 2026-08-28 20:35:20 +02:00
cesnimda 245b39f6fa feat(cv): localise section AI output 2026-08-28 20:30:42 +02:00
cesnimda 557121ad31 feat(i18n): localise CV dashboard 2026-08-28 20:27:33 +02:00
cesnimda cf549d6ed1 feat(i18n): localise CV builder workflow 2026-08-28 20:25:10 +02:00
cesnimda 10f348db32 feat(i18n): localise CV editor chrome 2026-08-28 20:10:47 +02:00
cesnimda 50f276c6c0 feat(i18n): localise document editing controls 2026-08-28 20:06:01 +02:00
cesnimda a57b2fe58c feat(i18n): localise application workspace 2026-08-28 20:04:11 +02:00
cesnimda cc01540446 fix(analysis): refresh stale job summaries 2026-08-28 12:56:16 +02:00
cesnimda 8e344379b4 feat(interview): integrate contextual AI prep 2026-08-28 12:53:35 +02:00
cesnimda 3b4adb8281 refactor(ui): centralise themed dialogs 2026-08-28 12:48:38 +02:00