5 Commits

Author SHA1 Message Date
Harwinder Sekhon 37da3b8940 feat: strict remote-only filtering with positive remote evidence
LinkedIn's f_WT=2 filter is nearly ignored for guest scraping and guest
pages expose no structured workplace-type field, so text filtering is
the only option:

- Require positive remote evidence (title/location/description must say
  remote) before keeping a job; silence now means drop, not keep.
  Configurable via scraper.require_remote_evidence.
- Catch more hybrid/on-site phrasings: "Hybrid: <city>", "office-based",
  "N days onsite/in office", "return to office", titles with
  hybrid/onsite (without tripping on "hybrid cloud").
- Append "Remote" to search keywords when remote_only is on, since
  keyword matching surfaces far more genuinely remote posts than the
  broken filter.

Verified against live LinkedIn postings: three known hybrid/on-site
leaks dropped, known remote post kept.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 15:42:40 -04:00
harwinder 702dbb3b43 feat: restrict search to 100% remote jobs with hybrid/on-site filter
LinkedIn's f_WT=2 remote filter is leaky, so besides requesting only
remote work types, drop jobs whose card location says Hybrid/On-site
before detail fetches, and drop jobs whose description reveals hybrid
or in-office requirements after. Bare 'hybrid' is not matched in
descriptions since networking JDs legitimately say 'hybrid cloud'.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 20:40:27 -04:00
harwinder 39a29a8e4e feat: support hybrid+remote job search and use job_scraper_db
- Replace remote_only flag with configurable work_types list (remote, hybrid, onsite)
- Switch database from job_matcher_db to job_scraper_db
- Add ALTER TABLE migration for existing jobs table with scoring columns

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 19:47:22 -04:00
Harwinder e608d367e2 feat: filter for remote jobs only across Canada
Add remote_only config option that appends LinkedIn's f_WT=2 filter
param to search URLs. Change location from Toronto to Canada for
broader remote job coverage.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-21 11:49:07 -04:00
root f66548f388 chore: untrack and ignore venv directory 2026-05-14 09:46:14 -04:00