and extracts the following text as a script body — the dev server then fails its dependency scan with `Expected ";" but found "non"` from the words "non-allowlisted hosts", which breaks e2e. So, what this buys, so nobody reads more or less into it: blocks external `script src=` from non-allowlisted hosts blocks injected inline scripts — each one is pinned by hash blocks fetch/XHR/WebSocket exfiltration (connect-src allowlist) blocks form-action, base-uri, object-src vectors does not stop image-based exfiltration — img-src must allow https: because event media comes from arbitrary publishers' og:image The cost of hashing is that an inline script edited after the hashes are computed is silently refused by the browser. That is why the violation reporter below exists: report-uri/report-to are ignored in a meta element and Pages serves no CSP header, so violations are caught in-page and sent to PostHog instead (src/lib/csp-report.ts, #241). frame-ancestors is deliberately NOT in this string: it is ignored in a meta element and browsers log a warning about it on every page load. It lives in public/_headers instead, ready for a CDN in front of Pages. X-Frame-Options (set there too) is the clickjacking control that actually applies today. */ }
deployment

California Battery Storage Discharges Record 12,000 MW During Peak Evening Hours — Meets Over 40% of State Demand

| Battery Revolution

California achieved a landmark grid storage milestone on May 5, 2026 when its fleet of battery energy storage systems discharged over 12,000 megawatts of power during peak evening hours — an output equivalent to approximately 12 large nuclear power plants — meeting more than 40% of the state's electricity demand during the critical net load peak. The state now has more than 17,000 MW of cumulative installed battery storage capacity, making it the largest grid-scale battery deployment of any single electricity market in the world. The milestone demonstrates that utility-scale lithium-ion batteries have crossed the threshold from supplemental peaking resource to primary grid infrastructure. California's battery buildout accelerated dramatically after wildfires in 2020–2022 and heatwaves in subsequent years exposed the fragility of gas-peaker-dependent grids during extended extreme weather events. CAISO has credited battery storage with preventing rolling blackouts on multiple occasions since 2023 by rapidly providing multi-gigawatt discharge during evening load peaks as solar generation drops. The California achievement is closely watched globally as a model for battery-dominated grid operations: the combination of solar + battery now reliably covers peak load without gas peakers for extended daily windows. The 17,000 MW of installed storage compares to approximately 5,000 MW of gas peaker plants that have been retired since 2022, validating the energy policy thesis that lithium-ion BESS can replace peaking gas capacity at grid scale. The milestone was reached using a mix of standalone utility storage (primarily Tesla Megapacks, BYD, and CATL cells), co-located solar+storage projects, and customer-sited commercial batteries aggregated through virtual power plants.

California grid batteries discharge 12,000 MW — equivalent to 12 nuclear plants — meeting 40%+ of state peak demand on May 5, 2026
California grid batteries discharge 12,000 MW — equivalent to 12 nuclear plants — meeting 40%+ of state peak demand on May 5, 2026 — Inside Climate News