4d7c8ac0bc
feat(orchestrator): job list filters — multi source/country, URL sync, exclude
...
- Parse location strings into country keys (shared search-cities helper).
- URL params: source, sourceExclude, countries, countriesExclude.
- Chip cycle: off → include → exclude (destructive); remote bypasses country rules.
- README: document filter behaviour and query keys.
Unrelated local changes (scorer, notes, schema, etc.) remain unstaged.
Made-with: Cursor
2026-04-06 15:50:47 -04:00
fea00ae656
feat: search profiles, cover letters, discovery fixes
...
- Add search profiles (DB, API, settings UI) and wire into scorer/pipeline search terms.
- Add cover letter generation (service, job action, JobDetail UI).
- Align JobSpy Indeed country with country-level search geography when settings conflict; warn in logs.
- Infer country from search cities via inferCountryKeyFromSearchGeography (shared).
- Ignore extractor venv/storage and local data in Biome; ignore orchestrator/storage and JobSpy .venv in git.
- Vite: do not watch orchestrator/storage (prevents reloads during startup.jobs pipeline).
- JobSpy: document Python 3.10+ and venv setup in README/requirements.
- Onboarding and settings: local resume path handling, orchestrator .env.example for Vite.
Made-with: Cursor
2026-04-05 19:35:14 -04: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