feat(ti/proyectos): «Portafolio Asana» en datos, filtro, gráfica y detalles;...
feat(ti/proyectos): «Portafolio Asana» en datos, filtro, gráfica y detalles; KPIs estratégicos ocultos y riesgo concentrado en top 10
- La columna U de la hoja se renombró de «Objetivo Estratégico» a «Portafolio ASANA».
Mientras el contrato pidió el nombre viejo, la guarda dejó la tabla congelada en
todos los entornos. Ahora se ingiere en
digitalizacion.clasificacion_asana(el mismo nombre que enasana_proyecto_filas) y el sync de la hoja vuelve a correr.objetivo_estrategicoqueda en NULL. Migración 20261014_digitalizacion_portafolio_asana.sql (y el ALTER en main.py). - «Portafolio Asana» en las dos fuentes: filtro,
por_clasificacion_asana, la gráfica «Proyectos por portafolio Asana» (Carga operativa) con su drill-down y la columna en todas las vistas de detalle. «Tipo» se queda igual. - KPIs estratégicos ocultos (MOSTRAR_KPIS_ESTRATEGICOS): su lógica va a cambiar.
- Riesgo concentrado: top 10 portafolios más «Ver todos», y una sola altura acotada para el par Balance / Riesgo (Balance ya no se estira con 20+ portafolios).
- ci(qa): deploy_qa construye los 8 servicios en serie, como deploy_prod. El build en paralelo congeló QA el 13-oct.
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com