Commit Graph

643 Commits

Author SHA1 Message Date
cesnimda 32d16089f1 refactor(jobs): remove legacy details dialog
The routed job workspace owns analysis, correspondence, timeline, and interview flows. Remove the unreachable duplicate dialog and keep coverage on the live components and route contracts.
2026-08-30 23:22:40 +02:00
cesnimda 15cb336208 ci: harden Playwright smoke retry
Use the lockfile-installed CLI and retry only runner SIGSEGV failures. Avoid reinstalling dependencies through the same unreliable transport after a transient crash.
2026-08-30 23:22:36 +02:00
cesnimda 8c3822c440 ci(security): add secret scan and SBOM 2026-08-30 22:22:19 +02:00
cesnimda 9ad812e9ba fix(auth): initialize Google Identity once 2026-08-30 22:16:59 +02:00
cesnimda 058d13de47 refactor(db): migrate Identity schema
Complete schema ownership by moving all ASP.NET Identity tables to an additive provider-aware migration. Preserve credentials, security state, preferences, roles, claims, external logins, tokens, indexes, and cascades.
2026-08-30 22:02:35 +02:00
cesnimda 90ca23de33 refactor(db): migrate career profile aggregate
Transfer the canonical career profile, revision history, and six relational child collections to provider-aware migration ownership. Preserve legacy JSON, ordered child data, indexes, and cascade semantics.
2026-08-30 21:54:54 +02:00
cesnimda a906916acc refactor(db): migrate interview preparation
Move durable user-owned interview preparation into an additive provider-aware migration. Preserve questions, answers, practice state, ordering, and application cascade semantics.
2026-08-30 18:58:55 +02:00
cesnimda 934b35a1e0 refactor(db): migrate cover letter history
Move append-only cover letter revisions into an additive provider-aware migration. Preserve manual and AI text, source metadata, ordering, and application cascade semantics.
2026-08-30 18:55:20 +02:00
cesnimda e933409698 refactor(db): migrate application checklist
Move workflow checklist state into an additive provider-aware migration. Preserve system-key idempotency, manual progress, ordering, and application cascade semantics.
2026-08-30 18:52:08 +02:00
cesnimda ae57d1afde refactor(db): migrate AI interaction history
Move append-only AI results into an additive provider-aware migration. Preserve generated content, usage counters, indexes, and application cascade semantics.
2026-08-30 18:48:42 +02:00
cesnimda bc28893b6f refactor(db): migrate CV variant history
Move saved CVs and append-only revisions into an additive provider-aware migration. Preserve public slugs, builder settings, job-link nulling, and revision cascades.
2026-08-30 17:28:35 +02:00
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