# ── Secrets ────────────────────────────────────────────────────────────────
.env
# .env.example is intentionally committed as a setup template

# ── Local data volumes (postgres / redis / minio) ─────────────────────────
data/

# ── Python ─────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*.pyo
.venv/
.venv
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
uv.lock

# ── Node / React editor UI ─────────────────────────────────────────────────
web/editor-ui/node_modules/
web/editor-ui/dist/
web/editor-ui/.vite/

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

# ── Claude Code internal ───────────────────────────────────────────────────
.claude/
