__pycache__/
*.py[cod]
.venv/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.hypothesis/
.mutmut-cache
mutants/
# pytest-benchmark autosave (poe bench-gate): per-machine comparison history, never comparable
# across machines -- stays local to whichever machine runs the nightly, like .venv/.uv-cache.
.benchmarks/
htmlcov/
.coverage
.coverage.*
dist/
build/
*.egg-info/

# Cache for security-tool binaries auto-fetched by scripts/run_security_tool.py
.tools/

# Local tooling state (contains credentials — never commit)

# Local tooling state (holds host-absolute paths)

# narrativetrace-pytest's default per-test artifact directory -- on by default, opt out with
# NARRATIVETRACE_OUTPUT=false (see documentation/what-to-commit.md)
narrative-traces/
