DaKheera47
9e7bd43a42
default model should be google/gemini-3-flash-preview
2026-01-22 22:20:21 +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
71649c5a13
parallelize
2026-01-22 16:31:00 +00:00
DaKheera47
0844071b7a
dedupe
2026-01-22 16:31:00 +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
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
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
ad0ca7f183
dedupe and tests
2026-01-20 23:27:57 +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
1fd6a4b4c2
initial commit
2026-01-20 22:11:09 +00:00
DaKheera47
d45b22f5df
temp: loading multiple apikeys from env
2026-01-20 21:34:17 +00:00
DaKheera47
e66a3de283
ensure skills always have the right spec
2026-01-20 14:56:35 +00:00
DaKheera47
1934b42438
keep fallback to base.json, but tell user to use API key first
2026-01-20 13:44:42 +00:00
DaKheera47
55d97c8099
url location corrected for list
2026-01-20 13:30:56 +00:00
DaKheera47
e5293fc82a
listing resume in settings using service correctly
2026-01-20 12:12:25 +00:00
DaKheera47
47fd4a0959
api implemented
2026-01-20 12:02:58 +00:00
DaKheera47
ccb05ac0f4
don't truncate jd when sending to ai model
2026-01-20 07:12:56 +00:00
DaKheera47
93ec48233a
remove unused field from AI
2026-01-19 19:38:11 +00:00
DaKheera47
a14814291e
tests
2026-01-19 19:26:21 +00:00
DaKheera47
724257671e
fix type warnings
2026-01-19 19:11:20 +00:00
DaKheera47
37708662d3
Merge branch 'main' into manually-import-job-description
2026-01-19 18:44:17 +00:00
DaKheera47
8108688609
load data from data directory correctly, honour env first
2026-01-19 18:43:40 +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
bdae9d13cc
ukvisajobs api search results come in after login
2026-01-15 18:00:00 +00:00
DaKheera47
383403f0ac
visa sponsors page
2026-01-15 12:35:44 +00:00
DaKheera47
ed23722ffa
ai reselience
2026-01-11 16:43:46 +00:00
DaKheera47
8f82d50542
resume projects
2026-01-11 16:25:26 +00:00
DaKheera47
0ad4b4c4f0
pdf tailoring tets
2026-01-11 16:11:29 +00:00