# Python
__pycache__/
*.py[cod]
.venv/
.uv/
uv.lock.*
dist/
build/
*.egg-info/
.pytest_cache/
.ruff_cache/

# JS / TS
node_modules/
.pnpm-store/
*.tsbuildinfo
.astro/
# sdk/react is a pnpm workspace member — the root lockfile is authoritative. This
# transient lockfile is only written when demos/build.mjs builds it standalone
# (--ignore-workspace) and must not be committed.
sdk/react/pnpm-lock.yaml

# Generated protobuf stubs (regenerated via `make proto`)
proto/gen/

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

# OS / editor
.DS_Store
*.swp
.idea/
.vscode/
