Of the 95 entries in the confirmed tier of NESO's connection register, the tier NESO says carries a confirmed connection date, 17 were already past that date in the copy published on 15 September 2026: 17.9% of the tier's entries, and 18.5% of its capacity.
Another copy of the register prints 2 of those 17 dates as not yet past, so on that reading it is 15 entries. Both readings are set out below, and neither is quoted here without the other. Across the whole register, 98 entries (96 distinct project ids) say their date has passed and do not say “Built”.
None of this says that any project is late. The register records a date and a status, not delivery, and NESO describes the status as its best-known classification. What is counted is what the document says.
A single copy cannot tell a date written last week from one written years ago. One project shows why the copies have to be kept: the register has called the 2,450 MW project at Eggborough by three different names, has given its old name to a different project (in January 2024), and in every one of the 511 copies that show it, from November 2018 to September 2026, has printed its status as “Awaiting Consents”.
Two later copies, counted the same way. The method was sealed in DECLARATION-v3.md (SHA-256 dd396986922a1604…) and its amendment before the copies NESO published on 25 September 2026 and 29 September 2026 were counted. In both, 18 of the confirmed tier's 103 entries are past their date (17.5% of its entries, 17.7% of its capacity; 16 on the other reading), and across the register the list went from 94 to 95 entries, only because one date arrived. The section “Two later copies” below has both counts and the comparison.
Census over the copy of 2026-09-15. Declaration DECLARATION.md, SHA-256 400b42f72b8c77759f88702d113594cdb2bb1b397f903486aaf39e92c7bc4b6d, frozen and witnessed before any figure here was computed. Run 2026-09-17.
The mystery
In the copy of NESO's TEC Register published on 2026-09-15, 98 entries carrying 12,034.86 MW have an effective date earlier than that publication date and a project status other than “Built” (96 distinct project ids, 11,984.86 MW, on the second reading below).
That sentence is deliberately narrow. It is not the claim that 12,034.86 MW of generation and storage is late — the register cannot support that, and this investigation does not make it. It is the claim that this many entries say the date has passed and do not say Built. What such an entry means is the second question, and the register does not answer it.
The evidence
One copy of the register and nothing else: data/raw/neso/tec-history/2026-09-15_neso-ckan.csv, SHA-256 d13406e495746f1b80e725321a5c7f95e21e0da16830bb6bd1f94ece172c9d5b, 2,200 rows, fetched from the NESO data portal on 2026-09-15 and journalled with its resource URL and publication basis.
Every row of that copy falls in exactly one of four classes, which is check C3:
| Class | Rows |
|---|---|
| Dated earlier than the copy's own date, status not “Built” (the census) | 98 |
| Dated on or after the copy's own date, status not “Built” | 1,725 |
| Dated, status “Built” | 15 |
| No date the register's spellings can read | 362 |
| All rows | 2,200 |
Those two numbers meet: the copy carries 377 rows at “Built”, 15 of them dated, so 362 “Built” rows are undated — exactly the 362 undated rows in the copy. Every row with no effective date is a row the register calls Built. The register appears to clear the date once a project is built, which is why the residue this census measures — a date in the past with a status that is not Built — is the set of entries the register has neither moved on nor cleared.
For scale, the same copy carries 586,036.24 MW dated on or after 2026-09-15 across 1,736 rows, of which 503,676.63 MW is at status “Scoping”.
By status, as the register prints it
| Status | Rows | MW |
|---|---|---|
| Consents Approved | 46 | 7,204.09 |
| Scoping | 35 | 2,877.5 |
| Under Construction/Commissioning | 8 | 1,435.52 |
| Awaiting Consents | 9 | 517.75 |
By plant type, as the register prints it
The register prints compound plant types; this census keeps them whole and does not split a combined entry across its technologies.
| Plant type | Rows | MW |
|---|---|---|
| Wind Offshore | 5 | 4,800 |
| Energy Storage System | 43 | 3,706.95 |
| Energy Storage System;PV Array (Photo Voltaic/solar) | 23 | 1,081.12 |
| OCGT (Open Cycle Gas Turbine) | 3 | 897 |
| Wind Onshore | 10 | 555.79 |
| CCGT (Combined Cycle Gas Turbine) | 1 | 380 |
| Energy Storage System;Gas Reciprocating | 1 | 375 |
| Biomass | 1 | 150 |
| Thermal | 1 | 57 |
| Demand;PV Array (Photo Voltaic/solar) | 1 | 20 |
| Energy Storage System;Reactive Compensation | 4 | 12 |
| Reactive Compensation | 5 | 0 |
By the year the date fell in
| Year | Rows | MW |
|---|---|---|
| 2020 | 1 | 380 |
| 2022 | 2 | 75 |
| 2023 | 6 | 336.6 |
| 2024 | 16 | 1,280.3 |
| 2025 | 39 | 4,792.37 |
| 2026 | 34 | 5,170.59 |
The earliest dates on the list
| Effective from | Project | Connection site | Stage | Plant type | Status | MW |
|---|---|---|---|---|---|---|
| 2020-10-01 | Powersite @ Drakelow | Drakelow 400kV Substation | — | CCGT (Combined Cycle Gas Turbine) | Under Construction/Commissioning | 380 |
| 2022-02-21 | Arbroath Battery Substation | Arbroath GSP | — | Energy Storage System | Consents Approved | 35 |
| 2022-02-21 | Coupar Angus Battery | Coupar Angus 132/33kV GSP | — | Energy Storage System | Consents Approved | 40 |
| 2023-01-12 | Dollymans Storage | Rayleigh Main 132kV Substation | — | Energy Storage System | Scoping | 99.8 |
| 2023-05-31 | Cuxton 49.5MW BESS | Kingsnorth 400kV Substation | — | Energy Storage System | Consents Approved | 49.5 |
| 2023-08-02 | Pines Burn Wind Farm | Hawick GSP | — | Wind Onshore | Consents Approved | 50 |
| 2023-08-15 | Newtonwood BESS | Chesterfield GSP | — | Energy Storage System | Under Construction/Commissioning | 49.9 |
| 2023-10-31 | Dorenell Battery | Dorenell BESS 132KV substation | — | Wind Onshore | Scoping | 37.5 |
| 2023-11-01 | Seabank (Tertiary) | SEABANK 400/33kV SUBSTATION | — | Energy Storage System | Awaiting Consents | 49.9 |
| 2024-02-23 | Dalmarnock Road BESS | DALMARNOCK 132/33KV SUBSTATION | — | Energy Storage System | Scoping | 40 |
What the count is of: the confirmed tier
This section is version 2 of the declaration (DECLARATION-v2.md, SHA-256 82856d65ae7300fca7e8ddb5ff43cff3bceb38fdc7b25fb42a761906930ef0b3), frozen after the census above had run and before any figure in this section was computed. Version 1's census is unchanged by it.
Under NESO's connections reform the queue is sorted into tiers. NESO's own published definition, pinned in this repository (data/raw/neso/neso-g2wq-evidence-handbook-resources.html, SHA-256 cb5c712b7f43fa54…, fetched 2026-08-23), says it in these words:
Gate 2 applies to projects that meet the new requirements for readiness and Strategic Alignment. These projects can secure a confirmed connection date, connection point, and queue position. Gate 1 applies to projects that do not meet the Gate 2 criteria. […] Gate 1 projects will not be assigned a confirmed connection date but may progress through future windows if readiness is demonstrated.
So a date in the Gate 2 tier is a confirmed date in NESO's own sense. Every copy of the register this archive holds from 2026-05-19 carries a Gate column; the archive holds none at all between 22 July 2025 and that date, so the column's earlier history is not reconstructable here. Two cautions, both declared before this was computed: the register does not print the words “Gate 1” and “Gate 2” — it prints 1 and 2, and reading those as the two tiers is the one interpretation made here; and NESO's definition says nothing about a blank cell, so a blank is reported as a blank and is never called “not assessed” or folded into either tier.
The copy, split by Gate (G1)
| Gate cell | Rows | MW |
|---|---|---|
| (blank) | 1,349 | 311,980.78 |
1 (Gate 1) | 756 | 272,882.67 |
2 (Gate 2) | 95 | 13,524.45 |
The overdue entries, split by Gate (G2)
| Gate cell | Rows | MW | Row share of the overdue | Capacity share of the overdue | Row share of its own Gate | Capacity share of its own Gate |
|---|---|---|---|---|---|---|
| (blank) | 74 | 9,166.64 | 75.5% | 76.2% | 5.5% | 2.9% |
2 (Gate 2) | 17 | 2,497.92 | 17.4% | 20.8% | 17.9% | 18.5% |
1 (Gate 1) | 7 | 370.3 | 7.1% | 3.1% | 0.9% | 0.1% |
17 of the 95 entries in the confirmed tier are already past their confirmed date, carrying 2,497.92 MW of the tier's 13,524.45 MW. That is 17.9% of the tier's rows and 18.5% of its capacity. The two shares are close here, which is a coincidence of this copy and not a general fact; they are computed and printed separately for that reason, and neither stands for the other.
Which statuses sit inside the tier (G3)
| Gate cell | Status as printed | Rows | MW |
|---|---|---|---|
| (blank) | Consents Approved | 39 | 5,907.09 |
| (blank) | Scoping | 22 | 1,540.3 |
| (blank) | Under Construction/Commissioning | 7 | 1,414.9 |
| (blank) | Awaiting Consents | 6 | 304.35 |
1 (Gate 1) | Awaiting Consents | 2 | 169.9 |
1 (Gate 1) | Scoping | 4 | 164.4 |
1 (Gate 1) | Consents Approved | 1 | 36 |
2 (Gate 2) | Consents Approved | 6 | 1,261 |
2 (Gate 2) | Scoping | 9 | 1,172.8 |
2 (Gate 2) | Awaiting Consents | 1 | 43.5 |
2 (Gate 2) | Under Construction/Commissioning | 1 | 20.62 |
9 of the 17 overdue confirmed-tier entries — 1,172.8 MW — read “Scoping”. That is the status the register prints for 1,484 of this copy's 2,200 rows, 1,449 of which are dated in the future. The page draws no conclusion from that pairing; it is what the two columns say side by side.
Every overdue entry in the confirmed tier (G4)
| Due | Project | Connection site | Stage | Plant type | Status | MW |
|---|---|---|---|---|---|---|
| 2026-02-21 | Inch Cape Offshore Wind Farm Platform 1 | Cockenzie 400/275kV | — | Wind Offshore | Consents Approved | 540 |
| 2026-02-21 | Inch Cape Offshore Wind Farm Platform 2 | Cockenzie 275kV substation | — | Wind Offshore | Consents Approved | 540 |
| 2026-04-12 | Eccles BESS | Eccles 400kV Substation | — | Energy Storage System | Scoping | 500 |
| 2026-04-30 | Zenobe Eccles Battery Storage | Eccles 400kV Substation | — | Energy Storage System | Scoping | 400 |
| 2026-07-31 | Whitelaw Brae Windfarm | Whitelaw Brae 'A' and 'B' 33kV Substations | — | Wind Onshore | Scoping | 57 |
| 2026-05-18 | Coylton 275kV Greener Grid Park | Coylton 275kV substation | 1 | Energy Storage System | Consents Approved | 50 |
| 2026-07-31 | Persley Croft BESS | Persley 132/33kV GSP Substation | — | Energy Storage System | Scoping | 50 |
| 2026-07-31 | Holmston Farm Battery Energy Storage System | Ayr 275/33kV | — | Energy Storage System | Scoping | 49.9 |
| 2026-05-31 | Lovat Estate BESS | Beauly 132/33 kV GSP Substation | — | Energy Storage System | Scoping | 49.9 |
| 2025-10-30 | Glenrothes BESS | Glenrothes 275/33kV | — | Energy Storage System | Consents Approved | 46 |
| 2026-06-01 | Windy Standard III Wind Farm | Dun Hill 132/33kV | 1 | Wind Onshore | Awaiting Consents | 43.5 |
| 2025-11-24 | Bankside BESS | Bainsford 132/33kV | — | Energy Storage System | Consents Approved | 43 |
| 2026-07-31 | Balbougie Energy Centre | Inverkeithing 132/33kV | — | Energy Storage System | Consents Approved | 42 |
| 2024-02-23 | Dalmarnock Road BESS | DALMARNOCK 132/33KV SUBSTATION | — | Energy Storage System | Scoping | 40 |
| 2024-10-31 | Bilbo Farm | Strichen 132/33kV GSP Substation | 1 | Energy Storage System;PV Array (Photo Voltaic/solar) | Scoping | 25 |
| 2025-04-30 | Kincraig Energy Centre | Dyce 132/33kV GSP | — | Energy Storage System;PV Array (Photo Voltaic/solar) | Under Construction/Commissioning | 20.62 |
| 2026-07-31 | Whitelaw Brae BESS | Whitelaw Brae BESS 33kV substation | — | Energy Storage System | Scoping | 1 |
What the gated copies show (G6), and the question they answer
A single copy cannot say whether a confirmed date was set and then passed, or whether the entry was moved into the confirmed tier with the date already gone. Only the copies can, and the archive holds 4 that carry a Gate column: 2026-05-19, 2026-08-22, 2026-08-25, 2026-09-15.
| Project | MW | Due, as this copy prints it | Gate / date in the copy of 2026-05-19 | Gate / date in the copy of 2026-08-22 | Gate / date in the copy of 2026-08-25 | Gate / date in the copy of 2026-09-15 |
|---|---|---|---|---|---|---|
| Inch Cape Offshore Wind Farm Platform 1 | 540 | 2026-02-21 | blank / 2026-02-21 | 2 / 2026-02-21 | 2 / 2026-02-21 | 2 / 21/02/2026 |
| Inch Cape Offshore Wind Farm Platform 2 | 540 | 2026-02-21 | blank / 2026-02-21 | 2 / 2026-02-21 | 2 / 2026-02-21 | 2 / 21/02/2026 |
| Eccles BESS | 500 | 2026-04-12 | blank / 2026-12-04 | blank / 2026-04-12 | blank / 2026-04-12 | 2 / 12/04/2026 |
| Zenobe Eccles Battery Storage | 400 | 2026-04-30 | blank / 2026-04-30 | 2 / 2026-04-30 | 2 / 2026-04-30 | 2 / 30/04/2026 |
| Whitelaw Brae Windfarm | 57 | 2026-07-31 | blank / 2026-07-31 | 2 / 2026-07-31 | 2 / 2026-07-31 | 2 / 31/07/2026 |
| Coylton 275kV Greener Grid Park | 50 | 2026-05-18 | blank / 2026-02-28 | 2 / 2026-05-18 | 2 / 2026-05-18 | 2 / 18/05/2026 |
| Persley Croft BESS | 50 | 2026-07-31 | blank / 2026-10-31 | 2 / 2026-07-31 | 2 / 2026-07-31 | 2 / 31/07/2026 |
| Holmston Farm Battery Energy Storage System | 49.9 | 2026-07-31 | blank / 2025-06-30 | 2 / 2026-07-31 | 2 / 2026-07-31 | 2 / 31/07/2026 |
| Lovat Estate BESS | 49.9 | 2026-05-31 | blank / 2026-05-31 | 2 / 2026-05-31 | 2 / 2026-05-31 | 2 / 31/05/2026 |
| Glenrothes BESS | 46 | 2025-10-30 | blank / 2025-10-30 | 2 / 2025-10-30 | 2 / 2025-10-30 | 2 / 30/10/2025 |
| Windy Standard III Wind Farm | 43.5 | 2026-06-01 | blank / 2026-06-01 | 2 / 2026-06-01 | 2 / 2026-06-01 | 2 / 01/06/2026 |
| Bankside BESS | 43 | 2025-11-24 | blank / 2025-11-24 | 2 / 2025-11-24 | 2 / 2025-11-24 | 2 / 24/11/2025 |
| Balbougie Energy Centre | 42 | 2026-07-31 | blank / 2025-04-30 | 2 / 2026-07-31 | 2 / 2026-07-31 | 2 / 31/07/2026 |
| Dalmarnock Road BESS | 40 | 2024-02-23 | blank / 2023-10-30 | 2 / 2024-02-23 | 2 / 2024-02-23 | 2 / 23/02/2024 |
| Bilbo Farm | 25 | 2024-10-31 | blank / 2024-10-31 | 2 / 2024-10-31 | 2 / 2024-10-31 | 2 / 31/10/2024 |
| Kincraig Energy Centre | 20.62 | 2025-04-30 | blank / 2026-04-30 | blank / 2025-04-30 | blank / 2025-04-30 | 2 / 30/04/2025 |
| Whitelaw Brae BESS | 1 | 2026-07-31 | blank / 2026-07-31 | 2 / 2026-07-31 | 2 / 2026-07-31 | 2 / 31/07/2026 |
In every one of the 17 cases, the date had already passed in the first of these copies whose Gate cell reads 2. Not one of them was given a confirmed date in these copies and then watched it go by: each was published into the confirmed tier carrying a date that was already behind it, some by weeks and some by more than two years. That covers 2,497.92 MW. It is a statement about what the register published and when, not about any project's readiness and not about delivery.
Correction, 24/09/2026 (before publication). The sentence "each was published into the confirmed tier carrying a date that was already behind it" says more than G6 shows, and R12 requires the page to say where the four copies do not settle the question. The gated copies are not consecutive: no copy is held between 19/05/2026 and 22/08/2026 (95 days). Fifteen of the 17 first read
2on 22/08/2026, and for 7 of those 15 (Whitelaw Brae Windfarm, Persley Croft BESS, Holmston Farm Battery Energy Storage System, Lovat Estate BESS, Windy Standard III Wind Farm, Balbougie Energy Centre, Whitelaw Brae BESS; 293.3 MW) the date fell inside that gap, so they may have entered the tier in a copy not held here while the date was still ahead. For them the four copies do not settle it. For the other 10 the date had already passed in the last gated copy before the first that reads2. AblankGate cell in that earlier copy is not interpreted (R10), so even for those 10 this is a statement about the copies held, not about when NESO assessed them. The sentence above is kept as written; this note governs it. The 7 and 10 are a reading of the committed G6 rows and are not promoted to any slot.
And the figure has to carry this against itself. 2 of the 17 rows, 550 MW, are rows some copy above publishes with a date that is not past at all:
| Project | MW | This copy | Another copy | Which kind of difference |
|---|---|---|---|---|
| Eccles BESS | 500 | 2026-04-12 | 2026-12-04 | the same digits with day and month exchanged |
| Persley Croft BESS | 50 | 2026-07-31 | 2026-10-31 | the register moved the date |
The census rule reads each copy as it is spelled and does not apply the day-month correction to a single copy, so those rows are inside the count above, as declared. On the other reading the confirmed tier's overdue capacity is 1,947.92 MW over 15 rows. Both numbers are published here; anyone quoting the larger one should quote this paragraph with it.
Repetition (G5). None. No two of the overdue confirmed-tier rows share a project id, and no two share a project name: the two 540 MW offshore platform rows are printed as separate entries, Platform 1 and Platform 2, with different project ids and different project numbers. There is no double count to net off and no second reading to publish.
What this section does not say. That any of these projects has failed to deliver, or will. The register records a tier and a date; it does not record delivery, and nothing is inferred about it here. Nor is anything said about whether NESO's assessment was right — that is not a question this evidence can reach.
Two later copies: 25 September 2026 and 29 September 2026
This section is version 3 of the declaration (DECLARATION-v3.md, SHA-256 dd396986922a16041766de865bcf9d145583dcecdd9b6fb438114b8eb34f262f) and its amendment 1 (DECLARATION-v3-amendment-1.md, SHA-256 35b74e13301a0a1c60d61ad9d8ade65387252bfd4aed1a94153c6fc573e4f419), each frozen and witnessed before any figure it governs was computed. Versions 1 and 2 above are unchanged by it.
The same count, run on the copy NESO published on 25 September 2026 and on the first copy it published on or after 29 September, finds 94 entries carrying 11,854.86 MW on 25 September 2026 (92 distinct project ids, 11,804.86 MW) and 95 entries carrying 11,940.36 MW on 29 September 2026 (93 distinct project ids, 11,890.36 MW) with an effective date earlier than that copy's own date and a status other than “Built”.
In the confirmed tier, 18 of its 103 entries are past their confirmed date in both copies, carrying 2,560.92 MW: 17.5% of the tier's entries and 17.7% of its capacity. Another copy of the register prints 2 of those dates as not yet past; on that reading it is 16 entries and 2,010.92 MW, in both copies. Neither figure is quoted without the other.
Between the two copies, 4 days apart, every one of the 94 entries on the first list is still on the second, and 1 joined, because the date it already carried arrived; none left.
The method was checked first
Before either count, the code for this version was run on the captured copy of 15 September 2026, which has the same SHA-256 as the copy versions 1 and 2 read. It reproduced version 1's 98 selected rows line for line and all 25 of its totals and breakdowns, and version 2's 17 confirmed-tier rows with G1 to G6, to the penny (check C10, evidence/v3/method-check.json). It passed.
The copies
| Copy | Published (CKAN last_modified) | NESO's filename | Captured | Rows | SHA-256 |
|---|---|---|---|---|---|
| 25 September 2026 | 2026-09-25T09:06:59.612526 | tec-register-24-september-2026.csv | 2026-09-26 06:31 UTC | 2,200 | da0b67b5ea34a856… |
| 29 September 2026 | 2026-09-29T12:18:57.526163 | tec-register-28-september-2026.csv | 2026-09-30 06:31 UTC | 2,199 | d1ccd9e210b4f6bc… |
Each copy's date is the day of its CKAN last_modified, as for every copy this archive has pinned. The first is named by its digest in the declaration; the second is the first copy the daily capture holds dated on or after 29 September. The capture runs once a day, so a copy NESO published and replaced within a day would never be seen; the capture's manifests hold a record of the register for every day from 29 September to the day it fetched this one (30 September 2026), so no day was missed.
NESO's filename names the day before each copy's date (24 September 2026 and 28 September 2026). Read against the filename's date instead, no entry moves on either copy.
The second copy spells its dates differently. Every one of its 1,834 dated cells is written YYYY-MM-DD, where the copy of 25 September 2026 and every earlier captured copy write DD/MM/YYYY. The declaration's schema check (N0) required the old spelling, so it stopped the run before anything about that copy was computed (evidence/v3/n0.json). Amendment 1 was then written from the schema report alone, approved and witnessed: the new spelling is read year, month, day, which is how the register's earlier ISO copies (22 and 25 August 2026, read by version 2) were read; and the day-month swap test the series uses for exactly this case was run first between the two copies. It found 0 dates that differ between them among entries it could match, 0 of them explained by exchanging day and month, so it did not flag the copy (F11 did not fire). A change of spelling alone never moves an entry in the comparison below, which compares dates, not the way they are written. The copy also prints capacities with two decimals (540.00); they are the same numbers.
Side by side
The calendar alone moves entries into the count as their dates arrive, so every difference is read with both dates: 25 September 2026 and 29 September 2026, 4 days apart.
| 25 Sep | 29 Sep | Difference | |
|---|---|---|---|
| Entries past their date, not “Built” | 94 | 95 | +1 |
| Their capacity, MW | 11,854.86 | 11,940.36 | +85.5 |
| Distinct project ids among them | 92 | 93 | +1 |
| Capacity counting each id once, MW | 11,804.86 | 11,890.36 | +85.5 |
| Confirmed-tier entries past their date | 18 | 18 | 0 |
| Their capacity, MW | 2,560.92 | 2,560.92 | 0 |
| Entries dated on or after the copy's date | 1,737 | 1,735 | −2 |
| Their capacity, MW | 585,159.24 | 584,983.74 | −175.5 |
| Of those, capacity at “Scoping”, MW | 483,416.62 | 483,326.62 | −90 |
Entry by entry
Every entry on either list, matched by its project id and stage:
| Class | Entries | MW, 25 Sep | MW, 29 Sep |
|---|---|---|---|
| In both | 94 | 11,854.86 | 11,854.86 |
| Next only: (b) the date arrived | 1 | 0 | 85.5 |
| Class | Project | Connection site | Stage | Status | MW | Date | Date on 25 Sep |
|---|---|---|---|---|---|---|---|
| Next only: (b) the date arrived | Sizing John (Rainhill) | Rainhill GSP | 2.00 | Consents Approved | 85.5 | 2026-09-25 | 2026-09-25 |
No project id and stage is on more than one row of either copy, so every entry is classed. The classes add up to each copy's own totals (check C11). An entry whose date arrived is not late for having arrived, and an entry that leaves has not been delivered for leaving; the register prints what changed, not why.
The breakdowns, side by side
By status, as the register prints it
| Status | Entries, 25 Sep | MW, 25 Sep | Entries, 29 Sep | MW, 29 Sep |
|---|---|---|---|---|
| Consents Approved | 43 | 6,114.49 | 44 | 6,199.99 |
| Under Construction/Commissioning | 19 | 3,681.42 | 19 | 3,681.42 |
| Scoping | 25 | 1,641.7 | 25 | 1,641.7 |
| Awaiting Consents | 7 | 417.25 | 7 | 417.25 |
By plant type, as the register prints it
| Plant type | Entries, 25 Sep | MW, 25 Sep | Entries, 29 Sep | MW, 29 Sep |
|---|---|---|---|---|
| Wind Offshore | 5 | 4,800 | 5 | 4,800 |
| Energy Storage System | 42 | 3,649.95 | 43 | 3,735.45 |
| Energy Storage System;PV Array (Photo Voltaic/solar) | 20 | 958.12 | 20 | 958.12 |
| OCGT (Open Cycle Gas Turbine) | 3 | 897 | 3 | 897 |
| Wind Onshore | 10 | 555.79 | 10 | 555.79 |
| CCGT (Combined Cycle Gas Turbine) | 1 | 380 | 1 | 380 |
| Energy Storage System;Gas Reciprocating | 1 | 375 | 1 | 375 |
| Biomass | 1 | 150 | 1 | 150 |
| Thermal | 1 | 57 | 1 | 57 |
| Demand;PV Array (Photo Voltaic/solar) | 1 | 20 | 1 | 20 |
| Energy Storage System;Reactive Compensation | 4 | 12 | 4 | 12 |
| Reactive Compensation | 5 | 0 | 5 | 0 |
By the year the date fell in
| The year the date fell in | Entries, 25 Sep | MW, 25 Sep | Entries, 29 Sep | MW, 29 Sep |
|---|---|---|---|---|
| 2020 | 1 | 380 | 1 | 380 |
| 2022 | 2 | 75 | 2 | 75 |
| 2023 | 6 | 336.6 | 6 | 336.6 |
| 2024 | 15 | 1,223.3 | 15 | 1,223.3 |
| 2025 | 37 | 4,685.37 | 37 | 4,685.37 |
| 2026 | 33 | 5,154.59 | 34 | 5,240.09 |
The earliest dates on the list
The same ten entries head both lists:
| Effective from | Project | Connection site | Stage | Plant type | Status | MW |
|---|---|---|---|---|---|---|
| 2020-10-01 | Powersite @ Drakelow | Drakelow 400kV Substation | — | CCGT (Combined Cycle Gas Turbine) | Under Construction/Commissioning | 380 |
| 2022-02-21 | Arbroath Battery Substation | Arbroath GSP | — | Energy Storage System | Consents Approved | 35 |
| 2022-02-21 | Coupar Angus Battery | Coupar Angus 132/33kV GSP | — | Energy Storage System | Consents Approved | 40 |
| 2023-01-12 | Dollymans Storage | Rayleigh Main 132kV Substation | — | Energy Storage System | Scoping | 99.8 |
| 2023-05-31 | Cuxton 49.5MW BESS | Kingsnorth 400kV Substation | — | Energy Storage System | Consents Approved | 49.5 |
| 2023-08-02 | Pines Burn Wind Farm | Hawick GSP | — | Wind Onshore | Consents Approved | 50 |
| 2023-08-15 | Newtonwood BESS | Chesterfield GSP | — | Energy Storage System | Under Construction/Commissioning | 49.9 |
| 2023-10-31 | Dorenell Battery | Dorenell BESS 132KV substation | — | Wind Onshore | Scoping | 37.5 |
| 2023-11-01 | Seabank (Tertiary) | SEABANK 400/33kV SUBSTATION | — | Energy Storage System | Awaiting Consents | 49.9 |
| 2024-02-23 | Dalmarnock Road BESS | DALMARNOCK 132/33KV SUBSTATION | — | Energy Storage System | Under Construction/Commissioning | 40 |
On 25 September 2026, 8 of the 94 carry 0 MW, 2 project ids appear on more than one entry, and 18 dates could be read with day and month exchanged, 2 of them (500 MW) would then not be past. On 29 September 2026, 8 of the 95 carry 0 MW, 2 project ids appear on more than one entry, and 18 dates could be read with day and month exchanged, 2 of them (500 MW) would then not be past. In a copy that spells dates YYYY-MM-DD the other reading would be YYYY-DD-MM, which is not a spelling the register has used; the figure is given in the same form for both copies, as declared.
The confirmed tier in each copy
| Gate cell | Entries, 25 Sep | MW, 25 Sep | Entries, 29 Sep | MW, 29 Sep |
|---|---|---|---|---|
| (blank) | 1,329 | 308,590.38 | 1,327 | 308,440.38 |
1 (Gate 1) | 768 | 274,242.57 | 769 | 274,302.57 |
2 (Gate 2) | 103 | 14,497.95 | 103 | 14,497.95 |
The entries past their date, by Gate cell, with each Gate's two shares of its own total (row share first, capacity share beside it):
| Gate cell | Entries, 25 Sep | MW, 25 Sep | Row share, 25 Sep | Capacity share, 25 Sep | Entries, 29 Sep | MW, 29 Sep | Row share, 29 Sep | Capacity share, 29 Sep |
|---|---|---|---|---|---|---|---|---|
| (blank) | 68 | 8,887.64 | 5.1% | 2.9% | 69 | 8,973.14 | 5.2% | 2.9% |
2 (Gate 2) | 18 | 2,560.92 | 17.5% | 17.7% | 18 | 2,560.92 | 17.5% | 17.7% |
1 (Gate 1) | 8 | 406.3 | 1.0% | 0.2% | 8 | 406.3 | 1.0% | 0.2% |
| Gate cell | Status as printed | Entries, 25 Sep | MW, 25 Sep | Entries, 29 Sep | MW, 29 Sep |
|---|---|---|---|---|---|
| (blank) | Consents Approved | 36 | 5,784.09 | 37 | 5,869.59 |
| (blank) | Scoping | 20 | 1,441.3 | 20 | 1,441.3 |
| (blank) | Under Construction/Commissioning | 7 | 1,414.9 | 7 | 1,414.9 |
| (blank) | Awaiting Consents | 5 | 247.35 | 5 | 247.35 |
1 (Gate 1) | Scoping | 5 | 200.4 | 5 | 200.4 |
1 (Gate 1) | Awaiting Consents | 2 | 169.9 | 2 | 169.9 |
1 (Gate 1) | Consents Approved | 1 | 36 | 1 | 36 |
2 (Gate 2) | Under Construction/Commissioning | 12 | 2,266.52 | 12 | 2,266.52 |
2 (Gate 2) | Consents Approved | 6 | 294.4 | 6 | 294.4 |
The same entries are in the confirmed tier and past their date in both copies:
| Due | Project | Connection site | Stage | Plant type | Status | MW |
|---|---|---|---|---|---|---|
| 2026-02-21 | Inch Cape Offshore Wind Farm Platform 1 | Cockenzie 400/275kV | — | Wind Offshore | Under Construction/Commissioning | 540 |
| 2026-02-21 | Inch Cape Offshore Wind Farm Platform 2 | Cockenzie 275kV substation | — | Wind Offshore | Under Construction/Commissioning | 540 |
| 2026-04-12 | Eccles BESS | Eccles 400kV Substation | — | Energy Storage System | Under Construction/Commissioning | 500 |
| 2026-04-30 | Zenobe Eccles Battery Storage | Eccles 400kV Substation | — | Energy Storage System | Under Construction/Commissioning | 400 |
| 2025-04-03 | Benthead Solar | Kilwinning 132/33kV | — | Energy Storage System;PV Array (Photo Voltaic/solar) | Consents Approved | 63 |
| 2026-07-31 | Whitelaw Brae Windfarm | Whitelaw Brae 'A' and 'B' 33kV Substations | — | Wind Onshore | Under Construction/Commissioning | 57 |
| 2026-05-18 | Coylton 275kV Greener Grid Park | Coylton 275kV substation | 1.00 | Energy Storage System | Consents Approved | 50 |
| 2026-07-30 | Persley Croft BESS | Persley 132/33kV GSP Substation | — | Energy Storage System | Under Construction/Commissioning | 50 |
| 2026-07-31 | Holmston Farm Battery Energy Storage System | Ayr 275/33kV | — | Energy Storage System | Under Construction/Commissioning | 49.9 |
| 2026-05-31 | Lovat Estate BESS | Beauly 132/33 kV GSP Substation | — | Energy Storage System | Consents Approved | 49.9 |
| 2025-10-30 | Glenrothes BESS | Glenrothes 275/33kV | — | Energy Storage System | Consents Approved | 46 |
| 2026-06-01 | Windy Standard III Wind Farm | Dun Hill 132/33kV | 1.00 | Wind Onshore | Consents Approved | 43.5 |
| 2025-11-24 | Bankside BESS | Bainsford 132/33kV | — | Energy Storage System | Under Construction/Commissioning | 43 |
| 2026-07-31 | Balbougie Energy Centre | Inverkeithing 132/33kV | — | Energy Storage System | Consents Approved | 42 |
| 2024-02-23 | Dalmarnock Road BESS | DALMARNOCK 132/33KV SUBSTATION | — | Energy Storage System | Under Construction/Commissioning | 40 |
| 2024-10-31 | Bilbo Farm | Strichen 132/33kV GSP Substation | 1.00 | Energy Storage System;PV Array (Photo Voltaic/solar) | Under Construction/Commissioning | 25 |
| 2025-04-30 | Kincraig Energy Centre | Dyce 132/33kV GSP | — | Energy Storage System;PV Array (Photo Voltaic/solar) | Under Construction/Commissioning | 20.62 |
| 2026-07-31 | Whitelaw Brae BESS | Whitelaw Brae BESS 33kV substation | — | Energy Storage System | Under Construction/Commissioning | 1 |
No two of them share a project id or a project name in either copy.
What the 8 copies with a Gate column show
Gate cell and date as each copy prints it, for every entry above, in each copy's own spelling of the date.
| Project | MW | 19 May 2026 | 22 August 2026 | 25 August 2026 | 15 September 2026 | 18 September 2026 | 22 September 2026 | 25 September 2026 | 29 September 2026 |
|---|---|---|---|---|---|---|---|---|---|
| Inch Cape Offshore Wind Farm Platform 1 | 540 | blank / 2026-02-21 | 2 / 2026-02-21 | 2 / 2026-02-21 | 2 / 21/02/2026 | 2 / 21/02/2026 | 2 / 21/02/2026 | 2 / 21/02/2026 | 2 / 2026-02-21 |
| Inch Cape Offshore Wind Farm Platform 2 | 540 | blank / 2026-02-21 | 2 / 2026-02-21 | 2 / 2026-02-21 | 2 / 21/02/2026 | 2 / 21/02/2026 | 2 / 21/02/2026 | 2 / 21/02/2026 | 2 / 2026-02-21 |
| Eccles BESS | 500 | blank / 2026-12-04 | blank / 2026-04-12 | blank / 2026-04-12 | 2 / 12/04/2026 | 2 / 12/04/2026 | 2 / 12/04/2026 | 2 / 12/04/2026 | 2 / 2026-04-12 |
| Zenobe Eccles Battery Storage | 400 | blank / 2026-04-30 | 2 / 2026-04-30 | 2 / 2026-04-30 | 2 / 30/04/2026 | 2 / 30/04/2026 | 2 / 30/04/2026 | 2 / 30/04/2026 | 2 / 2026-04-30 |
| Benthead Solar | 63 | blank / 2025-04-03 | blank / 2025-04-03 | blank / 2025-04-03 | blank / 03/04/2025 | blank / 03/04/2025 | blank / 03/04/2025 | 2 / 03/04/2025 | 2 / 2025-04-03 |
| Whitelaw Brae Windfarm | 57 | blank / 2026-07-31 | 2 / 2026-07-31 | 2 / 2026-07-31 | 2 / 31/07/2026 | 2 / 31/07/2026 | 2 / 31/07/2026 | 2 / 31/07/2026 | 2 / 2026-07-31 |
| Coylton 275kV Greener Grid Park | 50 | blank / 2026-02-28 | 2 / 2026-05-18 | 2 / 2026-05-18 | 2 / 18/05/2026 | 2 / 18/05/2026 | 2 / 18/05/2026 | 2 / 18/05/2026 | 2 / 2026-05-18 |
| Persley Croft BESS | 50 | blank / 2026-10-31 | 2 / 2026-07-31 | 2 / 2026-07-31 | 2 / 31/07/2026 | 2 / 30/07/2026 | 2 / 30/07/2026 | 2 / 30/07/2026 | 2 / 2026-07-30 |
| Holmston Farm Battery Energy Storage System | 49.9 | blank / 2025-06-30 | 2 / 2026-07-31 | 2 / 2026-07-31 | 2 / 31/07/2026 | 2 / 31/07/2026 | 2 / 31/07/2026 | 2 / 31/07/2026 | 2 / 2026-07-31 |
| Lovat Estate BESS | 49.9 | blank / 2026-05-31 | 2 / 2026-05-31 | 2 / 2026-05-31 | 2 / 31/05/2026 | 2 / 31/05/2026 | 2 / 31/05/2026 | 2 / 31/05/2026 | 2 / 2026-05-31 |
| Glenrothes BESS | 46 | blank / 2025-10-30 | 2 / 2025-10-30 | 2 / 2025-10-30 | 2 / 30/10/2025 | 2 / 30/10/2025 | 2 / 30/10/2025 | 2 / 30/10/2025 | 2 / 2025-10-30 |
| Windy Standard III Wind Farm | 43.5 | blank / 2026-06-01 | 2 / 2026-06-01 | 2 / 2026-06-01 | 2 / 01/06/2026 | 2 / 01/06/2026 | 2 / 01/06/2026 | 2 / 01/06/2026 | 2 / 2026-06-01 |
| Bankside BESS | 43 | blank / 2025-11-24 | 2 / 2025-11-24 | 2 / 2025-11-24 | 2 / 24/11/2025 | 2 / 24/11/2025 | 2 / 24/11/2025 | 2 / 24/11/2025 | 2 / 2025-11-24 |
| Balbougie Energy Centre | 42 | blank / 2025-04-30 | 2 / 2026-07-31 | 2 / 2026-07-31 | 2 / 31/07/2026 | 2 / 31/07/2026 | 2 / 31/07/2026 | 2 / 31/07/2026 | 2 / 2026-07-31 |
| Dalmarnock Road BESS | 40 | blank / 2023-10-30 | 2 / 2024-02-23 | 2 / 2024-02-23 | 2 / 23/02/2024 | 2 / 23/02/2024 | 2 / 23/02/2024 | 2 / 23/02/2024 | 2 / 2024-02-23 |
| Bilbo Farm | 25 | blank / 2024-10-31 | 2 / 2024-10-31 | 2 / 2024-10-31 | 2 / 31/10/2024 | 2 / 31/10/2024 | 2 / 31/10/2024 | 2 / 31/10/2024 | 2 / 2024-10-31 |
| Kincraig Energy Centre | 20.62 | blank / 2026-04-30 | blank / 2025-04-30 | blank / 2025-04-30 | 2 / 30/04/2025 | 2 / 30/04/2025 | 2 / 30/04/2025 | 2 / 30/04/2025 | 2 / 2025-04-30 |
| Whitelaw Brae BESS | 1 | blank / 2026-07-31 | 2 / 2026-07-31 | 2 / 2026-07-31 | 2 / 31/07/2026 | 2 / 31/07/2026 | 2 / 31/07/2026 | 2 / 31/07/2026 | 2 / 2026-07-31 |
All 18 were already past their date in the first of these copies whose Gate cell reads 2. For 11 of them the date had already passed in the last copy held before that one, so in the copies held they entered the tier already behind their date. For the other 7 (Whitelaw Brae Windfarm, Persley Croft BESS, Holmston Farm Battery Energy Storage System, Lovat Estate BESS, Windy Standard III Wind Farm, Balbougie Energy Centre, Whitelaw Brae BESS; 293.3 MW) the date fell between the last copy held before and the first that reads 2, a stretch of 95 days with no copy held, so these copies do not settle when they entered the tier. A blank Gate cell in an earlier copy is not interpreted. Benthead Solar first reads 2 in the copy of 25 September 2026, after version 2's count.
The two readings of the tier's figure come from these entries, which some copy prints with a date that is not past:
| Project | MW | Date on 29 Sep | Another copy | Which kind of difference |
|---|---|---|---|---|
| Eccles BESS | 500 | 2026-04-12 | 2026-12-04 | the same digits with day and month exchanged |
| Persley Croft BESS | 50 | 2026-07-30 | 2026-10-31 | the register moved the date |
What this version never claims
- That any difference between the two copies was caused by the announcement of 29 September, by any policy, by NESO's connections reform or by the queue fee. The copies are days apart, and the register records dates and statuses, not reasons.
- That an entry whose date arrived is late, or that an entry leaving the list was delivered.
- That either count measures the queue's health. Each measures what one copy of the register printed on its own date.
Falsifiers declared before the run. None fired, on either copy or in the comparison (F1 to F11, including the filename reading, unmatched entries and the swap test).
Expert corner for version 3
- Declaration
investigations/017-the-overdue-queue/DECLARATION-v3.md, SHA-256dd396986922a16041766de865bcf9d145583dcecdd9b6fb438114b8eb34f262f; amendmentinvestigations/017-the-overdue-queue/DECLARATION-v3-amendment-1.md, SHA-25635b74e13301a0a1c60d61ad9d8ade65387252bfd4aed1a94153c6fc573e4f419; both witnessed by OpenTimestamps and RFC 3161 tokens from freetsa.org and DigiCert and committed with their proofs. - Copies read from the local mirror of the daily capture after each digest was checked against the committed manifest that recorded it: 25 September 2026,
raw/neso/tec-register/2026-09-26/da0b67b5ea34a85606f3a98269916f647c32a0f3b496f91a1136e80069175a6c(manifest2026-09-26.ndjson, SHA-256d4f2e3c341017e91aea18f519dce75e77f20ada73925dd3d8ecab06c3144e081); 29 September 2026,raw/neso/tec-register/2026-09-30/d1ccd9e210b4f6bc8f3b0e83d54032dc61f247dbbc1d9e469a342b7766ee5746(manifest2026-09-30.ndjson, SHA-256ddfa00291f53a73666318573764e42bdf8175469e16931a4d9a21ba3f664c47a). - Capture schema report (
archives/tec-register-capture/) the censuses were checked against:918a20994341bdaab1b00df5ed6046adca396d93d04874fc9e261f84df39fda3for 25 September 2026,857dfc88949a95b3553d96fa25bd84fbed6f4ed433f1090f324140b644975ebdfor 29 September 2026 (regenerated with that copy in it, N0). - Evidence:
evidence/v3/method-check.json(C10),evidence/v3/2026-09-25/,evidence/v3/2026-09-29/(census.json,rows.ndjson,gate.json,gate-rows.ndjson, append-only),evidence/v3/n0.json,evidence/v3/a2-swap-test.json,evidence/v3/comparison.json. - Checks that had to pass on each copy: C1′ the status counts equal the capture schema report's for this copy; C2′ dated plus undated is every row; C3′ the four classes partition every row; C4′ the copy carries no flag and the partial-export rule does not make it suspect; C5′ selected rows written append-only, no committed line changed; C6′ the Gate counts equal the capture schema report's for this copy; C7′ the cross-tab reads exactly the rows this census of the copy selected; C8′ the Gate split sums to this version's census of the copy; C9′ every selected row's Gate cell is in the copy's vocabulary; and in the comparison: C11 D2's classes sum to each census's selected rows and MW.
uv run --group registers python investigations/017-the-overdue-queue/run.py \
--version 3 --seal dd396986922a \
--amendment-seal 35b74e13301a --phase check --copy next
recomputes the second copy's census and fails if a committed row would change; --copy reference does the first, and --phase method-check reruns C10.
The exhibit: one project, traced across every copy
A census of one copy cannot tell a reader whether a date that has passed is news or is eight years old, and it cannot see the entries whose date has not passed yet but has been rewritten repeatedly. For that the copies have to be read in sequence. The As-of Connection Record Certificate is 014's instrument for exactly that, and it is applied here to Eggborough CCGT - OCGT - BESS, 2,450 MW at Eggborough 400kV Substation, whose first stage is dated a fortnight after the copy this census reads.
It takes more than one certificate, and that is the first finding: the register has called this project three different things. A reader who searches today's copy for its current name and then looks for that name in older copies finds nothing before 1 July 2025.
Each bundle below is hash-addressed: its manifest's SHA-256 is the certificate id, the manifest lists every evidence file with its digest, and both the manifest and the certificate are witnessed by OpenTimestamps and by RFC 3161 tokens from two authorities. python3 verify.py inside a bundle recomputes every digest offline.
Eggborough, 2014-01-31 to 2026-09-15
Bundle eggborough-2014-01-31-2026-09-15, certificate id 9896e04cbaf031b5a3de8668e6c9fc8567c0575c161af620388e94087430c54c. 700 copies consulted (2014-01-31 to 2026-09-15); 2 with no matching row, 75 ambiguous, 2 suspect.
Every status the register published for this project's own row in the copies this bundle consulted — the row whose published plant type names a gas turbine plant or the hybrid label, which is what separates it from the coal station that shared its name until 2020 and from the storage project that took the name in 2024:
| Status as published | Copies | Rows | First copy | Last copy |
|---|---|---|---|---|
| Awaiting Consents | 400 | 400 | 2018-11-08 | 2023-12-29 |
| # | First shown in copy of | Field | Previously (last seen) | Now |
|---|---|---|---|---|
| 1 | 2014-05-12 | Agreement type | — (2014-05-09) | BCA |
| 2 | 2014-05-26 | Agreement type | BCA (2014-05-12) | — |
| 3 | 2014-07-04 | Agreement type | — (2014-05-26) | BCA |
| 4 | 2014-10-07 | Agreement type | BCA (2014-07-04) | — |
| 5 | 2015-05-08 | Presence | present (one row) (2015-04-24) | absent from a suspect copy (225 rows against 413 in the previous copy (46% fewer)) |
| 6 | 2015-05-18 | Presence | absent from a suspect copy (225 rows against 413 in the previous copy (46% fewer)) (2015-05-08) | present (one row) |
| 7 | 2015-09-23 | MW increase / decrease (stage TEC) | 0 (2015-09-11) | -1940 |
| 8 | 2015-09-23 | Cumulative total capacity (MW) | 1940 (2015-09-11) | 0 |
| 9 | 2015-09-23 | MW effective from (target date) | — (2015-09-11) | 2016-04-01 |
| 10 | 2016-04-05 | MW connected | 1940 (2016-03-31) | 0 |
| 11 | 2016-04-05 | MW increase / decrease (stage TEC) | -1940 (2016-03-31) | 0 |
| 12 | 2016-04-05 | MW effective from (target date) | 2016-04-01 (2016-03-31) | — |
| 13 | 2016-04-26 | Agreement type | — (2016-04-25) | BCA |
| 14 | 2016-05-25 | Agreement type | BCA (2016-05-04) | — |
| 15 | 2016-08-15 | Agreement type | — (2016-08-12) | BCA |
| 16 | 2016-08-30 | Agreement type | BCA (2016-08-15) | — |
| 17 | 2016-11-08 | Presence | present (one row) (2016-10-28) | absent |
| 18 | 2016-11-17 | Presence | absent (2016-11-08) | present (one row) |
| 19 | 2017-03-16 | Cumulative total capacity (MW) | 0 (2017-03-10) | 1870 |
| 20 | 2017-03-16 | MW effective from (target date) | — (2017-03-10) | 2017-04-01 |
| 21 | 2017-06-23 | MW connected | 0 (2017-06-15) | 1870 |
| 22 | 2018-11-08 | Presence | present (one row) (2018-11-01) | ambiguous (2 rows) |
| 23 | 2020-04-09 | Presence | ambiguous (2 rows) (2020-04-02) | present (one row) |
| 24 | 2020-06-05 | Connection site | Eggborough 400kV Substation (2020-05-28) | Eggborough 400kV |
| 25 | 2020-06-05 | Cumulative total capacity (MW) | 2450 (2020-05-28) | — |
| 26 | 2020-06-18 | Agreement type | — (2020-06-11) | Directly Connected |
| 27 | 2020-07-09 | Cumulative total capacity (MW) | — (2020-07-02) | 2450 |
| 28 | 2020-10-08 | Plant type | Hybrid (2020-10-01) | CCGT (Combined Cycle Gas Turbine); Energy Storage System; OCGT (Open Cycle Gas Turbine) |
| 29 | 2021-01-29 | MW effective from (target date) | 2024-10-01 (2021-01-26) | 2024-01-10 |
| 30 | 2021-02-02 | MW effective from (target date) | 2024-01-10 (2021-01-29) | 2024-10-01 |
| 31 | 2021-02-19 | MW effective from (target date) | 2024-10-01 (2021-02-16) | 2024-01-10 |
| 32 | 2021-02-23 | MW effective from (target date) | 2024-01-10 (2021-02-19) | 2024-10-01 |
| 33 | 2021-04-23 | MW effective from (target date) | 2024-10-01 (2021-04-20) | 2025-10-01 |
| 34 | 2021-05-28 | Customer name | Eggborough Power Ltd (2021-05-25) | EGGBOROUGH POWER LIMITED |
| 35 | 2021-07-30 | Plant type | CCGT (Combined Cycle Gas Turbine); Energy Storage System; OCGT (Open Cycle Gas Turbine) (2021-07-27) | Coal |
| 36 | 2021-08-03 | Plant type | Coal (2021-07-30) | CCGT (Combined Cycle Gas Turbine); Energy Storage System; OCGT (Open Cycle Gas Turbine) |
| 37 | 2021-11-26 | Project ID | — (2021-11-23) | a030Y000009rm7N |
| 38 | 2022-03-11 | MW effective from (target date) | 01/10/2025 (2022-03-09) | 2025-01-10 |
| 39 | 2022-03-16 | MW effective from (target date) | 2025-01-10 (2022-03-11) | 2025-10-01 |
| 40 | 2022-08-24 | Project ID | a030Y000009rm7N (2022-08-19) | a0l4L0000005ikt |
| 41 | 2022-09-16 | MW effective from (target date) | 2025-10-01 (2022-09-13) | 2026-10-01 |
| 42 | 2022-12-13 | Connection site | Eggborough 400kV (2022-12-09) | Eggborough 400kV Substation |
| 43 | 2023-06-16 | Presence | present (one row) (2023-06-13) | ambiguous (2 rows) |
| 44 | 2023-06-20 | Presence | ambiguous (2 rows) (2023-06-16) | present (one row) |
| 45 | 2023-12-05 | Presence | present (one row) (2023-12-01) | ambiguous (2 rows) |
| 46 | 2023-12-08 | Presence | ambiguous (2 rows) (2023-12-05) | present (one row) |
| 47 | 2024-01-05 | Customer name | EGGBOROUGH POWER LIMITED (2023-12-29) | SSE UTILITY SOLUTIONS LIMITED |
| 48 | 2024-01-05 | MW increase / decrease (stage TEC) | 2450 (2023-12-29) | 550 |
| 49 | 2024-01-05 | Cumulative total capacity (MW) | 2450 (2023-12-29) | 550 |
| 50 | 2024-01-05 | MW effective from (target date) | 2026-10-01 (2023-12-29) | 2032-06-16 |
| 51 | 2024-01-05 | Project status | Awaiting Consents (2023-12-29) | Scoping |
| 52 | 2024-01-05 | Plant type | CCGT (Combined Cycle Gas Turbine); Energy Storage System; OCGT (Open Cycle Gas Turbine) (2023-12-29) | Energy Storage System; PV Array (Photo Voltaic/solar) |
| 53 | 2024-01-05 | Project ID | a0l4L0000005ikt (2023-12-29) | a0l4L0000005ibx |
| 54 | 2024-06-18 | Project number | — (2024-06-14) | PRO-002049 |
| 55 | 2024-11-12 | Customer name | SSE UTILITY SOLUTIONS LIMITED (2024-11-05) | — |
| 56 | 2024-11-15 | Customer name | — (2024-11-12) | SSE EGGBOROUGH LIMITED |
| 57 | 2025-07-01 | Plant type | Energy Storage System;PV Array (Photo Voltaic/solar) (2025-04-01) | Energy Storage System |
Eggborough CCGT and BESS, 2024-01-05 to 2025-07-22
Bundle eggborough-ccgt-and-bess-2024-01-05-2025-07-22, certificate id 0ed046aeba0f7d93c34b5fd78287dcbde92dc1eccc78eb0380452f011e3889e8. 107 copies consulted (2024-01-05 to 2025-07-22); 2 with no matching row, 11 ambiguous, 0 suspect.
Every status the register published for this project's own row in the copies this bundle consulted — the row whose published plant type names a gas turbine plant or the hybrid label, which is what separates it from the coal station that shared its name until 2020 and from the storage project that took the name in 2024:
| Status as published | Copies | Rows | First copy | Last copy |
|---|---|---|---|---|
| Awaiting Consents | 105 | 116 | 2024-01-05 | 2025-04-01 |
| # | First shown in copy of | Field | Previously (last seen) | Now |
|---|---|---|---|---|
| 1 | 2024-06-18 | Project number | — (2024-06-14) | PRO-000136 |
| 2 | 2024-12-24 | Presence | present (one row) (2024-12-20) | ambiguous (2 rows) |
| 3 | 2025-07-01 | Presence | ambiguous (2 rows) (2025-04-01) | absent |
Eggborough CCGT - OCGT - BESS, 2018-11-08 to 2026-09-15
Bundle eggborough-ccgt-ocgt-bess-2018-11-08-2026-09-15, certificate id 73b9152d2479f61cd5854ed1274f857a268bb2cede720e7bcb56d93ce1736b5c. 512 copies consulted (2018-11-08 to 2026-09-15); 506 with no matching row, 6 ambiguous, 1 suspect.
Every status the register published for this project's own row in the copies this bundle consulted — the row whose published plant type names a gas turbine plant or the hybrid label, which is what separates it from the coal station that shared its name until 2020 and from the storage project that took the name in 2024:
| Status as published | Copies | Rows | First copy | Last copy |
|---|---|---|---|---|
| Awaiting Consents | 6 | 12 | 2025-07-01 | 2026-09-15 |
| # | First shown in copy of | Field | Previously (last seen) | Now |
|---|---|---|---|---|
| 1 | 2023-11-28 | Presence | absent (2023-11-24) | absent from a suspect copy (673 rows against 1392 in the previous copy (52% fewer)) |
| 2 | 2023-12-01 | Presence | absent from a suspect copy (673 rows against 1392 in the previous copy (52% fewer)) (2023-11-28) | absent |
| 3 | 2025-07-01 | Presence | absent (2025-04-01) | ambiguous (2 rows) |
Eggborough CCGT - OCGT - BESS, stage 1, 2025-07-01 to 2026-09-15
Bundle eggborough-ccgt-ocgt-bess-2025-07-01-2026-09-15, certificate id 268237d523cfa2a94a211250fe363b18efdd39873b254aa3419cf3026d47ec09. 6 copies consulted (2025-07-01 to 2026-09-15); 0 with no matching row, 0 ambiguous, 0 suspect.
Every status the register published for this project's own row in the copies this bundle consulted — the row whose published plant type names a gas turbine plant or the hybrid label, which is what separates it from the coal station that shared its name until 2020 and from the storage project that took the name in 2024:
| Status as published | Copies | Rows | First copy | Last copy |
|---|---|---|---|---|
| Awaiting Consents | 6 | 6 | 2025-07-01 | 2026-09-15 |
No change between the two copies in force.
Reading the bundles in order
- The coal station's capacity leaves the register in the copy of 23 September 2015: the stage TEC goes from 0 to −1,940 MW and the cumulative total from 1,940 MW to 0, effective 1 April 2016.
- A second row named
Eggboroughappears in the copy of 8 November 2018. The bundle's extract for that copy publishes it as 2,450 MW, effective 1 April 2022, status Awaiting Consents, plant type CCGT — beside the coal row, by then “Built” at 1,870 MW. - The published target date then moves: 1 April 2022 until the copy of 2 April 2020; 1 October 2024 in the copy of 9 April 2020; 1 October 2025 in the copy of 23 April 2021; 1 October 2026 in the copy of 16 September 2022. It has not moved since — four years on the same date.
- Six of the changes listed above are the register printing one of those dates with day and month exchanged and then exchanging them back (1 October 2024 and 10 January 2024; 1 October 2025 and 10 January 2025). The certificate records what was published; the day-month correction is a test between two consecutive copies, which a certificate does not apply.
- In the copy of 5 January 2024 the name
Eggboroughstops being this project's. That one copy changes the customer, the capacity, the target date, the status, the plant type and the project id — the register has given the bare name to a different, smaller project, and this one continues underEggborough CCGT and BESS. - In the copy of 24 December 2024 that entry becomes two rows: the split into stages. By the copy of 1 July 2025 the name is
Eggborough CCGT - OCGT - BESS, stage 1 at 1,999 MW effective 1 October 2026 and stage 2 at 451 MW effective 1 October 2027. - The bundles between them see this project in 511 copies of the register, from 2018-11-08 to 2026-09-15, and in every one of them the status reads “Awaiting Consents” — it has never read anything else.
The two readings, and which one this investigation takes
The Planning Inspectorate decided the development consent order for the Eggborough gas plant on 20 September 2018, under the Planning Act 2008, for up to about 2,500 MW. The register's first copy showing this entry as “Awaiting Consents” is seven weeks later, and every copy since says the same.
So either the status field means a consent other than that order — there are others a project of this kind needs — or the field has not been refreshed in eight years. This investigation does not choose. It publishes the record and says that the register does not, on its face, distinguish the two. The question has been put to NESO under the Environmental Information Regulations (FOI/26/216, answer due 13 October 2026) and the answer will be published here when it arrives, whichever way it goes.
The consent order decision date above is stated from the public planning record and is not pinned in this repository; everything else in this section is a line of a witnessed certificate bundle. Pinning it is outstanding.
That is the general point the exhibit is for. A status in this register is not dated, and a reader of one copy cannot tell a value written last week from one written in 2018. The census above counts 98 entries whose date has passed; it cannot tell you, from that copy alone, which of them the register has simply stopped looking at. Only the sequence of copies can, and the sequence is not published — it has to be rebuilt.
What this does not say, and what could move it
It does not say that any capacity is late. The register's status is NESO's own best-known classification, and NESO says so. A row whose date has passed and whose status is not “Built” may have connected without the status being refreshed — which is the same staleness this investigation is about. The claim is about what the document says, and only that.
Zero-capacity rows. 8 of the 98 carry a published capacity of 0 MW. They are counted in the row count and add nothing to the MW total, so the row count and the MW figure are not two views of the same thing. Every selected row carries a capacity the register's number formats can read; none had to be excluded.
Rows sharing a project id. 2 project ids appear on more than one selected row. Counting rows gives 12,034.86 MW; counting each id once and keeping the largest of its rows gives 11,984.86 MW over 96 ids. Both readings were declared before the run and both are published; the rows are:
| Project id | Effective from | Project | Connection site | Stage | Plant type | Status | MW |
|---|---|---|---|---|---|---|---|
| a0l4L0000005ihQ | 2026-05-18 | Coylton 275kV Greener Grid Park | Coylton 275kV substation | 1 | Energy Storage System | Consents Approved | 50 |
| a0l4L0000005ihQ | 2026-04-30 | Coylton 275kV Greener Grid Park | Coylton 275kV substation | 2 | Energy Storage System | Scoping | 100 |
| a0l8e0000011zBp | 2025-05-31 | GF Upper Boat | Upper Boat 275kV Substation | 1 | Energy Storage System;Reactive Compensation | Scoping | 0 |
| a0l8e0000011zBp | 2025-10-31 | GF Upper Boat | Upper Boat 275kV Substation | 2 | Energy Storage System;Reactive Compensation | Scoping | 0 |
Day and month. Every dated cell in this copy is written DD/MM/YYYY, and the archive's schema report records that no other spelling appears in it. Six copies elsewhere in the archive do exchange day and month, so the census publishes the sensitivity: 18 of the selected rows (4,072.2 MW) have a date that could be read the other way round, and 2 of them (500 MW) would then not be past the date at all. The day-month correction is a test between two consecutive copies and is not applied to one copy.
Against the ungoverned figures that prompted this. The declaration records, before the freeze, what the author had already seen from an ad-hoc script outside this repository. The run agrees with it on the headline (98 rows, 12,034.86 MW), on the yearly table, on the eight zero-capacity rows, on the earliest entry, and on the scale line. It differs in two places, and the run is what is published:
- The scratch figures split the register's compound plant types across their technologies, which put 5,175 MW under Energy Storage. This census keeps compound types whole, as declared, so Energy Storage System alone is 3,706.95 MW and the rest sits under the combined labels in the table above.
- The two project ids that appear twice are the ones the scratch named, but not what it said they were. They are two genuine multi-stage entries — stage 1 and stage 2 of the same project, with different capacities and different dates — not a platform counted twice. Neither is a double count, which is why the two readings of the unit differ by 50 MW and not by more.
Falsifiers declared before the run. None fired. The three were: that day-month swapping could move more than a fifth of the selected MW into the future; that the copy carried a schema-report flag or a partial-export suspicion; and that the two readings of the unit differed by more than a tenth.
Expert corner
- Declaration:
investigations/017-the-overdue-queue/DECLARATION.md, SHA-256400b42f72b8c77759f88702d113594cdb2bb1b397f903486aaf39e92c7bc4b6d, witnessed by OpenTimestamps and by RFC 3161 tokens from freetsa.org and DigiCert at the moment of the freeze, and committed with its proofs byscripts/freeze. - Version 2 of the declaration, the Gate cross-tab:
investigations/017-the-overdue-queue/DECLARATION-v2.md, SHA-25682856d65ae7300fca7e8ddb5ff43cff3bceb38fdc7b25fb42a761906930ef0b3, witnessed the same way and frozen after version 1 had run. Its evidence isevidence/gate.jsonandevidence/gate-rows.ndjson; NESO's definition of the tiers is pinned atdata/raw/neso/neso-g2wq-evidence-handbook-resources.html, SHA-256cb5c712b7f43fa545725bae4cb942c2c4353b8c0a2095c5a65ce7694de6bb514. - Checks version 2 had to pass: C6 the Gate counts equal the schema report's for this copy; C7 the selection is version 1's, unchanged; C8 the Gate split sums to version 1's committed census; C9 every selected row's Gate cell is in the copy's vocabulary.
- Archive schema report version 1's reading rules were written against: SHA-256
ce3c61d735ff6349b553e6956d43ee042bd45a85995696dc15fff8620d33f570(archives/tec-register/). Version 2 was written againstbe060a7c671887010b3ad93c2d57f2c3caff0b01ed9dbe1dbbc6f91aac39b211, which adds the Gate vocabulary to the same pass and changes no status count, so version 1's check C1 passes against both. - The one copy:
data/raw/neso/tec-history/2026-09-15_neso-ckan.csv, SHA-256d13406e495746f1b80e725321a5c7f95e21e0da16830bb6bd1f94ece172c9d5b, 421,159 bytes, sourceneso-ckan, publication basis: CKAN resource last_modified 2026-09-15T16:48:30.055757 and filename tec-register-15-september-2026.csv; fetched live 2026-09-15 - Measure:
MW Increase / Decreaseas published, read asDecimal. The cumulative column is never added to it and never substituted for it. - Boundary: an effective date strictly earlier than 2026-09-15, the copy's own publication date — not the date the census was run.
- Selected rows, one line each as published:
evidence/rows.ndjson(98 lines, append-only). Summary:evidence/census.json. - Checks that had to pass: C1 the status counts equal the schema report's for this copy; C2 dated plus undated is every row; C3 the four classes partition every row; C4 the copy is in the series' reading with the same row count, and is not suspect.
Reproducibility
uv run --group registers python investigations/017-the-overdue-queue/run.py \
--seal 400b42f72b8c --phase check
recomputes the census from the same copy and fails if a committed row would change. scripts/check-rules maps every rule in the declaration to the test that holds it; scripts/verify-proofs checks the declaration's timestamps against the roots committed under trust/tsa/.
This page is FINDINGS.md
with a lead added, both pure functions of the committed evidence
(evidence/)
and of the corrections in corrections.json.