Borinquen Made

Back to News

2026-09-18 · Economy

HMA Projects v4 freezes 1,232 Puerto Rico rows before it sunsets

El 18 de septiembre de 2026, OpenFEMA advierte en la metadata del API que el dataset Hazard Mitigation Assistance Projects v4 —ficha https://www.fema.gov/openfema-data-page/hazard-mitigation-assistance-projects-v4— está deprecado y congelado desde el 31 de agosto de 2026. Seguirá disponible hasta el 15 de octubre de 2026; después deja de servir. El mensaje institucional es claro: este conjunto “has been combined with the HMA Subapplications dataset”, y la URL nueva apuntada es precisamente hma-subapplications-v2. Para la prensa de Puerto Rico, eso no es trivia de desarrolladores: es la fecha límite para citar v4 con rundate propio antes de migrar el método a Subapplications.

Consultamos /api/open/v4/HazardMitigationAssistanceProjects con state eq 'Puerto Rico'. Metadata: rundate 2026-09-17T22:32:50.070Z, conteo PR 1,232 filas, nacional 56,410. La ficha institucional (y el propio texto de deprecación) sitúa el contenido en subaplicaciones/subgrants de NEMIS Mitigation y eGrants, y remite a HMA Subapplications v2 para lo que esos sistemas no capturan —incluido el flujo más reciente de FEMA GO. En otras palabras: v4 es el archivo legacy congelado; no el universo completo de HMA en 2026.

Los campos financieros del diccionario v4 enseñan otra vez a no mezclar. projectAmount es el costo total del proyecto según la subaplicación. federalShareObligated es la participación federal obligada para actividades elegibles (en HMGP, el diccionario aclara que ese campo no incluye ciertos admin costs). initialObligationAmount e initialObligationDate registran la obligación inicial. Project amount ≠ federal share obligated ≠ initial obligation ≠ payment (este dataset v4 no es el de Financial Transactions). Quien sume projectAmount de 1,232 filas y lo llame “billions ya en el municipio” inventa un desembolso.

En el snapshot de PR, projectAmount tiene valor numérico en 1,182 filas y suma $6,775,648,294.66. federalShareObligated aparece en 780 filas y suma $993,558,728.94; de ellas, 742 tienen obligación positiva, 38 están en cero y 452 filas traen null. initialObligationAmount suma $347,534,325.24 en 699 filas con dato. La brecha entre projectAmount (~$6.78 billion) y federalShareObligated (~$0.99 billion) no es un “faltante” periodístico: son métricas distintas, y además el dataset incluye Pending, Denied, Void y Withdrawn cuyo projectAmount no equivale a cash federal obligado.

Por programa (programArea): HMGP 1,038, PDM 159, FMA 35. BRIC no aparece como etiqueta en este v4 legacy de la misma forma que en Subapplications v2 —otra razón para no tratar v4 como catálogo único de 2026. Por status: Closed 476, Approved 432, Pending 191, Not Approved / Denied 96, Void 17, Withdrawn 11, Awarded 5, Not Selected 3, Completed 1. Approved + Closed = 908 filas; eso tampoco es “908 obras terminadas en la calle”. Closed es status del grant en el sistema fuente; Completed aparece una sola vez. Awarded (5) es etiqueta distinta de Approved.

DataSource confirma el carácter legacy: HMGP 938, eGrants 163, HMGP-Historical 119, FMA 12. DisasterNumber: otra vez 4339 lidera con 476 filas; sin DR 175; 4473 con 108; histórico 1247 con 80; Fiona 4671 con 60; además 4017, 1798, 1552, 4850, 4805. Program FY 2017 aporta 484 filas; 1998 aparece con 82 —ruido histórico que no debe colarse en un titular de “mitigación post-María” sin filtro.

Entre las mayores federalShareObligated positivas del snapshot PR: DR-1247-0069-R (HMGP Approved, Other Major Structural Projects, Dept. of Housing) con $124,000,000 obligado y projectAmount $165,333,333; DR-4339-0012-F (Warning Systems, PREPA) con $99,976,487; DR-4339-0001-F (Codes and Standards, Statewide) con $79,480,008 obligado frente a projectAmount $144,458,427; DR-4339-0003-M (Management Costs) con $52,269,463; Educación DR-4339-0323-R con $50,469,668 obligado y projectAmount $307,263,776; AAA DR-4339-0132-R con $38,430,840 obligado y projectAmount $417,550,525.79. Initial obligation de varios de estos es una fracción (por ejemplo, PREPA inicia en $3,000,000; Educación en $13,248,287.85). Obligación acumulada ≠ obligación inicial ≠ costo total del proyecto.

En Approved+Closed, los projectType más frecuentes del snapshot incluyen Local Multihazard Mitigation Plan (códigos 91.1 / 91.3), Retrofitting Public Structures, Generators (601.1 / 601.2), Stormwater Management - Culverts, Safe Room, Infrastructure/Utility Protective Measures y Landslide Stabilization. Eso dibuja una cartera de planes, generadores, retrofit y drenaje —no un solo “megaproyecto” que explique el projectAmount agregado. El recipient aparece a menudo como Statewide (938) u oficinas del Authorized Representative / PREMA; el subrecipient es donde vive el municipio o la autoridad (Bayamón, Carolina, PREPA, AAA, Educación).

Agenda de redacción antes del 15 de octubre de 2026: (1) archive el rundate de v4 y el mensaje de deprecación; (2) compare conteos PR de Projects v4 (1,232) vs Subapplications v2 (1,134) sin forzar igualdad —son sistemas y reglas de inclusión distintos; (3) migre filtros a subapplicantStateAbbreviation en v2; (4) para dinero fino de pagos, busque el dataset de HMA financial transactions, no invente payments desde projectAmount; (5) cite siempre “frozen as of August 31, 2026” cuando use v4 después de esa fecha. Cousin: none. Topic: economy. Fuente primaria: OpenFEMA Hazard Mitigation Assistance Projects v4 (API + ficha de dataset).