# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual Environment
venv/
ENV/
env/
.venv/

# IDE
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store

# Environment variables
.env
.env.local
.env.*.local

# API Keys (NEVER commit these)
*.pem
*.key
secrets/
credentials/

# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/
.hypothesis/

# Logs
*.log
logs/

# Project specific
.omc/
*.demo.py
*.bak

# Cache
.mypy_cache/
.dmypy.json
dmypy.json

# Build artifacts & local state
site/
.learnings/

# Desktop app
desktop/node_modules/
web-ui/node_modules/
.github/vscode-extension/node_modules/
.github/vscode-extension/vscode/node_modules/
desktop/node_modules/
web-ui/node_modules/

# Health files
health/
desktop/dist/
desktop/.parcel-cache/

# Workspace private files
projects/
memory/
task-summary_*.md


# Runtime JSON (cache, state, status)
.openclaw/
desktop/electron/model_status.json
*.cache.json

# 临时工作文件
.consolidate-state.json
memory-maintenance_*.md
P0-*.md
P1-*.md
P2-*.md
task-summary_*.md
*.vsix
