Shaheer Sarfaraz
3da5ea35b4
Deduplicate shared helpers and enforce aliased imports ( #228 )
...
* Deduplicate string cleanup helpers and not-found responses
* Enforce aliased imports for infra and shared modules
* Enforce @client/@server aliases for deep relative imports
* Deduplicate visa sponsor and location filter definitions
* Use shared city filter export in extractor location checks
2026-02-22 16:13:52 +00:00
Shaheer Sarfaraz
82e142a8a8
Auto-Registering Extractor System ( #223 )
...
* initial commit?
* Address PR feedback on extractor discovery and startup resilience
* Address latest PR review comments
* fix city resolution fallback when input parses empty
* address PR feedback on extractor registry and pipeline validation
* address copilot comments on manifests and registry startup
* fix extractor discovery export handling and env isolation in tests
* enforce duplicate manifest id failures in strict mode
* Fix remaining extractor registry and runtime review comments
* docs
* docs
* test all, logic remains in extractors
* Address PR review feedback on extractor registry and validation
* Revert extractor moduleResolution to bundler
* Enforce shared city filtering across all discovery sources
* Deduplicate extractor strict city post-filtering
2026-02-21 17:44:07 +00:00
Shaheer Sarfaraz
19266fe5eb
City search ( #217 )
...
* wave 1, jobspy only
* combine usa/ca to united states
* strict city location filter
* hide and show based on focus
* UI changes
* allow clicking cross!
* pill animate in
* animate out, uggo fix
* animate out
* framer motion
* animate component height
* adzuna
* hiring cafe implementation
* refactor: centralize shared search-city parsing and matching
* feat: migrate city setting to searchCities with legacy fallback
* docs: update pipeline and extractor city-search wording
* fix(orchestrator): normalize tokenized paste behavior
* fix(shared): tighten city matching semantics
* docs(extractors): document city-location knobs and geocoding note
2026-02-21 00:42:09 +00:00
Shaheer Sarfaraz
eed5c2adba
Gemini api key issue ( #204 )
...
* uggo ternary fix
* fix ai studio url
* service returns a 403 if unauthed
* pass validation correctly
* fix response format
* Update orchestrator/src/client/pages/settings/utils.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix nested ternaries client
* server fix
* Address PR #204 review feedback and stabilize CI
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-20 00:01:34 +00:00
Shaheer Sarfaraz
c5c6675f04
feat: add Adzuna extractor with orchestrator integration ( #177 )
...
* feat(settings): add adzuna source fields and country compatibility
* feat(discovery): integrate adzuna extractor into pipeline
* feat(client): wire adzuna in source selection and run budgeting
* docs(extractors): add adzuna guide and configuration notes
* chore(workspaces): register adzuna extractor in lockfile
* fix(adzuna): run extractor via npm script instead of npx
* fix(adzuna): execute extractor via node+tsx without shell
* fix(adzuna): prefer npm run start without shell, fallback to tsx
* fix(docker): include adzuna extractor workspace in image
* chore(adzuna): reuse shared type-conversion utilities
* type-check adzuna
* formatting
* deeedooop
* better instructions
2026-02-17 16:49:42 +00:00