Snapshot before the quality program (relevance gates, tiered mapping, QA linter). v1 is the immutable before/after reference; evidence crawl was at ~175/3039 occupations when tagged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PDKeXvpT6tENSvyQGLV1Uq
1.5 KiB
1.5 KiB
Job-ad evidence — coverage report
Generated 2026-07-08 by pipeline/evidence_report.py. Re-run any time for the current state.
Coverage
| Evidence status | Occupations |
|---|---|
| pending | 3039 |
| total catalog | 3039 |
- Occupations with ads in the evidence store: 1
- Thin markets (fewer than 5 usable ads): 0
- Failed for other reasons: 0
Volume
| Metric | Value |
|---|---|
| Job ads stored | 350 |
| Distinct employers | 309 |
| Extracted entities | 6,558 |
| — responsibilities | 2,502 |
| — hard_skills | 2,244 |
| — methods | 1,009 |
| — tools | 803 |
API budget
- JSearch requests spent: 0 / 33,000 (0.0 % of the lifetime budget)
- Every request is counted BEFORE the HTTP call (
progress.spend_request, hard cap).
Distributions
Seniority (per ad):
| Seniority | Ads |
|---|---|
| mid | 133 |
| junior | 102 |
| senior | 57 |
| n/a | 31 |
| lead | 27 |
Country:
| Country | Ads |
|---|---|
| us | 308 |
| gb | 42 |
Top 20 occupations by ads:
| Occupation | Ads |
|---|---|
| recruitment-consultant | 350 |
Extraction engines
| Engine | Ads extracted | Share | Role |
|---|---|---|---|
| Claude (in-session) | 350 | 100.0 % | flagship package (recruitment-consultant), prompt/validator design, 2 % QA spot checks on every batch |
| Ollama gemma3:27b (RTX-3090 box) | 0 | 0.0 % | mass extraction of the full catalog (extract_local.py, strict JSON schema, validator with final word) |
Thin-market occupations (kept for transparency):