Skip to content

Colombia · Sala de Crisis

El 10 de agosto de 2026 un sismo de magnitud 7,4 con epicentro en San José del Palmar (Chocó) y ruptura profunda dejó daños en 14 departamentos y más de 400 municipios. Dos días después el Gobierno declaró emergencia económica y anunció un paquete de compromisos: alivios de servicios públicos y arriendo, apoyo a familias y comerciantes, y el Fondo Milagro para canalizar aportes nacionales e internacionales a la reconstrucción.

Conviene ser preciso con lo que el Gobierno prometió y lo que no. No hay compromiso oficial de tablero público, datos abiertos, veeduría ni auditoría independiente para el Fondo Milagro; a la fecha el fondo no tiene decreto de creación, administrador, cuentas ni plataforma. Lo que sí existe por mandato constitucional es el escrutinio posterior: el gasto bajo emergencia económica pasa por la revisión automática de la Corte Constitucional, el control político del Congreso y la jurisdicción de la Contraloría y la Procuraduría. Ese es el hueco que esta suite ocupa — la capa de transparencia en tiempo real que hoy no existe, construida para que la revisión que llega igual encuentre registros que la sostengan.

El propio Presidente puso el estándar antes del sismo. El 23 de julio de 2026, cuestionando un traslado de 4 billones de pesos a la UNGRD, exigió «ejercer vigilancia preventiva inmediata sobre este traslado presupuestal, verificar la legalidad del proceso y garantizar la trazabilidad de cada peso» (El Universal). Esta plataforma es esa trazabilidad, aplicada al fondo que él mismo creó.

Sala de Crisis es la extensión de Futuros que convierte esos anuncios en infraestructura de ejecución: trece superficies que responden cuál es la situación, dónde es peor, qué se prometió y si la respuesta va al ritmo. Ejercita los cuatro pilares sobre un solo dominio — procedencia verificada de datos de crisis (Pilar 1), el asistente citado sobre el corpus de la emergencia (Pilar 2), el libro mayor del fondo y las superficies de veeduría (Pilar 3) y el centro de mando (Pilar 4).

Esto es una demostración, no un sistema en producción

La suite se construyó para presentarse al Gobierno colombiano. Las cifras agregadas son reales y citadas; todo registro a nivel de persona es sintético y va etiquetado en pantalla. Nada aquí recoge datos personales reales ni mueve dinero real. La sección El modelo de dos carriles explica exactamente qué es qué.

Dos instrumentos legales, no uno

La cobertura de prensa los mezcla constantemente, y la suite los mantiene separados porque tienen relojes distintos:

Decreto 1171 de 2026Emergencia económica (art. 215)
InstrumentoDeclaratoria de desastre nacional (Ley 1523 de 2012)Estado de Emergencia Económica, Social y Ecológica
FechaFirmado la noche del 11 de agostoAnunciada el 12 de agosto; número de decreto aún sin publicar
HabilitaContratación directa, movilización presupuestal, Subcuenta Sismo 2026Decretos con fuerza de ley
Duración12 meses, prorrogable30 días calendario; 90 al año como tope

El tope anual importa: el Decreto 150 de febrero de 2026 ya consumió 30 de esos 90 días, así que a la emergencia por el sismo le quedan del orden de 60. Atribuir «12 meses» a la emergencia económica es contaminación del Decreto 1171.

Mapa de módulos

RutaSuperficieQué responde
/colombiaSala de CrisisLas 16 cifras del balance oficial con su delta entre reportes, mapa de los 14 departamentos afectados (UNGRD) por severidad, con el detalle municipal en los cinco más golpeados, línea de tiempo que permite viajar a cualquier corte, y «Lo prometido»: el rastreador de los 17 compromisos del discurso
/colombia/fondo-milagroFondo MilagroLibro mayor público de cada entrada y cada giro, encadenado por hashes y verificable en el navegador; flujo origen → sector → obra; exportación en JSON/CSV. Incluye «Respuesta internacional»: los compromisos reales itemizados por donante y divididos por estatus — ofertas no son recibos —, con la tabla de términos del CAT DDO y conversiones COP→USD solo a la TRM certificada
/colombia/registroRegistro Único de DamnificadosLa consola de censo: cobertura frente a las 25.872 familias oficiales, captura de campo pensada para operar sin señal, y detección de duplicados con revisión humana
/colombia/aliviosAliviosLos 5 programas anunciados, con el motor de elegibilidad expuesto como reglas legibles y un «¿por qué?» que muestra qué regla se aplicó a cada hogar
/colombia/desaparecidosBuscador de personasRegistro consultable al estilo Person Finder, más el tablero de cruce contra listados de albergues y admisiones hospitalarias
/colombia/alberguesRed de alberguesCapacidad frente a ocupación por municipio y el planificador que señala dónde hace falta el próximo albergue
/colombia/logisticaColombia Un Solo CorazónLa torre de control de la operación humanitaria: acopio → tránsito → entrega, corredores hacia el hub de Cali, y el tablero de brechas que ordena municipios por necesidad no cubierta
/colombia/reconstruccionReconstrucciónEl pipeline de obra pública — identificado → estructuración → contratación → ejecución → entregado — con el motor de riesgo de contratación corriendo encima, y el panel de evaluación satelital de Copernicus EMS (EMSR916) como evidencia de daño independiente del Gobierno
/colombia/reconstruccion/:idFicha de obraTrazo financiero completo de una obra, cruzado contra las entradas del libro mayor que la financiaron
/colombia/briefingEl parte diarioEl resumen ejecutivo compuesto de las demás superficies, listo para imprimir y con exportación a texto plano para WhatsApp, más «Fuentes en vivo»: el feed unificado de IFRC GO y GDACS con el llamamiento y su financiación
/colombia/serviciosServicios e infraestructuraEl tablero de restauración por sector — energía, telecom, vías, aeropuertos, acueductos, conectividad de emergencia — consolidado de boletines oficiales, con cada cifra citada y cada hueco declarado «sin datos»
/colombia/verificarVerificador de donaciones¿Esta cuenta es real? Verifica una cuenta, un NIT, una llave Bre-B o un nombre de entidad contra el registro citado de canales publicados, incluido el registro negativo de quienes declararon no recaudar
/colombia/relojReloj de promesasLos compromisos tecnológicos publicados por el Gobierno frente a sus propias fechas: cita textual, responsable, instrumento y cuenta regresiva por anuncio
/colombia/propuestaLa propuestaLa página de presentación: el problema, el mapa de módulos, los referentes globales que respaldan cada decisión de diseño, el plan de despliegue y lo que se pide al Gobierno

El modelo de dos carriles

La credibilidad de la suite depende de que nadie confunda un dato real con uno inventado. Por eso los datos viven en dos directorios que no se mezclan, con la misma envoltura de esquema para que una superficie cambie de carril cambiando una ruta y nada más.

El campo synthetic de la envoltura es obligatorio y nunca se infiere: es lo que lee el DemoBanner para decidir si una pantalla se marca como demostración. Un archivo del carril real con filas y sin cita registrada rompe el build (scripts/colombia/check-real-data.ts, encadenado en prebuild junto a las demás compuertas del repositorio).

Qué es real

Todo lo del carril real salió de una API pública consultada por scripts/colombia/ingest-*.ts, con las respuestas crudas cacheadas y la procedencia registrada en public/data/colombia/citations-real.json:

ArchivoFuenteFilas
seismic-events.jsonUSGS FDSN Event Web Service5
seismic-catalog.jsonUSGS FDSN (réplicas M2,5+ desde el 10-08)3
shakemap-intensity.jsonUSGS ShakeMap (contornos MMI)9
shakemap-departments.jsonUSGS ShakeMap + DANE DIVIPOLA5
pager-estimates.jsonUSGS PAGER2
dyfi.jsonUSGS Did You Feel It1
demographics.jsonDANE DIVIPOLA + MinEducación126
health-facilities.jsonMinSalud REPS3.051
schools.jsonMinEducación · sedes educativas7.313
procurement.jsonSECOP II · Colombia Compra Eficiente516
sitreps.jsonIFRC GO (emergencia 8055)7
fiscal.jsonBanco Mundial · WDI6 series
situation-reports.jsonAlocución presidencial del 12-08-2026, transcrita1
feeds.jsonIFRC GO + GDACS, feed unificado deduplicado por URL8
ifrc-appeal.jsonIFRC GO · llamamiento MDRCO0361
gdacs.jsonGDACS (Comisión Europea / ONU)1
external-trackers.jsoncolombiatebusca.com (plataforma ciudadana, no oficial)1
services-status.jsonBoletines Aerocivil + MinTIC · alocución · UNGRD · prensa compilada33
pledges.jsonDossier de prensa consolidada del 13-08-2026, transcrito y validado en cada bake17
cat-ddo-terms.jsonDossier de prensa consolidada (términos CAT DDO del Banco Mundial)8
trm.jsonSuperfinanciera · TRM certificada (datos.gov.co)1
satellite-damage.jsonCopernicus EMS Rapid Mapping · activación EMSR916 (+ GDACS y UNOSAT)7 AOIs

Son reales también, y citadas en pantalla, las cifras agregadas del balance oficial (265 fallecidos, 496 desaparecidos, 25.872 familias, 11.347 viviendas destruidas…), los 17 compromisos con su cita textual, los 5 programas de alivio anunciados y los nombres de las empresas que se sumaron a la operación humanitaria.

La tercera ola multiplicó el carril real: hoy son 24 archivos citables y 42 citas registradas en citations-real.json, contra los 8 archivos de la primera ola. La regla no cambió — cada archivo declara al menos una cita existente, cada cita lleva URL, licencia y fecha de consulta, y check-real-data.ts rompe el build si algo falta.

Cuando una consulta salió vacía, el archivo se hornea con cero filas y la razón escrita en ingest.note. Un resultado vacío es un hallazgo; rellenarlo destruiría lo único que la plataforma vende. Los caveats por archivo — el catálogo del SGC no fue alcanzable, USGS solo detecta desde ~M4,5, el registro de SECOP va con horas de rezago — viven en public/data/colombia/real/MANIFEST.md y hay que leerlos antes de citar cualquier cifra de ahí.

Qué es demostración

Todo lo que llega al nivel de persona u operación individual es sintético: los ~205 hogares del registro, los 120 casos de personas desaparecidas, los 42 albergues, los 84 envíos de ayuda, las 83 obras de reconstrucción y las 79 entradas del libro mayor del fondo. Son verosímiles y consistentes entre sí — los municipios y códigos DIVIPOLA son reales, las sumas por zona cuadran con los agregados nacionales — precisamente para que la demostración muestre cómo se vería el sistema lleno. Ninguna corresponde a una persona real, y toda superficie que las muestre lleva el banner DATOS DE DEMOSTRACIÓN.

Los formularios de la suite — registrar un hogar, reportar un desaparecido, comprometer una contribución — escriben en localStorage y exportan JSON, siguiendo el patrón de buzón que ya usa la plataforma. No hay backend, no hay pasarela de pago y no se transmite nada.

El libro mayor verificable

El Fondo Milagro es la pieza donde la trazabilidad deja de ser una intención y se vuelve mecanismo. Cada entrada del libro mayor lleva el hash de la anterior, de modo que la secuencia completa forma una cadena: cambiar un solo peso en una entrada vieja invalida todos los hashes posteriores y la manipulación se vuelve detectable sin confiar en nadie.

Lo relevante es que la verificación no la hace el servidor: el botón «Verificar cadena» recalcula el sha256 sobre el JSON descargado usando WebCrypto, en el navegador de quien mira. Si la cadena está íntegra muestra el hash de cabeza; si está rota, señala en qué entrada. Un auditor no tiene que creerle a la plataforma — puede recalcularlo él mismo, o bajar el libro completo en JSON o CSV desde la sección de datos abiertos de la página.

Esa es la diferencia entre publicar un PDF de ejecución presupuestal y publicar un registro que se puede auditar. Es el mismo argumento de procedencia aplicado al dinero en vez de a los indicadores.

El verificador de donaciones

El fraude con donaciones es un problema activo: cuentas falsas atribuidas al Fondo Milagro, códigos QR fraudulentos y suplantación de entidades como el ICBF y los Bomberos de Pereira. /colombia/verificar es la superficie que responde «¿esta cuenta es real?»: reúne los canales oficiales publicados en prensa y comunicados — entidad, NIT, cuentas bancarias, llave Bre-B — cada uno con su cita, y verifica cualquier cuenta, NIT, llave o nombre contra ese registro. Puntos, guiones y espacios no afectan la comparación.

El registro es del carril real (public/data/colombia/real/donation-channels.json, synthetic: false) e incluye también el registro negativo: entidades que declararon públicamente no estar recaudando, con la declaración y su autor. La única pieza de demostración de la página es la cola de reportes ciudadanos de cuentas sospechosas, que escribe en localStorage y no transmite nada, como los demás formularios de la suite.

El reloj de promesas

/colombia/reloj contrasta los compromisos tecnológicos publicados por el Gobierno con sus propias fechas anunciadas. Cada fila es una transcripción de un artefacto publicado — cita textual cuando la fuente la trae, responsable asignado o el literal «sin responsable asignado», instrumento jurídico si existe — y lleva sus citas en citations-real.json. Los días restantes se calculan al momento de la consulta.

Los estados son hechos, no juicio: cumplido, en_curso, sin_instrumento (anunciado sin decreto, contrato o acto que lo ordene), sin_fecha (anunciado sin fecha alguna) y vencido (la fecha anunciada pasó sin entrega). El archivo (promesas-tecnologicas.json) vive en el carril real: nada en esta página es sintético y por eso no monta banner de demostración.

La capa sísmica profunda

La Sala de Crisis monta una sección sísmica alimentada por los productos del evento de USGS: el catálogo de réplicas (M2,5+ desde el sismo principal, con horas desde el evento), los contornos de intensidad del ShakeMap y su lectura por departamento, las estimaciones probabilísticas de PAGER y el resumen de reportes ciudadanos de Did You Feel It. Todo es carril real, dominio público de USGS, y la línea de réplicas distingue el sismo principal (marcado y validado por el gate) del resto del catálogo. El caveat de siempre aplica: USGS detecta desde ~M4,5 en la región; el catálogo fino del SGC sigue inalcanzable por máquina.

Fuentes en vivo

/colombia/briefing incorpora el feed situacional unificado: la emergencia 8055 de IFRC GO, sus reportes de situación, el llamamiento MDRCO036 (CHF 10 millones solicitados, financiación al corte de cada bake) y la alerta roja de GDACS, deduplicados por URL y aplanados a una sola forma. ReliefWeb aporta cero filas y eso queda registrado como hallazgo — su API exige un appname aprobado por OCHA — igual que el rastreador ciudadano colombiatebusca.com entra etiquetado «plataforma ciudadana, no oficial», porque su brecha de ~15× frente a la cifra oficial de desaparecidos es el dato, no un error.

El tablero de servicios

/colombia/servicios responde «¿qué tan restaurado está cada servicio?» sin fuente consolidada detrás, porque ninguna existe: 33 activos entre energía, telecom, vías, aeropuertos, acueductos y conectividad de emergencia, cada fila con su cita y su propio as_of. Los boletines de Aerocivil y MinTIC se reverifican en cada corrida contra su frase de carga; INVIAS responde 403 y esa brecha queda medida; y 9 activos que circularon en la sala de crisis sin fuente citable se hornean como sin_datos — el validador rechaza una fila sin datos que lleve cifra, y una fila con cifra que no lleve cita.

La respuesta internacional

El Fondo Milagro incorpora «Respuesta internacional»: los compromisos reales itemizados por donante — Banco Mundial, BID, CAF, bilaterales, campaña privada — con estatus explícito (ofrecido, confirmado, desembolsado, denegado). La regla de modelado es que las ofertas no son recibos: el gate rechaza cualquier fila oficial marcada como desembolsada, porque ningún desembolso al Estado consta en el registro. La tabla de términos del CAT DDO se cita del dossier de prensa mientras el documento de préstamo no sea indexable, y las conversiones COP→USD usan únicamente la TRM certificada de la Superfinanciera, con su vigencia.

El panel satelital

La página de reconstrucción monta la evaluación de daño de la activación EMSR916 de Copernicus EMS — la única evidencia de daño del carril real que no pasa por el Gobierno: 7 áreas de interés con sus productos de mapeo rápido, conteos de grading citados producto por producto, y la atribución de la Unión Europea que la licencia CEMS obliga a mostrar (el gate falla si falta). La activación sigue abierta; los productos pendientes entran al archivo cuando se publiquen.

Los motores expuestos como datos

Tres superficies toman decisiones, y en las tres la regla es visible en pantalla en vez de vivir escondida en el código:

  • Elegibilidad (/colombia/alivios) — qué programa le corresponde a cada hogar. El «¿por qué?» de cualquier hogar muestra la regla que se aplicó. La explicabilidad es aquí el argumento anticlientelista: si el ciudadano puede ver por qué quedó dentro o fuera, la discrecionalidad se encoge.
  • Riesgo de contratación (/colombia/reconstruccion) — avance financiero muy por delante del físico, oferente único, contratista con demasiadas obras, costo por unidad desviado de la mediana del sector, demora excesiva en contratación. Cada bandera muestra su justificación de una línea. La contratación por urgencia manifiesta es, históricamente, por donde se fuga el dinero de los desastres en Colombia; esta es la superficie para la Contraloría y las veedurías.
  • Brechas de ayuda (/colombia/logistica) — necesidad frente a tonelaje entregado por municipio, con la fórmula del puntaje impresa en la página. Sirve a una sola frase: la ayuda va donde dicen los datos, no donde apuntan las cámaras.

El asistente sobre el corpus de la crisis

La transcripción de la alocución presidencial y un contexto de dominio se registran como corpus del asistente citado, de modo que preguntas como «¿cuántos albergues hay en Risaralda?» se responden con su cita. Vale la advertencia general del asistente: responde desde el corpus, y una pregunta fuera de él se rechaza en vez de improvisarse.

Referentes globales

/colombia/propuesta cierra el mapa de módulos con la única pregunta que importa en una reunión de gobierno: ¿esto le ha funcionado a alguien? La sección «Referentes globales» responde con 13 iniciativas horneadas en el carril real (public/data/colombia/real/global-initiatives.json), cada una con qué probó, a qué módulos de la suite valida —los chips enlazan a la superficie— y sus fuentes citadas: Ucrania (DREAM y eRecovery/Diia), Türkiye 2023, Chile 27F y la Ley 20.444, Ciudad de México 2017, Nepal (NRA), Puerto Rico (COR3 y CDBG-DR), Haití 2010, MapaInversiones del BID, CoST y OC4IDS, las banderas rojas de Open Contracting, Person Finder y Ushahidi, Indonesia y Japón, y la metodología PDNA/DaLA.

La suite implementa lo que demostrablemente funcionó: el expediente canónico por obra que Ucrania alimenta con su sistema de compras, el embudo anunciado → obligado → desembolsado → entregado que Puerto Rico convirtió en la métrica central de su recuperación, y el censo público, versionado y apelable con el que Ciudad de México ordenó el conflicto por la elegibilidad. Y está diseñada contra el modo de falla documentado: en Haití, en 2010, la cadena de subcontratos nunca se capturó en la entrada del dinero, cada financiador reportó en su propio formato, y una década después no existe una contabilidad completa. Por eso el libro del fondo se encadena desde el primer aporte y tipifica la contraparte de cada movimiento.

Debajo del grid, la tabla «Lecciones aplicadas» mapea cada hallazgo a la función concreta que ya lo implementa —el embudo al par comprometido/desembolsado del fondo y a los estados del reloj; el libro en la entrada a la tipificación de contraparte de la cadena de hashes; el censo como puerta única a la elegibilidad por programa del registro; la expiración y el anonimato de Person Finder a expedientes sin nombre ni documento—, cada fila con las fuentes de su referente al lado, y la lista «Próximas capacidades» nombra, con su referente al lado, cuatro cosas que la suite no tiene: pagos de destinación restringida al estilo eRecovery, aseguramiento independiente al estilo CoST, banderas rojas computadas en continuo sobre el feed OCDS de SECOP II, y versionado público y apelable del censo. Están listadas para que la propuesta se lea completa; no son compromiso de entrega.

Tres reglas gobiernan el archivo. La primera: nada que la investigación no pudiera verificar entró como hecho —totales de solicitudes de eRecovery, porcentajes finales de cierre en Nepal y Chile, el monto del contrato del caso UNGRD 2024, la fecha de descontinuación de Person Finder—. La segunda: cada afirmación de una tarjeta la sostiene una cita de esa misma tarjeta; tres claims que vivían en la narrativa del dossier sin fuente propia —el balance humano de Türkiye 2023, el juicio de las evaluaciones independientes del 27F chileno y la extinción sin sucesor de la comisión interina de Haití— se borraron en vez de suavizarse. La tercera: ninguna cifra de esta sección es una proyección para Colombia; cada tarjeta describe el resultado de otro país en otros años.

El campo de años tiene tres formas: «vigente» cuando la fuente no publica año de inicio, «AAAA–» cuando la iniciativa arrancó en un año conocido y sigue operando, y un rango cerrado solo cuando terminó — cerrar un rango es afirmar que algo acabó.

El gate check-real-data.ts exige que cada fila lleve al menos una cita y al menos un módulo válido de la suite, que cada id de cita de la fila resuelva en citations-real.json y esté declarado por el archivo, y que los módulos se validen contra SUITE_MODULES —la misma lista que renderiza la página, importada y no re-escrita—. Así, un referente sin fuente, con una cita mal escrita, o que apunte a una ruta renombrada, rompe el build. La comprobación por fila existe porque contar citas no es comprobarlas: antes, un id con una letra cambiada pasaba los cuatro gates y llegaba a la página como chip colgante.

Estado y lo que falta

La suite está completa como demostración y no está conectada a ningún sistema del Estado. Lo que haría falta para operarla de verdad, en orden: convenios de acceso a datos con UNGRD, DANE, SECOP y Medicina Legal; un departamento piloto oficial (la recomendación es Risaralda); y, para el fondo, una entidad fiduciaria con rieles de pago reales. El registro de campo y el reporte de desaparecidos pedirían además un frente de WhatsApp y una app offline para las brigadas de censo — la conectividad del Chocó es la restricción número uno del diseño.

El verificador de donaciones, que en la primera ola quedó identificado y sin construir, ya existe; lo que le falta es lo mismo que al resto de la suite — un canal oficial que lo adopte y alimente el registro de canales más rápido de lo que la prensa publica. La geografía ya cubre los 14 departamentos afectados (UNGRD; el Decreto 1171 nombra 12 «y otros»): los cinco más golpeados llevan el detalle municipal y el reparto demo de cifras, y los nueve secundarios entran con severidad 1–2, sin cifras y con su cita — el mapa de la Sala de Crisis los pinta a todos.

Cada cifra con su fuente — la trazabilidad es el contrato.