# Environment
.env
.env.local
.env.*.local

# Python
__pycache__/
*.pyc
.venv/
backend/.venv/
*.egg-info/

# Node
node_modules/
frontend/node_modules/

# Cloudflare
.wrangler/

# IDE
.idea/
.vscode/*
!.vscode/settings.json

# Assets (large audio/video files) — repo-root only, so app source assets
# like apps/desktop/src/assets/*.svg are NOT swallowed by this rule.
/assets/

# Claude Code
.claude/

# Research (internal experiments)
research/

# Local eval/bench output (reports + audio chunks from backend/scripts/*_eval/bench)
backend/scripts/.eval_out/

# Models (large ONNX bundles — serve from object storage, not git)
frontend/public/console/models/
frontend/api-proxy/models/stt-engine/onnx/

# Rust build output
sdk/native/target/

# Swift Package Manager build output
.build/

# Frontend build output (vite / Cloudflare Pages artifacts — built in CI)
frontend/console/dist/assets/
frontend/public/console/assets/
apps/widget/dist/assets/

# Test results
test-results/
frontend/console/playwright/.auth/
frontend/console/playwright-report/
frontend/console/playwright-report-extension/
frontend/console/test-results-extension/
frontend/console/chrome-extension/dist/

# OS
.DS_Store

# LP design image staging (large PNG originals; optimized webp are copied into frontend/public/images)
docs/lp-design/generated/
