.idea/
node_modules/
dist/
coverage/
*.log
.env
.env.*
!.env.example
data/*.jsonl
data/ai-party-generated-cues.json
.DS_Store
*.tsbuildinfo
__pycache__/
*.pyc

# Superpowers local brainstorming/session state.
.superpowers/

# Build artifacts: the Claude Desktop extension bundle is regenerated by
# `npm run build:mcpb` (can be ~70MB with deps) — never commit it. Both the
# current `.mcpb` and any legacy `.dxt` output are ignored.
*.dxt
*.mcpb

# Harness working directory: intermediate artifacts from the submission agents
# (spec, migration notes, form-answer draft, QA report). Local-only scratch.
_workspace/

# VitePress docs site build output / cache (regenerated by `npm run docs:build`).
docs/.vitepress/dist/
docs/.vitepress/cache/

# Generated tool reference — rebuilt by `npm run docs:gen` (runs before every docs
# build, locally and in CI), so it's a build artifact, not source.
docs/reference/tools.md

# External Shader Park TouchDesigner plugin fetched on demand by
# `npm run shader-park:tox`; do not vendor release binaries into source.
vendor/shader-park/*.tox
