Commit Graph

  • 11734ee058 fix(theme): make preference state deterministic cesnimda 2026-08-09 18:35:31 +02:00
  • 378807b3b9 docs(auth): record unified sign-in evidence cesnimda 2026-08-09 17:06:08 +02:00
  • 93b869259e feat(auth): unify sign-in options cesnimda 2026-08-09 16:07:33 +02:00
  • 83ddc0718e docs(cv): record durable processing evidence cesnimda 2026-08-09 15:14:39 +02:00
  • c3c5af8329 feat(cv)!: queue durable processing cesnimda 2026-08-09 15:11:03 +02:00
  • 39e98049ea docs(cv): record durable processing trace cesnimda 2026-08-09 13:27:19 +02:00
  • 89b9cdd92d docs(ai): record strategy queue evidence cesnimda 2026-08-09 13:24:26 +02:00
  • a62122640c feat(ai): queue strategy snapshots cesnimda 2026-08-09 12:51:46 +02:00
  • 5eb9b3cb96 feat(ai): enforce local-first routing cesnimda 2026-08-09 12:30:11 +02:00
  • c3f4a57195 feat/Update_Controllers_to_Allow_for_Premium_Membership cesnimda 2026-08-03 09:17:28 +02:00
  • de937d25dc fix(db): repair Jobs identity main cesnimda 2026-08-02 19:22:23 +02:00
  • 06518a7d52 fix: require verified production email cesnimda 2026-08-02 17:59:05 +02:00
  • 955182b7c2 fix: close release preflight gaps cesnimda 2026-07-31 20:18:30 +02:00
  • ce76046a29 feat: complete release readiness work cesnimda 2026-07-31 16:54:16 +02:00
  • a23c3dfc97 docs: record remaining product decisions cesnimda 2026-07-31 00:18:32 +02:00
  • 6ed56fd493 fix: localize usage and salary insights cesnimda 2026-07-31 00:17:33 +02:00
  • 235d22c059 feat: add salary insights cesnimda 2026-07-31 00:15:38 +02:00
  • af3cf1cdaa fix: keep opportunity data synchronized cesnimda 2026-07-31 00:12:10 +02:00
  • 10d548f799 feat: show account storage usage cesnimda 2026-07-31 00:10:15 +02:00
  • 9f16a5675a feat: show account AI usage cesnimda 2026-07-31 00:08:41 +02:00
  • 2126a2db5c fix: reconcile orphan migration history cesnimda 2026-07-30 23:51:08 +02:00
  • 988a91a151 feat: persist job source and market cesnimda 2026-07-30 23:38:22 +02:00
  • efc9d83c25 fix: finish prospect workflow safeguards cesnimda 2026-07-30 23:34:42 +02:00
  • 792814b04e feat: cap per-user AI token spend cesnimda 2026-07-30 23:32:13 +02:00
  • 09fc2b03f7 feat: gate premium CV themes cesnimda 2026-07-30 23:24:19 +02:00
  • fd2c60e70f feat: complete public CV sharing cesnimda 2026-07-30 23:19:17 +02:00
  • 158970fa01 feat: enforce account usage limits cesnimda 2026-07-30 23:14:42 +02:00
  • 9cd2e5c2e3 feat: protect auth with Turnstile cesnimda 2026-07-30 23:08:36 +02:00
  • 6382e83e28 ci: report dependency vulnerabilities cesnimda 2026-07-30 22:58:59 +02:00
  • 405e6d833c feat: add NAV job discovery cesnimda 2026-07-30 22:57:17 +02:00
  • 7fab996407 docs: reconcile phase 6 status cesnimda 2026-07-30 22:42:49 +02:00
  • c08232b9d7 feat: meter AI usage cesnimda 2026-07-30 22:39:24 +02:00
  • f8466c2ebc feat: advance phase 5 AI workflow cesnimda 2026-07-30 22:27:10 +02:00
  • e4acfbd0bf refactor: complete phase 4 builder cleanup cesnimda 2026-07-30 22:23:55 +02:00
  • 4cf26405f6 feat: complete phase 3 career workspace cesnimda 2026-07-30 22:19:13 +02:00
  • f8a7cf5205 fix(deploy): repair backup directory permissions cesnimda 2026-07-30 21:42:51 +02:00
  • 56fed05d70 feat: complete phase 2 UX improvements cesnimda 2026-07-30 21:35:52 +02:00
  • 173187dcbb feat(cv): Phase 2.1-b — extract Projects, Certifications, and languages-from-prose cesnimda 2026-07-20 11:40:04 +02:00
  • fe9cd4dda1 refactor(career): Phase 1 increment 2 — extract editor sections, hide duplicate CV concepts cesnimda 2026-07-20 11:00:26 +02:00
  • 63473bae85 refactor(career): Phase 1 increment — user-facing terminology + component split cesnimda 2026-07-20 02:50:52 +02:00
  • 4f69d395be fix(nav): only the most-specific sidebar item is active cesnimda 2026-07-20 02:29:50 +02:00
  • 4db8c08958 fix(security): evaluate tenant CurrentUserId live, not at construction cesnimda 2026-07-20 00:20:09 +02:00
  • 474654b1c1 fix(cv): add LongTailJson to reconciler CareerProfiles schema cesnimda 2026-07-20 00:19:52 +02:00
  • 83206df9d7 docs(release): final release report v1.0.0 cesnimda 2026-07-19 23:15:41 +02:00
  • 57fabe9a97 docs(deployment): backup-restore, smoke test, runner finding C cesnimda 2026-07-19 23:14:41 +02:00
  • b705cbaf60 chore: pin shell scripts to LF via .gitattributes cesnimda 2026-07-19 23:14:27 +02:00
  • fba858e8eb fix(cv): force language alias precedence over host culture data cesnimda 2026-07-19 23:08:37 +02:00
  • 5c5a572cfc docs(ops): record release-candidate audit findings cesnimda 2026-07-19 22:53:43 +02:00
  • 95646e1d53 fix(db): create follow-up reminder index on MariaDB cesnimda 2026-07-19 22:52:39 +02:00
  • c1ff98ff4c fix(test): make timeline day-grouping test deterministic cesnimda 2026-07-19 22:52:24 +02:00
  • 834a775c9d docs(release): final deployment checklist cesnimda 2026-07-19 21:36:26 +02:00
  • df9322f5c0 docs(ops): verify production backup restore cesnimda 2026-07-19 21:33:27 +02:00
  • 96816186cb fix(cv): preserve human languages during structured CV normalization cesnimda 2026-07-19 19:19:17 +02:00
  • de35947244 docs(ops): finalize release candidate status cesnimda 2026-07-19 19:01:49 +02:00
  • 8f6f2ba8d6 fix(health): report configured application version cesnimda 2026-07-19 18:59:26 +02:00
  • 66b02bcab8 fix(deploy): load production environment before backup cesnimda 2026-07-19 18:44:23 +02:00
  • ab53582c71 docs(ops): add release candidate review cesnimda 2026-07-19 18:19:37 +02:00
  • 25b64bee8a docs(ops): add first production deployment runbook cesnimda 2026-07-19 18:02:49 +02:00
  • 93462b799c chore(ops): add deployment backups restore docs and health checks cesnimda 2026-07-19 17:49:31 +02:00
  • b2b87f39a5 docs: production readiness review cesnimda 2026-07-19 17:34:44 +02:00
  • 432e1fd667 feat(timeline): emit application lifecycle events cesnimda 2026-07-19 17:30:40 +02:00
  • c0bf69ad56 fix(security): enforce explicit api authorization cesnimda 2026-07-19 17:27:27 +02:00
  • a3735299ec docs: complete application workspace phase cesnimda 2026-07-19 17:17:56 +02:00
  • fc132273f7 feat(ai): include application intelligence in interview preparation cesnimda 2026-07-19 17:07:00 +02:00
  • 3d74baef78 feat(workspace): interview and follow-up workflow cesnimda 2026-07-19 17:01:33 +02:00
  • 4759f1f610 fix(cv): support application variant deep links cesnimda 2026-07-19 16:47:32 +02:00
  • 02b38f7acb feat(workspace): application assets workflow cesnimda 2026-07-19 16:36:27 +02:00
  • a7cecce13d feat(workspace): add application intelligence cesnimda 2026-07-19 13:52:37 +02:00
  • 7f426e255c fix(infrastructure): support clean MariaDB initialization cesnimda 2026-07-19 11:51:55 +02:00
  • 1f1cbb92f3 docs(infra): docs-only commit fails CI identically — proves failure is not in the repo cesnimda 2026-07-19 11:21:56 +02:00
  • 3a906b881e feat(workspace): unified application checklist (Phase 5 milestone 2) cesnimda 2026-07-19 11:15:46 +02:00
  • e55a6e86b7 feat(workspace): Application Workspace foundation (Phase 5 milestone 1) cesnimda 2026-07-18 23:57:24 +02:00
  • 3b59152782 docs(infra): runner fails at different stages across runs — nondeterministic cesnimda 2026-07-18 23:20:19 +02:00
  • c4c0cd4e42 ci: test whether EF-InMemory/Moq (runtime IL emission) is the runner trigger cesnimda 2026-07-18 23:17:12 +02:00
  • 8f73548e33 docs(infra): host telemetry rules out disk/memory/PID exhaustion and fail2ban cesnimda 2026-07-18 23:14:28 +02:00
  • 55962bd29b docs(infra): conclude runner + deploy investigation — both outside the repo cesnimda 2026-07-18 23:00:27 +02:00
  • b7dc07b045 docs(ci): report runner-only backend test failure investigation cesnimda 2026-07-18 22:12:00 +02:00
  • 0f62dc42c2 ci: split failing slice per test class to name the offender cesnimda 2026-07-18 21:57:29 +02:00
  • 7fa3080a28 ci: bisect backend suite across steps to localise runner crash cesnimda 2026-07-18 21:55:35 +02:00
  • 2bdc4a9748 ci: isolate backend test-host failure and serialise the suite cesnimda 2026-07-18 21:52:26 +02:00
  • 45725acc7c ci: split backend restore/build/test into separate steps cesnimda 2026-07-18 21:35:16 +02:00
  • cfba7fbbc4 fix(ci): actually run the backend test suite cesnimda 2026-07-18 20:47:44 +02:00
  • 1430313a20 fix(db): provision CV builder + AI workspace tables via the MySQL-safe reconciler cesnimda 2026-07-18 20:41:29 +02:00
  • 7a74311a71 test(settings): unbreak stale settings-view assertion blocking CI cesnimda 2026-07-18 15:30:36 +02:00
  • fd9bd3f47a docs(architecture): document the AI Career Assistant (Phase 5) cesnimda 2026-07-18 15:26:04 +02:00
  • bb0c0feb4c feat(ai): AI Workspace panel on every job application cesnimda 2026-07-18 15:23:23 +02:00
  • f299d7be7c feat(ai): AI Workspace per job application — modules + append-only history cesnimda 2026-07-18 15:17:13 +02:00
  • 074c78a7ef docs(architecture): record Phase 4.5 builder polish cesnimda 2026-07-18 14:48:33 +02:00
  • 582c4e07e9 feat(career): builder UX overhaul — DnD, rich text, per-item editing, richer preview cesnimda 2026-07-18 14:46:37 +02:00
  • e3b255f226 feat(career): theme polish, rich-text bullets, entry ordering, outline API cesnimda 2026-07-18 14:38:35 +02:00
  • 585047da9e fix(career): public CV deep links work on direct load, refresh, and shared links cesnimda 2026-07-18 10:34:56 +02:00
  • 17edf19f89 docs(architecture): document CV builder, theme engine, Phase 4 status cesnimda 2026-07-18 10:07:43 +02:00
  • 158dd02b00 feat(career): CV Builder UI — 3-tab builder, live preview, variants, public CV cesnimda 2026-07-18 10:05:21 +02:00
  • a3e18e4b44 feat(career): CV builder backend — data-driven theme engine + variant model cesnimda 2026-07-18 09:52:58 +02:00
  • 707d8c59d2 docs(architecture): mark Phase 3 career foundation shipped cesnimda 2026-07-18 01:03:40 +02:00
  • a1dd447091 feat(career): version history restore on /career cesnimda 2026-07-18 01:01:54 +02:00
  • f1bf92a4e0 feat(career): add career profile versioning cesnimda 2026-07-18 00:58:18 +02:00
  • 2b57d65715 feat(career): wire /career to the relational profile API + completeness overview cesnimda 2026-07-18 00:53:35 +02:00
  • b203120ab4 feat(career): master career profile API cesnimda 2026-07-18 00:43:26 +02:00
  • 46ff9454a8 feat(career): relational projection and backfill for the master profile cesnimda 2026-07-18 00:39:53 +02:00