172 Commits

Author SHA1 Message Date
DaKheera47
d1d663b06c Merge branch 'reactive-resume-v5' of https://github.com/DaKheera47/job-ops into reactive-resume-v5 2026-01-23 12:41:23 +00:00
DaKheera47
1dd5a34447 comments 2026-01-23 12:41:00 +00:00
Shaheer Sarfaraz
852e2ff6fc
Update orchestrator/src/server/api/routes/profile.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-23 12:36:25 +00:00
DaKheera47
fa13709738 tests 2026-01-23 12:25:00 +00:00
DaKheera47
9dfb862649 ready panel now works with external resume json instead of local 2026-01-23 11:40:34 +00:00
DaKheera47
7a358db317 settings page can pull and save resume details from v4 api template 2026-01-23 11:06:25 +00:00
DaKheera47
4798846483 v4 api based, with the same code facing api as v5 2026-01-23 00:55:44 +00:00
DaKheera47
44779c96fa Merge branch 'main' into reactive-resume-v5 2026-01-22 22:57:37 +00:00
DaKheera47
9e7bd43a42 default model should be google/gemini-3-flash-preview 2026-01-22 22:20:21 +00:00
DaKheera47
733da22d2c mock fetch 2026-01-22 21:48:41 +00:00
DaKheera47
02400df47d missing resume files return safe empty data 2026-01-22 21:41:45 +00:00
DaKheera47
e1ee291337 tests 2026-01-22 21:39:05 +00:00
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
0aed4e06a2 remove validateAndRepairJson function and tests 2026-01-22 20:32:13 +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
a0401bc38c use @paralleldrive/cuid2 2026-01-22 20:17:10 +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
45ecfc1f86 allow either one or both to be set for basicAuth 2026-01-22 16:31:00 +00:00
DaKheera47
71649c5a13 parallelize 2026-01-22 16:31:00 +00:00
DaKheera47
0844071b7a dedupe 2026-01-22 16:31:00 +00:00
DaKheera47
a81b1f0e58 use settings input component 2026-01-22 12:24:14 +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
e3b0e263fb tests pasing 2026-01-21 16:34:29 +00:00
DaKheera47
4b65f39650 robustness 2026-01-21 16:31:25 +00:00
DaKheera47
cae54c39fb don't return empty profile, instead throw 2026-01-21 16:14:30 +00:00
DaKheera47
f445f15336 profile fix fit 2026-01-21 15:38:00 +00:00
DaKheera47
77f7927e77 honour profilePath 2026-01-21 15:30:45 +00:00
DaKheera47
7c524f5d63 revert to get to not break readonly mode 2026-01-21 15:26:25 +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
6a3a25578a use person name from base.json for file downloads 2026-01-21 14:48:17 +00:00
DaKheera47
e5c99d54bf formatting improvement 2026-01-21 14:26:57 +00:00
DaKheera47
7cc5017e56 max project limit set to below warning threshold 2026-01-21 12:36:11 +00:00
DaKheera47
ae5aa53b99 manual job type issue fix 2026-01-21 12:30:34 +00:00
DaKheera47
5409faaf5f use structured responses for openrouter calls 2026-01-21 12:26:15 +00:00
DaKheera47
c1bada9a49 add retry 2026-01-21 02:10:12 +00:00
DaKheera47
3d692f2f8b initial commit into hardening 2026-01-21 02:03:29 +00:00
DaKheera47
2f9845338a useSettings error handling 2026-01-20 23:37:47 +00:00
DaKheera47
ad0ca7f183 dedupe and tests 2026-01-20 23:27:57 +00:00
DaKheera47
6c3bb681d1 tests 2026-01-20 23:23:11 +00:00
Shaheer Sarfaraz
ba27eb07b1
remove redundant check
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-20 23:19:03 +00:00
Shaheer Sarfaraz
53e16013a8
unused import
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-20 23:17:41 +00:00
DaKheera47
ba9dcc7867 tests fix 2026-01-20 23:10:02 +00:00
DaKheera47
3d55e78614 tests 2026-01-20 23:07:55 +00:00
DaKheera47
30385cfe24 sponsor match is binary 2026-01-20 22:16:53 +00:00