# Python
.coverage
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
.venv/
*.egg-info/
dist/
build/

# IDE (personal settings)
.idea/
.vscode/*
!.vscode/mcp.json
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Temp files
*.tmp
*.temp
*.log

# Local config (if any)
.env
.env.local

# Local docs (not tracked)
local_docs/

# Legacy Chinese tree — not maintained; never commit (single source of truth is .agent/)
.agent_cn/

# MCP Registry publisher (local tool + tokens)
mcp-publisher*
.mcpregistry_*

# Internal development files (not part of public release)
# Most .agent/project state stays local-only, but canonical plans under
# .agent/project/plan/ remain versionable and discoverable via MCP.
.agent/project/**
!.agent/project/plan/
!.agent/project/plan/**

# IDE-local plan drafts; canonical plans live in .agent/project/plan/
.cursor/plans/
.mcp.json
mcp_config.json
