# OS
.DS_Store
Thumbs.db
desktop.ini

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

# Python
__pycache__/
*.pyc
*.pyo
*.pyd
.venv/
venv/
env/
*.egg-info/

# Build
build/
dist/
*.spec
_build_test/

# Tooling caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/

# Coverage
.coverage
.coverage.*
htmlcov/
coverage.xml

# Node / incidentals
node_modules/
.npm/

# Local experiments
/_scratch/
/.scratch/
/_local/
/_ignore/

# FCoP local state (rule deployment migrations etc.)
/.fcop/

# FCoP runtime event-bus log (root + mcp/ subdir)
fcop_events.jsonl

# Per-release transient commit-msg drafts under scripts/
scripts/_*.txt

# Release tooling binaries (mcp-publisher etc.) — install separately,
# do not commit. The .exe is downloaded fresh on the publish host.
/mcp-publisher.exe
/mcp-publisher
/mcp-publisher.tar.gz
/mcp-publisher.tar
/mcp-publisher.zip

# Local token-audit probe scripts (analysis-only, not protocol artifacts)
workspace/token-audit/

# Ad-hoc analysis & PR-body drafts that live at repo root
/analyze_*.py
/pr-body-*.txt
/pr-body-*.md

# Local chat transcripts (Cursor exports etc.)
/chat/
