# ── Secrets ──────────────────────────────────────────────────
# Never commit env files — every subapp keeps its own LiteLLM virtual key
# in .env. Use .env.example to document the required variables.
.env
.env.*
!.env.example

# ── Build artifacts ──────────────────────────────────────────
node_modules/
.next/
.turbo/
.vercel/
.swc/
__pycache__/
*.pyc
*.pyo
*.egg-info/
build/
dist/

# ── Runtime / volumes ────────────────────────────────────────
# Bind-mounted Docker volumes and tmp work dirs — never commit user data.
feature-request/data/
*/tmp/

# ── Test / sample artifacts (kept locally, not in repo) ──────
# Add specific samples back to the repo deliberately if needed.
ideas/*.xlsx
ideas/*.pdf
dwg-counting/test*.pdf
dwg-counting/symbol.png
dwg-counting/*.dwg
*.png.backup

# ── Local Playwright outputs ─────────────────────────────────
.playwright-mcp/
portal-tiles*.png
portal-cta*.png

# ── OS / editor ──────────────────────────────────────────────
.DS_Store
Thumbs.db
*.swp
*~
.idea/
.vscode/

# ── Logs ─────────────────────────────────────────────────────
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
