*.pyc
__pycache__/
.venv/
dist/

# The adversarial test image build context: the wheel is copied in at test time.
tests/evals/adversarial-image/
.coverage
coverage.xml
.pytest_cache/
.ruff_cache/
.hypothesis/
.benchmarks/
tests/parity/reference/
docs/architecture.visual-check.*
evals/reports/*
!evals/reports/.gitkeep
!evals/reports/p8-pilot.md
!evals/reports/agent-outcomes.md
!evals/reports/bench150-sample.html
!evals/reports/bench150.html
!evals/reports/bench150.md
!evals/reports/jevbench-public.md
!evals/reports/jevbench-public-score.json
!evals/reports/jevbench-public-outputs.jsonl
!evals/reports/agent-study-2026-09-27.md
!evals/reports/d3-paired.md
!evals/reports/d3-paired-confined.md
!evals/reports/s8-claude-dogfood.md
.DS_Store
/.treehouse/
AGENTS.md
CLAUDE.md
blackbox/
improvment.md
improvement-proposals-*.md
.jevbench-tmp/
# Local reference caches. .cache/jev-docs/ holds the crawled TypeSafe corpus, which stays on the
# owner's machine only: the Terms of Use forbid redistributing it (docs/jev_docs/corpus.yaml).
/.cache/
# Local reference directory. Do not track.
docs/reference/jev-skill/
