# CogniX — un repo, un módulo, una versión.
# Las cinco features viven aquí dentro con su historia (git filter-repo, 2026-07-29).
# La cabecera anterior decía que cada miembro era un repo aparte: ya no lo es.

# Local / temporales
.claude/settings.local.json
.DS_Store
*.swp
scratchpad/

# Python — el workspace uv pone UN entorno en la raiz (antes habia uno por feature, y
# cada .gitignore de miembro lo ignoraba por su cuenta). Son ~5,5 GB: si esto falta,
# el primer `git add -A` intenta versionar el entorno entero.
.venv/
venv/
__pycache__/
*.py[cod]
*.egg-info/
# Ficheros de trabajo por sesión (encargos cross-repo): locales, no se versionan (§6).
SSO-NEXT-SESSION.md

# Portal (Fase 1b) — runtime artefacts y config con secretos.
# El binario, la base de datos de usuarios y la config con admin keys NO se versionan;
# se versiona portal.example.json como plantilla.
portal.json
cognix-portal.db
*.db
/cognix-portal
/cognix-portal.exe

# Portal SPA — dependencias y build.
web/node_modules/
web/dist/

# Diagramas de estrategia — el HTML (+ render.sh) son la fuente; el PNG/PDF se regeneran.
docs/estrategia/**/*.png
docs/estrategia/**/*.pdf

# Binaries built by the root Taskfile (task build).
/bin/

# The umbrella binary when built at the repo root by hand (task build uses bin/).
/cognix

# Compiled example binaries. A 22 MB ELF was tracked in decidix/examples/eino-router,
# imported with that repo history: it is a build artifact, it is machine-specific, and it
# dwarfs every source file in the tree.
decidix/examples/*/eino-router

# Cross-compiled cgx binaries staged for the PyPI wheels (scripts/build-wheels.py).
/build/

# Artefactos del libro: los .d2 y los .md son la fuente; los SVG y el PDF se
# regeneran con `task doc:libro` y no se versionan.
docs/libro/img/
docs/libro/*.pdf
