# Python
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/
.ruff_cache/

# uv / virtualenv
.venv/

# Run artifacts (traces / responses / datasets the CLI writes)
output/
/traces/
/responses/
*.jsonl

# Secrets / local env (only .env.example is tracked)
.env

# macOS
.DS_Store

# Claude Code local overrides (never commit)
.claude/settings.local.json

# Build artifacts. `uv build` is now a normal local step (release.yml runs it), so an
# accidental `git add .` must not sweep a wheel into the repo.
dist/
