# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
*.egg
build/
dist/
.eggs/
.tox/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml
*.cover
.hypothesis/

# uv
.venv/
.python-version

# Node / TypeScript
node_modules/
*.tsbuildinfo
.npm/
.pnpm-store/
dist-ts/

# OS / IDE
.DS_Store
.idea/
.vscode/
*.swp
*.swo

# Local Relay state (sidecar runtime data, never commit)
.relay/

# Claude Code session artifacts (local-only, not part of the public repo)
.claude/

# Build artifacts
*.log
*.tmp
relay-sidecar-bundle-*.tar.gz
relay-sidecar-bundle-*.zip

# Ops runtime
.ops/

# roborev per-developer tooling config (local agent/model selection)
.roborev.toml

# Docs op: generated error reference pages (built by scripts/docs/build-*-reference.py in CI)
# Per m1-f04 worker instructions, these are build artifacts, not source.
docs/reference/errors/RELAY-*/

# MkDocs build output (generated by 'mkdocs build')
/site/
.runner-tokens/
