Commit Graph

  • 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
  • 3a4c8fbc10 feat(career): structured career profile foundation cesnimda 2026-07-18 00:34:33 +02:00
  • 9c8644e9f9 docs(architecture): document career profile model cesnimda 2026-07-18 00:25:02 +02:00
  • cf8b2fa014 docs(architecture): document profile and career ownership cesnimda 2026-07-18 00:13:06 +02:00
  • 21c9b1ea63 refactor(profile): slim ProfilePage and CareerProfilePage to their own concerns cesnimda 2026-07-18 00:11:42 +02:00
  • e428274e39 refactor(profile): split account and career into dedicated components cesnimda 2026-07-17 23:01:53 +02:00
  • 8b5ad03808 docs: mark Phase 2 profile/career separation done (2.1) cesnimda 2026-07-17 20:01:22 +02:00
  • 66cc6a7db4 feat(phase-2): separate /profile (identity) from /career (master profile) cesnimda 2026-07-17 19:59:38 +02:00
  • a28c47f515 docs: mark Career Workspace foundation integrated; record what remains on the branch cesnimda 2026-07-17 19:17:37 +02:00
  • 992f89e619 feat: integrate Career Workspace foundation from feature/career-workspace cesnimda 2026-07-17 19:09:42 +02:00
  • aedd6e32ad docs: recover Career Workspace research + strategy from feature/career-workspace cesnimda 2026-07-17 17:06:46 +02:00
  • eac34705e3 feat: Phase 0 foundation — Job entity, expanded pipeline, AI service lockdown, DateApplied history cesnimda 2026-07-17 17:05:25 +02:00
  • b176a44627 docs: reorganize tree, restore architecture + research from archive, add Phase 0 reports cesnimda 2026-07-17 17:04:32 +02:00
  • aa3567d8a8 feat(applications): guide job creation in steps cesnimda 2026-07-15 10:39:13 +02:00
  • d7d7e70d08 feat(ui): separate career and connected accounts cesnimda 2026-07-15 10:37:02 +02:00
  • dab39bd570 feat(ui): add reduced-motion floor and tasteful hover micro-interactions cesnimda 2026-07-13 15:07:11 +02:00
  • 093f303cdd style(ui): float correspondence inbox and gmail review page wrappers cesnimda 2026-07-13 14:36:49 +02:00
  • 4d3fdc3526 fix(ui): remove kanban column border missed by earlier sweep cesnimda 2026-07-13 14:32:05 +02:00
  • 24c7d68490 style(ui): float dialogs/menus/popovers, round chips and tooltips globally cesnimda 2026-07-13 14:28:22 +02:00
  • 5219237613 style(ui): redesign error pages and job table empty/loading state cesnimda 2026-07-13 14:22:07 +02:00
  • 42ba306362 style(ui): float remaining table/card containers to design system cesnimda 2026-07-13 09:39:46 +02:00
  • 520b002026 style(ui): float Settings and Profile page cards to match design system cesnimda 2026-07-13 09:38:30 +02:00
  • 125235c293 style(ui): float auth/security cards to match mockup shadow language cesnimda 2026-07-13 09:33:51 +02:00
  • a82aef3dfc style(ui): use shared GradientButton on landing page cesnimda 2026-07-13 09:31:20 +02:00
  • fc56f94d56 style(ui): redesign job workspace dialog to match mockup cesnimda 2026-07-13 09:27:15 +02:00