d0a05cdd97
Un patrón sin "/" inicial en .gitignore matchea cualquier directorio con ese nombre en cualquier nivel. "data/" y "runs/" estaban excluyendo, además de lo que se quería: enlace/data/ los cargadores de datos (ByteStream, ShardStream) configs/data/ corpus.yaml, smoke.yaml, distill.yaml configs/runs/ todos los configs ejecutables Es decir que el repo commiteado no contenía ni la capa de datos ni un solo config con el que arrancar un entrenamiento. Como scripts/remote.sh sincroniza por git push/pull, el servidor habría recibido un paquete que falla al importar, y el síntoma habría aparecido recién allá. Se anclan las cuatro rutas con "/" inicial y se documenta el porqué en el propio archivo. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
22 lines
497 B
Plaintext
22 lines
497 B
Plaintext
# Datos, pesos y bases del sistema: viven en el servidor, nunca en git.
|
|
#
|
|
# Las rutas van ancladas con "/" inicial a propósito. Sin anclar, "data/"
|
|
# excluye CUALQUIER directorio llamado data en cualquier nivel — incluidos
|
|
# enlace/data/ (los cargadores) y configs/data/. El síntoma sería un servidor
|
|
# que recibe el código por git y falla al importar.
|
|
/data/
|
|
/checkpoints/
|
|
/snapshots/
|
|
/runs/
|
|
|
|
# Secretos
|
|
.env
|
|
|
|
# Entorno
|
|
.venv/
|
|
__pycache__/
|
|
*.py[cod]
|
|
.pytest_cache/
|
|
.ruff_cache/
|
|
*.egg-info/
|