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

# Local pnpm tool cache (CI uses PNPM_CACHE_DIR)
.pnpm-home/

# Project-local uv binary (shell CI; UV_INSTALL_DIR)
.uv-install/

# Contract captures from local devices (optional tooling)
packages/python/contract-captures/

# Node / TypeScript
node_modules/
packages/typescript/dist/
packages/typescript/coverage/
packages/typescript/*.tsbuildinfo
.turbo/
.pnpm-store/
.pnpm-tool/
.pnpm-home/

# Local contract captures (live device debugging)
packages/python/contract-captures/

# Go
packages/go/bin/
packages/go/vendor/
.golangci-bin/
.go-toolchain/

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

# Secrets
.env
.env.*
!.env.example
*.key
*.pem
*.p12
*.pfx
secrets/

# Build artifacts
*.tar.gz
*.whl
dist-info/