__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/
.env
.envrc

.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/

# benchmark artifacts: keep code, not measurement traces
benchmarks/llama3_8b_lora/results/
benchmarks/llama3_8b_lora/checkpoints/
*.jsonl
*.pt
*.bin
*.safetensors

# but DO keep the Stage A diagnostics sample under docs/ -- it is a
# counsel-facing reduction-to-practice evidence artifact, not a
# measurement trace.
!docs/*.jsonl

# IDE
.idea/
.vscode/
.DS_Store

# secrets
*.pem
*.key
*.crt
.netrc
