/target/
/Cargo.lock

# Nix / direnv
.direnv/


# Python SDK
sdks/python/.venv/
sdks/python/.pytest_cache/
sdks/python/__pycache__/
sdks/python/**/__pycache__/
sdks/python/**/.pytest_cache/

# Byte-code from the release scripts in scripts/
__pycache__/

# TypeScript SDK
sdks/typescript/node_modules/
sdks/typescript/dist/
.worktrees/
.env

# macOS
.DS_Store
**/.DS_Store

# IDE caches (developer-local, don't need to be tracked)
.idea/
.vscode/

# CodeGraph index (local, rebuilt via `codegraph init`)
/.codegraph/

# Stray repo-root node_modules. Only sdks/typescript has a real dependency
# tree; anything at the root is a tool artefact (a Vite cache, typically) and
# was showing up as untracked noise in every `git status`.
/node_modules/