circuitforge-core/tests/test_job_quality
pyr0ball aa057b20e2
Some checks are pending
CI / test (push) Waiting to run
Mirror / mirror (push) Waiting to run
feat: add job_quality deterministic trust scorer (closes #48)
12 signal functions covering staleness, repost patterns, salary transparency,
ATS blackhole detection, and enrichment signals. All pure functions — no LLM,
no network, no I/O. trust_score = 1 - sum(triggered weights), clamped to [0,1].
confidence reflects fraction of signals with available evidence.

Salary transparency enforced for CO/CA/NY/WA/IL/MA. ATS blackhole patterns:
Lever, Greenhouse, Workday, iCIMS, Taleo.

83 tests (models, all 12 signals individually, scorer). Bumps to v0.12.0.
2026-04-20 13:02:57 -07:00
..
__init__.py feat: add job_quality deterministic trust scorer (closes #48) 2026-04-20 13:02:57 -07:00
test_models.py feat: add job_quality deterministic trust scorer (closes #48) 2026-04-20 13:02:57 -07:00
test_scorer.py feat: add job_quality deterministic trust scorer (closes #48) 2026-04-20 13:02:57 -07:00
test_signals.py feat: add job_quality deterministic trust scorer (closes #48) 2026-04-20 13:02:57 -07:00