# Desktop Extension Bundle Exclusions
# Include: manifest.json, server/dist/ (bundled), server/resources/ (public only), server/config.json, skills/

# Private prompt categories (development-specific, not shipped)
server/resources/prompts/development/
server/resources/prompts/debugging/
server/resources/prompts/codebase-setup/
server/resources/prompts/pr-review/
server/resources/prompts/examples/
server/resources/prompts/content_processing/
server/resources/prompts/documentation/
server/resources/prompts/framework-authoring/

# Large caches (critical - 344MB!)
.osgrep/
is/

# Development history
.history/

# Planning and documentation (not needed for runtime)
plans/
docs/
AGENTS.md
CLAUDE.md
GEMINI.md
QWEN.md
CONTRIBUTING.md
README.md
*.code-workspace

# Dev tools and configs
.agent/
.cursor/
.vscode/
.github/
.husky/
.codex/
.claude/
.gemini/
.actrc

# Git worktrees
worktrees/

# Coverage and test output
coverage/
server/coverage/

# Dependency graphs (large SVGs)
server/graphs/

# Source code (dist is sufficient)
server/src/
server/tests/
server/scripts/

# Server build/lint configs
server/tsconfig*.json
server/jest.config.*
server/eslint*.js
server/eslint-rules/
server/.eslint*
server/.dependency-cruiser*
server/.lintstagedrc*
server/.prettierrc*
server/package.json

# Server runtime state (generated at runtime)
server/runtime-state/

# Server temp files
server/temp/

# Lock files
package-lock.json
yarn.lock
pnpm-lock.yaml

# Test files
*.test.js
*.test.ts
*.spec.js
*.spec.ts
*.lcov

# Node modules (bundled distribution is self-contained)
/node_modules/
server/node_modules/

# CI/CD configs
.release-please*
renovate.json
release-please-config.json

# Plugin configs (separate distribution channels)
.claude-plugin/
mcp.json
gemini-extension.json

# Root level files (except manifest.json and LICENSE)
/hooks/
/scripts/
/assets/
/package.json
