{
  "_meta": {
    "sources": {
      "graphics": {
        "what": "Per-reservoir campaign images in the accordion panels (municipality lists, client counts, operator logo).",
        "url": "https://www.acueductos.pr.gov/infraestructura/niveles-de-los-embalses",
        "format": "raster (.webp / .avif) — not machine-readable; extracted by vision, hand-verified",
        "vintage": 2020,
        "filing": "Radicado ante la Comisión Estatal de Elecciones CEE-SA-2020-8460"
      },
      "panel_text": {
        "what": "HTML prose under each graphic (pueblo, build year, builder, capacity, depth, length, purpose).",
        "url": "https://www.acueductos.pr.gov/infraestructura/niveles-de-los-embalses",
        "format": "plain HTML in the page source",
        "vintage": 2023,
        "filing": "Autorizado por la Oficina del Comisionado Electoral OCE-AR-2023-00143",
        "extraction_note": "The accordion panels are collapsed, so extractors that strip CSS-hidden nodes (Firecrawl markdown mode) return only the eleven headers. A raw-HTML extraction returns everything. No headless browser needed."
      }
    },
    "extracted_on": "2026-09-01",
    "caveats": [
      "Two sources of different vintage disagree in places. Where they conflict, panel_text (2023) is newer than graphics (2020). Both versions are recorded below under `discrepancies` — do not silently pick one.",
      "Client counts are 'clientes' (accounts), not people, and are 2020 figures. Label as approximate and dated wherever displayed.",
      "Only 11 of the 19 reservoirs in the AAA daily bulletin appear on this page. The other 8 need a different source.",
      "serves_municipalities mixes granularities: Guajataca includes 'Bo. Puntas de Rincón', a barrio of Rincón, not a municipio. Do not type this field as a municipality enum without a fallback.",
      "The relation is many-to-many. Caguas, Cayey, Cidra, Patillas, Guayama and Ponce each appear under two reservoirs. Do not invert into municipality -> single reservoir.",
      "This is the reservoir's supply area. It is NOT a filter plant's interruption-plan service area. Carraízo lists 5 municipios here; the Sergio Cuevas plan covers 7 (adds Loíza and Juncos). Keep the two fields separate.",
      "capacity_acre_feet for Río Blanco and Fajardo are both given as 4,455 in the AAA's own text. Identical figures for two unrelated reservoirs is the signature of a copy error. Do not display either without verification."
    ]
  },
  "reservoirs": [
    {
      "slug": "carraizo",
      "name": "Carraízo",
      "official_name": "Represa Loíza",
      "located_in": ["Trujillo Alto"],
      "operator": "AAA",
      "clients_approx": 179387,
      "serves_municipalities": ["San Juan", "Trujillo Alto", "Carolina", "Canóvanas", "Gurabo"],
      "built_year": 1953,
      "built_by": "Autoridad de Acueductos y Alcantarillados",
      "capacity_acre_feet": 23500,
      "surface_elevation_m": 41,
      "purpose": "Originally hydroelectric (3,000 kW); now exclusively domestic supply for the Área Metropolitana."
    },
    {
      "slug": "la-plata",
      "name": "La Plata",
      "located_in": ["Toa Alta"],
      "operator": "AAA",
      "clients_approx": 130828,
      "serves_municipalities": ["Dorado", "Guaynabo", "Naranjito", "Toa Alta", "Toa Baja", "Vega Alta", "Bayamón", "Cataño", "Corozal"],
      "built_year": 1974,
      "built_by": "Dep de Spie Batignolles, for the AAA",
      "capacity_acre_feet": 33000,
      "area_acres": 820,
      "max_depth_ft": 100,
      "length_miles": 7,
      "purpose": "Domestic supply for the Área Metro only.",
      "discrepancies": [
        {
          "field": "located_in",
          "panel_heading": "Comerío",
          "panel_prose": "approximately three miles south of Toa Alta",
          "graphic": "Toa Alta",
          "note": "The panel contradicts itself. Recorded as Toa Alta, matching both the prose and the graphic."
        }
      ]
    },
    {
      "slug": "cidra",
      "name": "Cidra",
      "located_in": ["Cidra"],
      "operator": "AAA",
      "clients_approx": 14537,
      "serves_municipalities": ["Aguas Buenas", "Caguas", "Cayey", "Cidra"],
      "capacity_acre_feet": 5300,
      "max_depth_ft": 60,
      "length_miles": 3,
      "purpose": "Domestic supply. Built originally for the municipio of San Juan, later transferred to the AAA.",
      "discrepancies": [
        {
          "field": "serves_municipalities",
          "panel_prose": "consumo de la población metropolitana",
          "graphic": ["Aguas Buenas", "Caguas", "Cayey", "Cidra"],
          "note": "Prose says metro; the graphic names four non-metro municipios. The graphic is the more specific claim."
        }
      ]
    },
    {
      "slug": "patillas",
      "name": "Patillas",
      "located_in": ["Patillas"],
      "operator": "AEE",
      "clients_approx": 14313,
      "serves_municipalities": ["Arroyo", "Guayama", "Maunabo", "Patillas"],
      "built_year": 1914,
      "built_note": "Semi-hydraulic fill, built 1910–1914; 127 ft high over the Río Grande de Patillas.",
      "capacity_acre_feet": 14305,
      "area_acres": 326,
      "max_depth_ft": 80,
      "length_miles": 2,
      "purpose": "Primarily the Sistema de Riego del Sureste (irrigation); part of the water serves several acueductos."
    },
    {
      "slug": "toa-vaca",
      "name": "Toa Vaca",
      "located_in": ["Villalba"],
      "operator": "AAA",
      "clients_approx": 19304,
      "serves_municipalities": ["Ponce", "Juana Díaz", "Coamo", "Villalba"],
      "built_year": 1972,
      "capacity_acre_feet": 55888,
      "max_depth_ft": 150,
      "length_miles": 4
    },
    {
      "slug": "carite",
      "name": "Carite",
      "located_in": ["Guayama"],
      "operator": "AEE",
      "clients_approx": 15431,
      "serves_municipalities": ["Caguas", "Cayey", "Cidra", "Guayama", "Patillas", "San Lorenzo"],
      "built_year": 1913,
      "built_note": "Earth dam 104 ft high on the upper Río La Plata; Barrio Carite, ~6 miles north of Guayama.",
      "capacity_acre_feet": 11310,
      "max_depth_ft": 70
    },
    {
      "slug": "rio-blanco",
      "name": "Río Blanco",
      "located_in": ["Naguabo"],
      "operator": "AAA",
      "clients_approx": 29391,
      "serves_municipalities": ["Humacao", "Yabucoa", "Naguabo", "Vieques", "Culebra"],
      "built_year": 2010,
      "built_by": "for the AAA; off-channel from the Río Blanco",
      "capacity_acre_feet": 4455,
      "capacity_suspect": true,
      "purpose": "Domestic supply only.",
      "discrepancies": [
        {
          "field": "serves_municipalities",
          "panel_prose": ["Naguabo", "Humacao", "Yabucoa", "Las Piedras", "Vieques", "Culebra"],
          "graphic": ["Humacao", "Yabucoa", "Naguabo", "Vieques", "Culebra"],
          "note": "The 2023 prose adds Las Piedras; the 2020 graphic omits it. Unresolved — do not merge silently."
        },
        {
          "field": "capacity_acre_feet",
          "note": "4,455 is identical to Fajardo's stated capacity. Likely a copy error in the AAA source."
        }
      ]
    },
    {
      "slug": "caonillas",
      "name": "Caonillas",
      "located_in": ["Utuado"],
      "operator": "AEE",
      "clients_approx": null,
      "serves_municipalities": null,
      "built_year": 1948,
      "capacity_acre_feet": 46012,
      "max_depth_ft": 200,
      "length_miles": 3,
      "purpose": "Hydroelectric generation at Central Caonillas I; water then passes to Lago Dos Bocas. Fed by the Viví, Pellejas and Jordán rivers and the upper Río Grande de Arecibo.",
      "note": "The nulls are correct: this is not a drinking-water supply, which is why the AAA published no service list or client count."
    },
    {
      "slug": "fajardo",
      "name": "Fajardo",
      "located_in": ["Fajardo"],
      "operator": "AAA",
      "clients_approx": 31514,
      "serves_municipalities": ["Ceiba", "Fajardo", "Luquillo", "Río Grande"],
      "built_year": 2006,
      "built_by": "Río Construction, for the AAA; off-channel from the Río Fajardo",
      "capacity_acre_feet": 4455,
      "capacity_suspect": true,
      "purpose": "Domestic supply only.",
      "discrepancies": [
        {
          "field": "serves_municipalities",
          "panel_prose": ["Fajardo", "Luquillo", "Ceiba"],
          "graphic": ["Ceiba", "Fajardo", "Luquillo", "Río Grande"],
          "note": "The graphic adds Río Grande; the newer prose omits it. Material, because Río Grande is the Guzmán Arriba plant's area. Unresolved."
        },
        {
          "field": "capacity_acre_feet",
          "note": "4,455 is identical to Río Blanco's stated capacity. Likely a copy error in the AAA source."
        }
      ]
    },
    {
      "slug": "guajataca",
      "name": "Guajataca",
      "located_in": ["Quebradillas", "Isabela", "San Sebastián"],
      "operator": "AEE",
      "clients_approx": 63218,
      "serves_municipalities": ["Moca", "Aguadilla", "Aguada", "Isabela", "San Sebastián", "Quebradillas", "Bo. Puntas de Rincón"],
      "built_note": "Built between 1919 and 1928.",
      "capacity_acre_feet": 34276,
      "max_depth_ft": 65,
      "length_miles": 5,
      "purpose": "Domestic supply for most of northwestern Puerto Rico, plus the irrigation system.",
      "discrepancies": [
        {
          "field": "located_in",
          "panel_heading": "Isabela",
          "panel_prose": ["Quebradillas", "Isabela", "San Sebastián"],
          "graphic": ["Quebradillas", "Isabela", "San Sebastián"],
          "note": "The heading names one municipio; prose and graphic agree on three. Recorded as three."
        }
      ]
    },
    {
      "slug": "cerrillos",
      "name": "Cerrillos",
      "located_in": ["Ponce"],
      "operator": "DRNA",
      "clients_approx": 51430,
      "serves_municipalities": ["Ponce", "Peñuelas"],
      "built_note": "Construction began 1983 by the US Army Corps of Engineers; transferred to the DRNA in 1998.",
      "capacity_acre_feet": 47900,
      "capacity_breakdown": {
        "domestic_acre_feet": 25000,
        "flood_control_acre_feet": 17100,
        "note": "25,000 + 17,100 = 42,100, which does not reconcile with the stated 47,900 total. The AAA does not account for the remaining 5,800."
      }
    }
  ],
  "missing_from_source": [
    "Guineo", "Matrullas", "Guayabal", "Garzas", "Guayo", "Lucchetti", "Loco", "Dos Bocas"
  ]
}
