# Dependencies
node_modules/
# pnpm-only repo: stray npm/yarn lockfiles mislead Dependabot
package-lock.json
yarn.lock

# Build outputs
dist/
dist-standalone/
out/
.next/
*.tsbuildinfo

# Environment
.env
.env.*
!.env.example

# IDE
.idea/
.vscode/
*.swp

# OS
.DS_Store
Thumbs.db

# Logs
*.log
npm-debug.log*
pnpm-debug.log*

# Testing
coverage/
test-results/
**/playwright/.cache/

# SQLite
*.db
*.db-wal
*.db-shm

# Conductor
.context/
/logs/

# Mainframe worktrees
.mainframe/
.worktrees/

# Superpowers brainstorm artifacts
.superpowers/
docs/plans/
docs/superpowers/
docs/CODE-ANALYSIS*

# Per-run internal QA logs (screenshots + notes keyed to a private local todo tracker)
docs/qa/

# Codex-review local session state (per-branch, not shared)
.claude/codex-review/

# changelog-watch run artifacts (fetched deltas + reports are triage input, not history)
.claude/skills/changelog-watch/reports/

/packages/e2e/playwright-report/
packages/e2e/logs/
.playwright-cli/
dist-local/
/packages/e2e/daemon-logs/

# Recorded demo output — takes are large and regenerated; scripts are versioned, videos are not.
demos/**/*.mp4
demos/**/*.webm
skills-lock.json
