-
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