# Python
__pycache__/
*.py[cod]
*$py.class
*.so

# uv / venv
.venv/
.python-version

# Build artifacts
build/
dist/
*.egg-info/
*.egg

# Test / coverage
.pytest_cache/
.ruff_cache/
.coverage
htmlcov/

# IDE
.vscode/
.idea/
.claude/

# OS
.DS_Store

# Runtime state (per-project, not committed)
.cq/
output/
# Conformance fixtures DO contain a baked output/ — keep it tracked.
!tests/conformance/**/fixtures/**

# Site sample-capture working dir (regenerated on demand; procedure in
# site/llms-full.txt → "Tool Response Samples")
examples/_sklearn_run/

# Conformance live-invocation byproducts (pcq writes .pcq/ next to cq.yaml
# when --config-only or --json runs; fixtures stay clean)
tests/conformance/**/.pcq/

# CI smoke output (cleaned by trap; ignored if leaked)
.smoke_e2e/

# Secrets — never commit
.env
.env.*
