| name | evals |
| description | Evaluate job-search pipeline code and outputs for correctness. Use when running code reviews, verifying pipeline outputs after a run, or checking ongoing pipeline health. Handles static analysis, runtime verification, and health monitoring. |
Evals
Independent evaluation suite for the job-search pipeline. Lives outside the pipeline it evaluates.
Evaluation Levels
| Level | Script | When to Run |
|---|
| 1. Code Review | scripts/code_review.py | After building or changing pipeline code |
| 2. Runtime Verify | scripts/runtime_verify.py | After a pipeline run completes |
| 3. Health Monitor | scripts/health_monitor.py | Recurring — every pipeline run or 2-3x/week |
Process
- Run the relevant eval script for your situation
- Review the report output
- Fix issues (or flag for user approval if touching shared data)
- Re-run the eval to verify fixes
Usage
python3 scripts/code_review.py
python3 scripts/runtime_verify.py
python3 scripts/health_monitor.py
python3 scripts/health_monitor.py --json
Scope
- Evaluates:
career-manager/job-search/ (scripts, data, caches)
- Does NOT evaluate: itself, other career-manager skills, or non-pipeline code
- References:
workflow-standards/references/evaluation.md for methodology
Output Format
Each script prints a check-by-check report with pass/warn/fail status and returns non-zero exit code if critical checks fail.