# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
dist/
*.egg-info/
*.egg
.pytest_cache/
.ruff_cache/
.mypy_cache/
.coverage
htmlcov/

# uv / venv
.venv/
venv/
.uv-cache/

# Editors
.vscode/
.idea/
*.swp
.DS_Store

# Claude Code local (per-machine) settings, agent context + one-off drafts
.claude/settings.local.json
AGENTS.md
UPSTREAM_ISSUE_DRAFT.md
UPSTREAM_ISSUE_LLMCOMPRESSOR.md

# Firefly artifacts
references/
candidates/
*.safetensors
!tests/**/*.safetensors
!examples/quantization_demo/_artifacts/reference/*.safetensors

# Demo artifacts (generated locally) — keep the reference + golden so the
# Firefly demo workflow has something to check against; only the broken
# model and run-time reports are regenerated locally.
examples/**/_artifacts/
!examples/quantization_demo/_artifacts/
!examples/quantization_demo/_artifacts/golden.json
!examples/quantization_demo/_artifacts/reference/
!examples/quantization_demo/_artifacts/reference/**
examples/quantization_demo/_artifacts/broken-smollm/
examples/quantization_demo/_artifacts/report.json

# Modal validation results
scripts/results/
experiments/results/

# Models / data
models/
data/
