Methodology
Written for an editor who has five minutes and a reporter who has fifty. The short version: every number is either computed by published code from federal data, or traced to the exact sentence of a source you can open in one click. The long version follows.
Pipeline
Every source is registered with an ID (S001, S002 …) and a tier. Tier 1 is a primary document: a federal dataset, a system-operator filing, a regulator's order, a company's own release or filing. Tier 2 is a national laboratory, standards body, peer-reviewed or preprint paper, or a transcript. Tier 3 is trade press, which may support a claim but must be replaced by a Tier 1 or 2 source before the claim can appear in a headline, a chart or a pitch.
Every cited sentence is re-fetched from its canonical URL and machine-checked against the live page text on a stated date. VERIFIED_LIVE means the exact string was found. PARTIAL means the substance is supported but the wording, unit, date or framing differs, and the study's text was rewritten to match the source; the discrepancy is recorded. NOT_FOUND, PDF_OR_PAYWALL and FETCH_FAILED mean a human must verify before publication, and such a claim may not headline. Every claim carries a deep link that opens the source at the cited sentence.
Every factual claim in a story gets an ID (C-001 …), its source, its verbatim (character for character, or null), its status, any discrepancy between what we first wrote and what the source says, and the standing instruction for anyone editing the story. The ledger is published with the story.
Every interpretation, prediction and piece of speculation gets an ID (I-01 …), a confidence grade (HIGH, MEDIUM, LOW, SPECULATIVE), the claim IDs it rests on, the named reasoning model it borrows and whose it is, its reasoning, a dated and observable falsifier, and the strongest person or argument that disagrees. An inference with no falsifier does not ship.
Two reviewers with opposite briefs read the finished story: one on the data (duplicates in a percentile population, misaligned windows, numbers that cannot be reproduced from the stated inputs, charts whose visual claim exceeds the data), one on opinion and attribution (positions attributed without a document, confidence not supported by evidence, falsifiers that are not observable, models misapplied). They report defects only, graded BLOCKER, MAJOR and MINOR. A story with an open BLOCKER is not published. The findings and the fixes are published in the story's audit history.
Rules
These apply to every desk, every story, every morning. Breaking one is a defect and goes on the corrections page.
The Power Index
Grid layer
U.S. EIA, Hourly Electric Grid Monitor (EIA-930 BALANCE files), EIA-930. Window: Jan 1 00:00 UTC through 08-18 04:00 UTC, identical hour count every year, Feb 29 excluded.
Price layer
EIA Electric Power Monthly Table 5.6.A, industrial sector, May 2026 (released 2026-07-23, preliminary, Form EIA-861M), table_5_06_a.xlsx. All prices are nominal; no inflation adjustment is applied anywhere.
Carbon layer
EPA eGRID2023 Rev.2 Summary Tables, Table 1 (released 2025-06-12), summary tables, blended with the observed 30-day generation mix from EIA-930 times EPA fuel-specific CO2 rates (coal 2,270, natural gas 900, petroleum 1,670, other 1,200 lb/MWh).
Known limits
Code and data
The computation scripts (process_grid.py for the grid layer, markets.py for scoring and the CSV) are published with the repository for this site. The dataset is released as CSV and JSON under CC BY 4.0 from each story page. Anyone should be able to re-derive the headline number from the CSV in five minutes; if you cannot, that is a defect and we want to hear about it.
What AI does and does not do here
AI agents run every stage above: they fetch, compute, verify strings, draft, and audit one another. They do not decide what is published; a human publisher does, after reading the ledgers. They do not supply numbers; numbers come from data and code. They do not supply quotes; quotes come from documents and are checked against them. Where AI drafting introduced an error that survived to publication, it is recorded on the corrections page like any other error.
Reviewers
The methodology is open for external review. Reviewers read this page and one complete story with both ledgers, and their names and review dates are published here. As of Sep 5, 2026: no external reviewer has yet signed. We are seeking two to three (utility rates and tariffs; grid operations; data center development). Names and dates will appear here when they do.