Puerto Rico Solar
Provenance, tier, and validation record for puerto-rico-solar. No live curtailment figures on this page — those are on the globe.
- Region id
puerto-rico-solar- Country
- PRI
- Waste modality
- Solar
- Coordinates
- 18.20° N, 66.40° W
- Tier
estimated· T3-modelledNo live feed and no published total for this region. A typical-shape profile is scaled to a capacity-based or literature anchor.
Modelled profile, scaled to annual (±40%)
- Uncertainty
- ±40% of peak GW
Published envelope for this tier. See the uncertainty model.
- Source provenance
official-lead· Official source identified, live path not producingAn authoritative source exists and the loader is wired or scaffolded, but the live path is not producing usable data — geoblocked, auth-gated, or parser pending. The emitted snapshot falls back to modelled or last-good values.
- Source
- PREPA operationdata.prepa.pr.gov dataSource.js (utility-scale PPOA solar SiteTotal MW; abed NordVPN relay CSV). Waste unpublished — no curtailment column. EIA-930 has no PR BA. Not T1a.
Tier, provenance, and source are read at build time from src/lib/regions.ts — the same table the globe draws from. The validation record below is generated separately and gated against it by npm run ci:docs-drift.
Validation record
Last updated: 2026-09-20 · Sprint: TSO-grid completeness · Paper section: Technical Validation §4.2
Source
- Region id:
puerto-rico-solar - Country: PRI
- Tier: estimated
- Kind: solar
- Source: PREPA operationdata.prepa.pr.gov dataSource.js (utility-scale PPOA solar SiteTotal MW; abed NordVPN relay CSV). Waste unpublished — no curtailment column. EIA-930 has no PR BA. Not T1a.
- Source URL: https://operationdata.prepa.pr.gov/
- Loader:
puerto-rico.json.ts - Structural gap: no
- Waste status: unpublished. Missing ≠ zero. Live generation does not make waste T1a.
Calibration
- Rate source documented in:
docs/methodology/(see links below) - Uniform across backfill years: n/a — no backfill
Multi-year backfill annual totals
| Year | Backfill rows | Backfill annual TWh | Published TSO annual TWh | Δ % | Source |
|---|---|---|---|---|---|
| (no backfill or TSO anchors yet) |
Published anchors
- TSO annual curtailment (latest published): —
- Ember annual: —
- IRENA annual: —
- Other: —
Discrepancy analysis
Relay lake starts from live dataSource.js snapshots (not EIA-930 — 83 respondents, no PREP/LUMA/CEPR). Until ≥24 distinct timestamps, generationProfile is empty unpublished. Do not read a zero profile as a measured waste finding. Utility-scale PPOA only — not rooftop DG.
Known limitations
See docs/methodology/historical-backfill.md and STATUS.md TSO-grid completeness. Azure mirror is IP-forbidden from NZ; abed NordVPN is the 403 path.
Links
- Loader source:
puerto-rico.json.ts - Relay fetch:
puerto-rico-prepa-fetch.py - Backfill archive:
data/historical/backfill/*_puerto-rico-solar_*.parquet(0 years) - Cross-cutting methodology:
docs/methodology/historical-backfill.md - Data source log:
docs/data-source-log.md - Known limitations index:
docs/known-limitations.md
Current GW, 24-hour peak, 30-day TWh, and feed freshness for this region are on the globe. Cite this page as everylastjoule.com/region/puerto-rico-solar. The dataset has a DOI; see About.