# Dependencies
node_modules/
__pycache__/
*.pyc
.venv/

# Build output
frontend/dist/
*.egg-info/

# Environment & secrets
.env
settings.json

# Generated output
output/

# IDE
.vscode/
.idea/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# macOS iCloud/Finder duplicates ("filename 2.ext")
* 2.*
* 2

# Superpowers brainstorm sessions
.superpowers/

# Git worktrees (feature isolation, never tracked)
.worktrees/

# SQLite (future)
*.db
.firecrawl/

# Private planning docs (proprietary Mac app spec etc.) — NOT for public repo
.planning/private/

# Personal learning doc — local only, per CLAUDE.md convention
FORjustin.md

# Demo recording artifacts (caches + generated assets)
scripts/voiceover/tts-cache/
scripts/voiceover/sfx-cache/
scripts/voiceover/music-cache/
scripts/puppeteer-driver/_assets/
scripts/remotion-demo/

# Demo-only static assets (heavy, not required for app to run)
frontend/public/demo/
*.bak

# Playwright MCP session artifacts (snapshots, console logs)
.playwright-mcp/

# Ad-hoc smoke-test screenshots in repo root
smoke-*.png
page-*.png
audit-*.png
polish-*.png
fix-verify.png

# HyperFrames demo compositions + local saved graphs (heavy, local render only)
/hyperframes/
/.hyperframes/
/saved/
/labpage-*.png

# Heavy demo artifacts (renders, mp4, embedded compositions) — local only
docs/demo/hyperframes-simple/
docs/demo/remotion-editor-followups-showcase/
docs/demo/*.mp4
docs/demo/nebula-nodes-hyperframes.html
