# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
.venv/
venv/
.mypy_cache/
.pytest_cache/
.ruff_cache/
dist/
build/
*.spec

# Generated fresh at each frozen-binary build (scripts/generate_frozen_adapter_hashes.py)
runner/src/oesb_runner/_frozen_adapter_hashes.json

# Node / Next.js
node_modules/
.next/
out/
*.tsbuildinfo
.env*.local

# GOESB local run artifacts
/runs/
/.goesb-cache/
*.local.yaml

# Audio & datasets are never committed (privacy-first)
*.wav
*.flac
*.mp3
*.ogg
*.m4a
/packs/**/audio/

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

# transfer artifact (safe to delete)
_to_delete/

# Local agent/editor settings
.claude/settings.local.json
