You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
I Luk Kim 3b6e5cdbd4 proactive: mission-driven employer scope + non-ortho specialty gate
The plan targets PSLF-eligible, mission-driven employers (government,
tribal, nonprofit, FQHC/community health, academic, public hospital).
For-profit DSOs (Smile Doctors, Sonrava, Specialty Dental Brands) had
slipped in through site: queries and auto-discovered boards, and their
pages produced off-scope leads — including Pediatric Dentist titles
that were never orthodontist jobs.

- employer_scope: rule-based employer classifier (.gov/.mil/.edu/
  .nsn.us hosts, configured public domains, government/tribal/
  nonprofit/academic/FQHC terms); private/unknown employers are
  FILTERED at verification (default-deny) and logged to
  workspace/candidates/*.employers.jsonl. Board catalogs declare
  employer_type; auto-discovered boards are written only when the
  SERP evidence classifies as mission-driven.
- roles: new other_specialty class (pediatric dentist, endodontist,
  oral surgeon, general dentist …) filtered before target matching;
  hidden dentist-title lanes at public employers stay.
- verifier: normalize ATS page titles ("Job Application for X at Y"
  -> "X") before storing; apply employer gate.
- discovery: scope filter + out-of-scope reporting; private auto
  catalog cleared (University of Utah Health kept as academic).
- closed markers: drop bare "filled" — federal boilerplate ("until
  the position is filled") marked open USAJOBS postings as CLOSED.
- urls: strip default :443/:80 ports so USAJOBS links dedupe.
3 weeks ago
..
__init__.py proactive: add discovery + verification core for active job search 4 weeks ago
conftest.py proactive: mission-driven employer scope + non-ortho specialty gate 3 weeks ago
test_boards.py proactive: mission-driven employer scope + non-ortho specialty gate 3 weeks ago
test_dedup.py proactive: add reverify pass, cross-source dedup, and outreach list 3 weeks ago
test_deepscan_report_scheduler.py proactive: add weekly deep scan, daily report, and scheduler 4 weeks ago
test_discovery.py proactive: mission-driven employer scope + non-ortho specialty gate 3 weeks ago
test_employer_scope.py proactive: mission-driven employer scope + non-ortho specialty gate 3 weeks ago
test_html_report.py proactive: daily HTML reports with clickable terminal links 3 weeks ago
test_outreach.py proactive: add reverify pass, cross-source dedup, and outreach list 3 weeks ago
test_plan.py proactive: add hidden-title state lane and direct ATS board crawling 4 weeks ago
test_repo.py proactive: add reverify pass, cross-source dedup, and outreach list 3 weeks ago
test_role_audit.py proactive: run offline role-audit daily and auto-apply safe terms 3 weeks ago
test_roles.py proactive: mission-driven employer scope + non-ortho specialty gate 3 weeks ago
test_verifier.py proactive: mission-driven employer scope + non-ortho specialty gate 3 weeks ago