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

# ---------------------------------------------------------------------------
# Node / frontend
# ---------------------------------------------------------------------------
node_modules/
frontend/dist/
frontend/.vite/
*.tsbuildinfo
playwright-report/
test-results/

# ---------------------------------------------------------------------------
# Environment / secrets
# ---------------------------------------------------------------------------
.env
.env.*
!.env.example
*.pem
*.key
kubeconfig
*.kubeconfig

# ---------------------------------------------------------------------------
# DVC — data never enters Git; only .dvc pointer files are tracked
# ---------------------------------------------------------------------------
/data/
.dvc/cache/
.dvc/tmp/
*.dvc.tmp

# ---------------------------------------------------------------------------
# Editors / OS
# ---------------------------------------------------------------------------
.vscode/
.idea/
.DS_Store
Thumbs.db

# Agent-skill lockfile; the skills under .agents/ are tracked, the lockfile is
# regenerated by `skills add` per machine.
skills-lock.json
