# Claude Code
.claude/

# Environment / secrets
.env
.env.*
!.env.example
.mcp.json

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
dist/
*.egg-info/
.eggs/
.venv/
venv/
env/
ENV/
.mypy_cache/
.pytest_cache/
.ruff_cache/
.tox/
.coverage
.coverage.*
htmlcov/

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

# OS
.DS_Store
Thumbs.db

# Logs
*.log

# devMCP en local: el ledger de una ejecucion y el pid del panel que la sirve.
# El primero es la traza de ESTA maquina; el segundo lo escribe `do_open_monitor`
# en la raiz cuando el ledger va en memoria (ver devmcp/monitor_launch.py).
.devmcp-ledger.db
.devmcp-ledger.db-*
.devmcp-monitor-*.json
.devmcp/

# El panel construido: lo emite `npm run build` desde devmcp/panel/ hacia devmcp/datos/panel/.
# El resto de devmcp/datos/ SI se versiona — es el catalogo, los esquemas y las skills.
devmcp/datos/panel/

# Las dependencias del panel. Nunca estuvieron versionadas; ahora que `devmcp/panel/` esta
# dentro del paquete, dejarlas fuera del arbol es ademas lo que impide que el build de la
# rueda intente empaquetar varios miles de ficheros de npm.
node_modules/
