.venv/
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
coverage.xml
htmlcov/
dist/
build/

# Local data
workspaces/
!workspaces/.gitkeep
uploads/
*.db
*.db-shm
*.db-wal
*.sqlite*

# OpenAPI dump — regenerated by scripts/regen_sdk.py whenever needed.
# Not committed because it lags the running server and produces noisy
# diffs on every schema change.
openapi.json
!docs/_static/openapi.json

# Env / secrets
.env
.env.*
!.env.example

# IDE
.vscode/
.idea/

# Claude Code local config (per-machine)
.claude/

# OS
.DS_Store
Thumbs.db

# C++ client build artifacts
clients/cpp/build/
clients/cpp/build-*/
clients/cpp/test/*.exe
clients/cpp/test/*.obj
clients/cpp/test/*.o

# Node
node_modules/

# Sphinx
docs/_build/

# Tooling caches
.tox/
.cache/
.tmp*/
.uv-cache-codex/
.idea/
.vscode/

# Local override / scratch files
*.local
*.bak
*.swp
*.swo
