# Sub-repos Gitea independientes: cada app y cada analysis tiene su propio .git
# y se versiona en su propio repo dataforge/<name>. El repo del project solo versiona
# las docs de nivel-project (project.md, etc.), no el contenido de los hijos.
apps/*/
analysis/*/

# Vaults: datos fuera del repo (symlinks a rutas absolutas), nunca se versionan.
vaults/*
!vaults/.gitkeep

# Entornos, temporales y estado local
.venv/
__pycache__/
*.pyc
node_modules/
*.log
.DS_Store
