# OS / editor
.DS_Store
Thumbs.db
.idea/
.vscode/
*.swp
*.swo

# Env / secrets
.env
.env.local
.env.*.local

# Volumes - keep the directories via .gitkeep, ignore everything else
data/*
!data/.gitkeep
models/*
!models/.gitkeep

# Go
.tools/
*.exe
*.exe~
*.dll
*.so
*.dylib
*.test
*.out
go.work
go.work.sum
vendor/

# Node / Next.js
node_modules/
.next/
out/
build/
dist/
.pnp
.pnp.js
*.tsbuildinfo
next-env.d.ts
.npm
.yarn-integrity
.yarn/cache
.yarn/unplugged
.yarn/build-state.log
.yarn/install-state.gz

# Logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# SDK default JSONL handler output. Lands in CWD when an agent runs
# from the repo root; the dashboard is the canonical event store.
events.jsonl
*.jsonl

# Python
__pycache__/
*.py[cod]
*$py.class
.venv/
venv/
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/

# Docker
docker-compose.override.local.yml
compose.override.yaml
compose.override.yml
