# ----------------------------------------------------------------------
# Documentos internos: estrategia, roadmaps, contexto y dirección.
# Incluye los documentos locales de docs/; NO se suben. Conservar respaldo local.
# ----------------------------------------------------------------------
internal/
/docs/PLAN_MAESTRO.md
# Nombres retirados: evitar que se vuelvan a publicar al recuperar una copia antigua.
/docs/PLAN.md
/docs/RELEVO.md
/docs/ESTADO_ACTUAL.md
/docs/HISTORIAL.md
/docs/archive/local/
/docs/DESARROLLO.md
/docs/PRODUCT_SPEC.md
**/ROADMAP*.md
**/*GO_TO_MARKET*.md
**/*ESTRATEGIA*.md
**/*STRATEGY*.md
**/Contexto*.md
**/*direccion-oficial*
docs/source/
*.private.md
*.interno.md
NOTAS*.md
notes/

# ----------------------------------------------------------------------
# Secretos y configuración local
# ----------------------------------------------------------------------
.env
.env.*
!.env.example
*.pem
# Certificados intermedios públicos (sin llave privada) que el monitor necesita para TLS
!packages/ingestion/src/ingestion/certs/*.pem
*.key
credentials*.json
service-account*.json
.claude/settings.local.json

# ----------------------------------------------------------------------
# Desarrollo personal: borradores, pruebas manuales y temporales
# ----------------------------------------------------------------------
scratch/
sandbox/
playground-local/
tmp/
.tmp/
*.local.*
*.bak
*.orig
*.log
*.tmp
.tool-home/
# Cachés locales de herramientas cuando se ejecutan dentro del repositorio
.uv-cache/
.npm-cache/

# Bases de datos y volcados locales
*.sqlite
*.sqlite3
*.db
*.dump
*.sql.gz
pgdata/

# ----------------------------------------------------------------------
# Python y Node
# ----------------------------------------------------------------------
__pycache__/
*.pyc
.venv/
venv/
*.egg-info/
dist/
build/
node_modules/
.next/

# Pruebas, cobertura y linters
.pytest_cache/
.pytest-tmp/
.pytest-*/
.tmp-pytest-*/
.test-tmp-*/
pytest-cache-files-*/
.ruff_cache/
.mypy_cache/
.coverage
coverage.xml
htmlcov/
reports/validation/runtime_test_workspace_*/pytest/
# Salidas de scripts/run_local_e2e.py y del monitor (en Actions viajan como artefactos)
reports/e2e/
reports/monitor/

# Supabase local
supabase/.temp/
supabase/.branches/
# Los candidatos y respaldos locales viven en .tmp/; continuidad en PLAN_MAESTRO local.
# Los SQL definitivos se versionan.
# Evitar que una regla genérica de temporales o archivos locales los oculte.
!/supabase/migrations/
!/supabase/migrations/*.sql

# ----------------------------------------------------------------------
# Editores y sistema operativo
# ----------------------------------------------------------------------
.vscode/
.idea/
# Capturas y registros del plugin de Playwright de Claude Code
.playwright-mcp/
*.swp
*.swo
.DS_Store
Thumbs.db
