v0.2.0
First PyPI release.
- Per-candidate policy: drop a
policy.jsoninJOBSEARCH_DATA_DIRto replace the rails (excluded companies/domains, over-level terms, skill gaps), comp floor, pursue threshold, scoring vocabularies, and curation lanes without editing code. Seeexamples/policy.sample.json. - Demo mode: sanitized fixtures in
examples/so every tool works from a fresh clone with zero network. - Hardening: hard-capped roles rank below clean fits in discovery; whole-word excluded-company matching; flock-locked atomic ledger writes with role_key de-dup; all identity PII env-only; honest render-failure findings.
- New tool:
curate_queuetriages the discovery queue with auditable park reasons. - CI (ruff + mypy + pytest) on Python 3.10-3.13;
py.typedshipped.
Install: pip install claude-works or run directly with uvx claude-works.