🔍 Auditoría de Archivos de Producción en el Servidor FTP
Esta sección audita los archivos que están presentes físicamente
en el FTP de producción pero que el frontend de la aplicación aún
no aprovecha o no reconoce. Esto permite al equipo de datos y
desarrollo anticipar migraciones de modelos y prevenir roturas de
servicio.
⚙️ ¿Cómo se actualiza este Dashboard?
El Dashboard consume el archivo estático indexado
static/data-inventory.json. Este archivo se puede
generar de manera manual o automatizada en el pipeline de datos.
1. Ejecución Manual por Terminal
Ejecuta el script generador desde la raíz del proyecto:
pnpm run update-catalog
# o directamente:
python scripts/generate-catalog.py
2. Automatización al Subir Datos al FTP
El script scripts/upload-to-ftp.py (usado para subir
nuevos CSVs al servidor) puede invocar automáticamente a
generate-catalog.py tras la subida para que el
catálogo refleje los datos recién publicados de forma inmediata.
3. Automatización en CI / GitHub Actions
En .github/workflows/main.yml o un flujo cron
programado (por ejemplo, semanalmente o cada noche), se puede
ejecutar el script con las credenciales de FTP seguras (GitHub
Secrets) y desplegar el nuevo data-inventory.json.