# ── Rust ───────────────────────────────────────
target/
*.rs.bk
Cargo.lock

# ── Go ─────────────────────────────────────────
*.out
vendor/

# ── Python ─────────────────────────────────────
__pycache__/
*.py[cod]
*.egg-info/
.venv/
.uv/
.python-version
dist/
build/
.ruff_cache/
.mypy_cache/

# ── Node / web ────────────────────────────────
node_modules/
.vite/
dist/
.next/
.turbo/
*.tsbuildinfo

# ── Env & secrets ──────────────────────────────
.env
.env.*
!.env.example
*.pem
*.key
secrets/

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

# ── Logs & coverage ────────────────────────────
*.log
coverage/
.pytest_cache/

# ── Generated proto stubs (regenerated at build) ──
**/proto/*.pb.go
**/proto/*_pb2.py
**/proto/*_pb2_grpc.py
**/proto/*.pyi
**/proto/*.rs

# ── Playwright / test artifacts ────────────────
test-results/
playwright-report/
.playwright-mcp/

# ── Local data / runtime ───────────────────────
data/
volumes/
postgres-data/
neo4j-data/
redis-data/

# ── Tooling caches ─────────────────────────────
.cache/
.parcel-cache/
