39 Commits

Author SHA1 Message Date
DaKheera47
9c1252c7fd onboarding validation for each field 2026-01-22 21:29:05 +00:00
DaKheera47
6955a77af8 update default location of uploaded file to be at data/ 2026-01-22 20:53:08 +00:00
DaKheera47
8684f2f9f3 Merge branch 'main' into user-onboarding 2026-01-22 20:37:28 +00:00
Anas Syed
263ff8adcc fix CUID2 test
Added missing mock for validateAndRepairJson to prevent validation from blocking tests
2026-01-22 20:28:42 +00:00
Anas Syed
322feb8b67 Fix PDF generation failures from malformed AI responses
- Add OpenRouter response-healing plugin to auto-fix malformed JSON
- Add stream: false to all OpenRouter API calls (required for plugin)
- Add Zod schema validation before PDF generation with AI repair fallback
- Fix CUID2 ID generation for skills (was generating invalid "skill-0")
- Update idSchema to validate CUID2 format matching RXResume's validation
- Save failed JSON and screenshots to data/errors/ for debugging
- Add tests for CUID2 validation to prevent regression
2026-01-22 20:07:50 +00:00
DaKheera47
7f7e76dc3f Initial commit for UI 2026-01-22 18:57:11 +00:00
DaKheera47
2e92ebd44c fix comments 2026-01-22 16:56:41 +00:00
DaKheera47
572824c03d address comment 2026-01-22 16:49:49 +00:00
DaKheera47
45ecfc1f86 allow either one or both to be set for basicAuth 2026-01-22 16:31:00 +00:00
DaKheera47
fc527b6cc8 checkbox didn't enable the save button, and disabling the toggle wipes the credentials in the backend upon saving 2026-01-22 12:46:43 +00:00
DaKheera47
0424a29008 correct keys, and keys separated correctly 2026-01-22 12:04:20 +00:00
DaKheera47
7e1f9454d4 Initial commit for env in UI 2026-01-22 11:45:17 +00:00
DaKheera47
b0a8fbcde4 Initial commit for refactor 2026-01-21 19:01:25 +00:00
DaKheera47
3e32b6c8c4 no anys 2026-01-21 16:42:57 +00:00
DaKheera47
9363a58e46 ensure generated resume is valid for rxresu.me by using their schema 2026-01-21 15:18:34 +00:00
DaKheera47
3d692f2f8b initial commit into hardening 2026-01-21 02:03:29 +00:00
DaKheera47
1fd6a4b4c2 initial commit 2026-01-20 22:11:09 +00:00
DaKheera47
724257671e fix type warnings 2026-01-19 19:11:20 +00:00
DaKheera47
4f4f00e42c manual import initial comit 2026-01-19 18:39:14 +00:00
DaKheera47
2cf9249159 gradcracker limits 2026-01-15 19:17:23 +00:00
DaKheera47
717987c5cc "rejected" isn't a thing. it's "skipped" 2026-01-15 14:06:14 +00:00
DaKheera47
383403f0ac visa sponsors page 2026-01-15 12:35:44 +00:00
DaKheera47
e54b5f2178 more jobspy settings 2026-01-11 18:15:17 +00:00
DaKheera47
5d7c394650 diff models for diff work 2026-01-11 15:30:23 +00:00
DaKheera47
e954cba4b1 ai can update more fields 2026-01-11 00:42:49 +00:00
DaKheera47
0ec38773b5 job pagination 2026-01-10 23:52:36 +00:00
DaKheera47
61c73b6830 allow editing jd 2026-01-06 23:29:58 +00:00
DaKheera47
cd5ec25c3b allowing tailoring of resume before being manually built 2026-01-06 23:06:19 +00:00
DaKheera47
45662c386a jobspy specific settings 2025-12-27 11:28:23 +00:00
DaKheera47
572cb1d42d keywords can be set from UI 2025-12-26 22:25:55 +00:00
DaKheera47
bd7baafbec passing max ukvisajobs 2025-12-26 20:47:28 +00:00
DaKheera47
0f36d9b8a6 initial implementation 2025-12-26 20:17:05 +00:00
DaKheera47
43f54a708c ai chooses projects 2025-12-15 18:25:40 +00:00
DaKheera47
91b1f08000 jobcompletion webhook 2025-12-15 17:28:45 +00:00
DaKheera47
368fe60935 rename pipeline webhook to what it is 2025-12-15 17:23:11 +00:00
DaKheera47
04f771f289 can change openrouter model in UI 2025-12-15 16:12:15 +00:00
DaKheera47
cefb75a9ec job_spy implementation 2025-12-14 22:24:34 +00:00
DaKheera47
4a00b3b900 source being extracted 2025-12-14 19:12:58 +00:00
DaKheera47
1b082a3eb6 orchestrator initial commit... 2025-12-11 22:31:59 +00:00