node_modules/
dist/
build/
coverage/
.tsbuildinfo
*.tsbuildinfo

# Env
.env
.env.*
!.env.example

# Editor
.vscode/
.idea/
*.swp
.DS_Store

# Logs
*.log
npm-debug.log*

# Test artifacts
test-results/
playwright-report/
playwright/.cache/

# Drizzle
drizzle/.migrations-applied

# Python SDK
.venv/
__pycache__/
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
packages/sdk-python/dist/
.npmrc

# GUI client (Tauri)
apps/gui-client/dist/
apps/gui-client/src-tauri/target/
apps/gui-client/src-tauri/gen/
# Cargo.lock SHOULD be committed for binaries (Tauri app is a binary).
