Commit Graph

684 Commits

Author SHA1 Message Date
cesnimda d9ec37d717 fix(ci): recover corrupted axe runtime
CI and Deploy / test (push) Successful in 6m55s
CI and Deploy / deploy (push) Successful in 58s
2026-09-01 16:55:26 +02:00
cesnimda 3b055b01f5 feat(admin): dispatch allowlisted maintenance jobs
CI and Deploy / test (push) Successful in 7m8s
CI and Deploy / deploy (push) Successful in 1m42s
2026-09-01 16:53:54 +02:00
cesnimda 3ec9ac1dad feat(career): upload CV from profile
CI and Deploy / test (push) Successful in 6m42s
CI and Deploy / deploy (push) Successful in 1m23s
2026-09-01 16:42: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 4c384b76ad fix(a11y): label onboarding progress
CI and Deploy / test (push) Successful in 7m8s
CI and Deploy / deploy (push) Successful in 1m37s
2026-09-01 15:46:30 +02:00
cesnimda 1f7ec6e307 fix(ci): retry parser dependency corruption
CI and Deploy / test (push) Failing after 8m7s
CI and Deploy / deploy (push) Has been skipped
2026-09-01 15:37:02 +02:00
cesnimda 559ad8a1b1 merge: ship career and discovery improvements
CI and Deploy / test (push) Failing after 2m2s
CI and Deploy / deploy (push) Has been skipped
2026-09-01 15:33:23 +02:00
cesnimda bc4394c692 refactor(cv): extract customization panel 2026-09-01 09:23:03 +02:00
cesnimda 2a0672e1cd docs(ops): record successful production rollout 2026-09-01 09:16:29 +02:00
cesnimda 6b8c560d63 chore(deploy): quiet optional compose variables 2026-09-01 09:15:07 +02:00
cesnimda 694fdb870a feat(cv): prioritize ATS template choices 2026-09-01 09:08:16 +02:00
cesnimda 928822d73b Merge branch 'main' into codex/scheduled-search-alerts 2026-09-01 08:58:44 +02:00
cesnimda ea7d9f3d36 fix(deploy): remove missing npm config copy
CI and Deploy / test (push) Successful in 7m14s
CI and Deploy / deploy (push) Successful in 6m27s
2026-09-01 08:58:37 +02:00
cesnimda c8b4c33acd fix(cv): restore distinct responsive templates 2026-09-01 08:54:03 +02:00
cesnimda 9252e43ad4 Merge branch 'main' into codex/scheduled-search-alerts 2026-09-01 08:49:26 +02:00
cesnimda 1b78f712d3 fix(ci): retry lint runner crashes
CI and Deploy / test (push) Successful in 7m35s
CI and Deploy / deploy (push) Failing after 33s
2026-09-01 08:49:19 +02:00
cesnimda a56e377c98 Merge branch 'main' into codex/scheduled-search-alerts 2026-08-31 22:37:58 +02:00
cesnimda d7366f9bd7 fix(ci): point browser smoke at isolated API
CI and Deploy / test (push) Failing after 3m32s
CI and Deploy / deploy (push) Has been skipped
2026-08-31 22:37:45 +02:00
cesnimda f8fc8d6976 test(capture): validate extension in CI 2026-08-31 22:29:45 +02:00
cesnimda 1152e05687 feat(calendar): add application date integrations 2026-08-31 22:24:38 +02:00
cesnimda caf486dceb feat(capture): add minimal browser extension 2026-08-31 22:23:34 +02:00
cesnimda b7029faaec feat(discovery): schedule saved-search alerts 2026-08-31 22:23:34 +02:00
cesnimda 19a89018a0 fix(ci): retry corrupt parser downloads
CI and Deploy / test (push) Failing after 8m37s
CI and Deploy / deploy (push) Has been skipped
2026-08-31 22:23:32 +02:00
cesnimda e508fb9541 test(parser): treat reaped container zombies as terminated
CI and Deploy / test (push) Failing after 52s
CI and Deploy / deploy (push) Has been skipped
2026-08-31 22:14:37 +02:00
cesnimda 789f30b6e6 fix(ci): bootstrap isolated parser pip
CI and Deploy / test (push) Failing after 2m5s
CI and Deploy / deploy (push) Has been skipped
2026-08-31 22:07:17 +02:00
cesnimda 14c5dd58d7 fix(ci): isolate parser dependencies without venv
CI and Deploy / test (push) Failing after 32s
CI and Deploy / deploy (push) Has been skipped
2026-08-31 22:04:16 +02:00
cesnimda d3903961f8 fix(ci): provision complete Python runtime
CI and Deploy / test (push) Failing after 1m9s
CI and Deploy / deploy (push) Has been skipped
2026-08-31 21:55:21 +02:00
cesnimda 8768bc842a docs(progress): record product regression results
CI and Deploy / test (push) Failing after 34s
CI and Deploy / deploy (push) Has been skipped
2026-08-31 17:31:18 +02:00
cesnimda dbb9abb731 feat(offers): add comparison workspace 2026-08-31 17:28:49 +02:00
cesnimda f3569d05a9 feat(companies): add recruiter relationship history 2026-08-31 17:25:31 +02:00
cesnimda 7d5a78ad5d feat(interviews): add durable debrief loop 2026-08-31 17:20:58 +02:00
cesnimda c2181afaea feat(discovery): add saved job searches 2026-08-31 17:17:48 +02:00
cesnimda 78ad0c66f9 feat(career): add factual evidence bank 2026-08-31 17:03:09 +02:00
cesnimda 5337ba3a5e feat(applications): preserve submitted packages 2026-08-31 16:54:41 +02:00
cesnimda 47e8e3e50e ci(frontend): reuse production build in smoke 2026-08-31 12:11:22 +02:00
cesnimda eca3479059 test(a11y): gate primary workspaces with axe 2026-08-31 12:09:32 +02:00
cesnimda ba7748193b refactor(jobs): centralize status lifecycle 2026-08-31 11:59:49 +02:00
cesnimda 5f0c0b0549 fix(deploy): restore previous release on failure 2026-08-31 11:57:03 +02:00
cesnimda b9e703ee7c feat(ops): add database readiness probe 2026-08-31 11:54:36 +02:00
cesnimda 2f146f743c refactor(jobs): extract lifecycle endpoints 2026-08-31 11:50:48 +02:00
cesnimda 3fa828be47 refactor(jobs): extract analytics controller
Keep the existing job application analytics routes while moving their queries behind a dedicated authenticated controller and shared tag parser.
2026-08-30 23:26:47 +02:00
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