# Dependencies
node_modules/
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

# Build outputs
dist/
build/
.next/
out/
.turbo/
*.tsbuildinfo
next-env.d.ts

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

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

# Editors
.vscode/
!.vscode/extensions.json
!.vscode/settings.json.example
.idea/
*.swp
.DS_Store

# Coverage / logs
coverage/
*.log
logs/

# .changeset/ is version controlled (changesets are part of the release process)

# Local data (PGlite + DuckDB files — never commit database state)
data/
:memory:/
