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

# Node
node_modules/
frontend/build/
frontend/.svelte-kit/
frontend/dist/

# Env / secrets (NEVER commit)
.env
.env.local
.env.*.local
deploy/.env
*.pem
*.key

# Data / images
*.db
*.sqlite3
data/
images/

# OS / editor
.DS_Store
.idea/
.vscode/

# Logs
*.log

# Playwright e2e (#65) — keep README; ignore churn
frontend/tests/e2e/artifacts/*.png
frontend/tests/e2e/artifacts/run-log.txt
frontend/tests/e2e/test-results/
frontend/tests/e2e/playwright-report/
frontend/blob-report/
frontend/playwright/.cache/

.uat-data/
.venv-overnight/
