Shaheer Sarfaraz
3640abef2d
Migration to tanstack query ( #199 )
...
* commit at some point in the middle, WIP
* formatting
* ci passing
* comments
* handle no jobid case
* better error handling
* comments
* Update orchestrator/src/client/hooks/queries/useJobMutations.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update orchestrator/src/client/hooks/queries/useSettingsMutation.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* better types
* formatter
* tracking inbox page
* in progress page
* tracer links page
* invalidate harder
* ensure tracer links docs show
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-19 23:04:47 +00:00
Shaheer Sarfaraz
16dd17ebea
Fix Tailor CV adding new skills and restore original skills on revert ( #190 )
...
* Initial commit
* refactor slightly
* refactor and fix bugs
2026-02-18 23:23:33 +00:00
Shaheer Sarfaraz
5ed74bb59c
Tracer links ( #174 )
...
* initial commit
* format links right
jobops.dakheera47.com/cv/shaheer-google-de
* don't support legacy
* remove phishing look
* smaller links
* readiness check in settings
* rework UX
* right col
* pop a modal
* modal improvements
* show links
* documentation disclaimer
* fix(tracer-links): preserve descriptive resume link labels
* fix(tracer-links): classify bot user agents before browser families
* fix(tracer-links): reject non-http redirect destinations
* fix(tracer-redirect): disable caching for tracked redirects
* fix(origin): prefer canonical public base url over forwarded headers
* fix(auth): protect tracer analytics routes behind basic auth
* fix(ui): rename misleading tracer drilldown human metric
* style(tests): format tracer-links invalid-destination assertion
* fix(tests): prevent mocked fs from breaking sqlite data-dir resolution
* style(docs): format versioned docs json for biome
* fix(tests): mock tracer-links in pdf skills validation suite
2026-02-18 22:05:15 +00:00
Shaheer Sarfaraz
fe0aebe01a
Small bits and bobs, codebase quality ( #129 )
...
* initial change
* nav highlighting
* icon change
* deeeedoooop
* text
* show version number on all pages
* icon
* remove unused code
* add knip
* formatting
* remove unused code
* types fix
* remove notion completely from the codebase.
* update test for new url structure
* clean up the fucking shop boys
* make a "create job" factory and use that
* moar factories
* formatting
2026-02-10 20:01:58 +00:00
Shaheer Sarfaraz
9b80c2e05d
Tailor all ai fields ( #106 )
...
* initial commit
* accordionising
* merge extra cards
* visual highlight
* everybody becomes an accordion
* bugbashing
* text area
* split up tailoring editor
* feat: enhance `parseTailoredSkills` to support legacy string arrays and add comprehensive tests for parsing logic.
2026-02-08 01:30:36 +00:00
Shaheer Sarfaraz
cfabee5f45
Select multiple jobs for bulk actions ( #94 )
...
* Initial implementation
* UI
* UI
* floating bar animations
* UI and split up orchestrator page
* remove bulk action hint
* UI
* UI
* formatting
* fix lint
* enforce max actions
2026-02-07 14:39:49 +00:00
Shaheer Sarfaraz
0e6f0bcf88
Inputs getting unset fix ( #91 )
...
* codex 5.3 one shot
* prevent cursor changing position
2026-02-05 19:43:10 +00:00