# .NET
bin/
obj/
.vs/
*.user
*.suo
*.DotSettings.user
packages/
TestResults/
*.nupkg
artifacts/

# Published MCP server (local development — decouples build from running instance)
dist/

# Staging directory for hot-swap redeploy (detached-watcher pattern when MCP holds dist DLL handles)
dist-staging/
dist-next/
publish-staging/

# Local hot-swap redeploy tooling — machine-local, not part of the eternal repo
redeploy-watcher.ps1
redeploy_log.txt

# Published CLI output from measure-analyze.ps1
cli-dist/

# IDE
.idea/

# TypeScript adapter
adapters/typescript/node_modules/
adapters/typescript/dist/

# Python adapter
__pycache__/
*.egg-info/

# Internal docs (not for public repo)
docs/MASTERPLAN.md
docs/MASTERPLAN_CHAT_ADDITIONS.md
docs/AUDIT_HOLES.md
.planning/

# Local MCP config (machine-specific paths). Use .mcp.json.example as the template.
.mcp.json

# Working notes / session plans (kept on disk, not published)
.claude/

# Dev-internal process notes - kept local, not published
docs/audit/
docs/DOGFOOD_FINDINGS.md
docs/IMPROVEMENT_INBOX.md
