# Sub-repos Gitea independientes: cada app y cada analysis tiene su propio .git # y se versiona en su propio repo dataforge/. El repo del project solo versiona # las docs de nivel-project (project.md, CONVENTIONS.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 # Reports: reportes de trabajo (artefacto local). Como los vaults, no suben a # Gitea; solo el marcador .gitkeep se versiona. Convención: .claude/rules/reports.md reports/* !reports/.gitkeep # Entornos, temporales y estado local .venv/ __pycache__/ *.pyc node_modules/ *.log .DS_Store !vaults/vault.yaml