2 Commits (0fda8383ea2bf117937ee2f31ef28950488d4edc)

Author SHA1 Message Date
I Luk Kim 2d98afd062 proactive: give board candidates first verify slots, tighten matching
Board results were appended after every SERP result, so with the fixed
verify budget (60 pages) they were never verified — the summary showed
'thousands of board matches, zero new leads'. Verification now
interleaves board and SERP candidates, boards first, so hidden ATS jobs
(e.g. Smile Doctors, Sonora, Specialty Dental Brands) actually get
classified and persisted.

Also strip employer names before board keyword matching — 'Account
Payable Specialist at Specialty Dental Brands' no longer matches on the
company name ('Dental').
4 weeks ago
I Luk Kim a80bdaf06c proactive: auto-discover ATS boards from site: searches
Weekly deep scan now grows the employer catalog automatically:
site:{ats} SERP queries → parse Workday/ICIMS/Greenhouse/Lever/
SmartRecruiters URLs → probe public APIs → write verified boards
(min 1 dental match) to sites/employers.auto.yaml, which
ProactivePlan.load() merges with the curated employers.yaml.

Also fixes hidden-job coverage on existing boards:
- iCIMS: RSS feeds are retired — parse the iframe search page
- Workday: per-keyword searches (limit 20; tenants reject 50)
- SmartRecruiters: per-keyword API queries instead of newest 100

CLI: proactive discover-boards [--write] [--source] [--limit]
4 weeks ago