# Credenciales + sus respaldos. El patrón lleva * desde 2026-09-18: antes era un
# match exacto, así que .ghl-secrets.env.token-bak (que ya existía, con un token
# de sesión completo) NO estaba ignorado. El plan añade .firebase-bak, así que el
# patrón ampliado cubre los dos.
.ghl-secrets.env*

# El archivo que escribe `ghl-pro-mcp setup` (config.ARCHIVO_CREDENCIALES). Faltaba, y
# es el peor que podía faltar: si alguien ejecuta el setup dentro del repositorio, sus
# credenciales acababan en el commit. Detectado el 2026-10-01 por el guardián
# `tests/test_sin_credenciales.py`.
credentials.env
credentials.env.*

# Variables de entorno. .env.example SÍ se comitea: es la plantilla sin valores.
.env*
!.env.example

# Caché y compilados
__pycache__/
*.pyc
.venv/
dist/

# Logs
*.log

# Ajustes locales de Claude Code (pueden llevar rutas personales)
.claude/settings.local.json

# Temporales de la suite de pruebas
.test-tmp/
tests/_tmp/
.pytest-tmp/
.uv-cache/

# pytest deja estos directorios al correr con `-p no:cacheprovider`. Se quedan con
# permisos raros, git se quea de ellos en cada `status` y no se pueden borrar sin
# permisos elevados. Detectado el 2026-10-01.
pytest-cache-files-*/


# Restos de verificar la instalacion dentro del sandbox
.uv-tools/
.uv-bin/

# Scripts de trabajo del dueño (no son parte del producto MCP): construcción y
# verificación de los workflows LTR, demos y volcados de diagnóstico.
build_ltr*.py
ltr_compilador.py
demo_*.py
poner_descripcion.py
verificar_*.py
*-out.txt
*-verificad*.txt
