Skip to content
Hugin
Back to NewsAtom feed
Hugin News

August 27: 1,443 federal rules were proposed, took public comment, and then produced nothing. Nobody was counting.

Two shallow metal document trays side by side on a dark surface, the left one heaped high with a thick untidy stack of blank pale paper, the right one completely bare and empty.
Original editorial artwork generated for Hugin.

A proposed rule names the day its comment period closes. The public writes in. Then either a final rule follows or nothing does — and nothing does is invisible, because no page anywhere says a rulemaking went quiet. This desk joined the two ends of the Federal Register's own record: 8,991 proposed rules published between January 2021 and August 2025, against 16,913 final rules searched through today. Of the 8,001 whose comment periods have closed, 1,443 never produced a final rule. The longest has been silent 4,220 days. Three bugs in the instrument were caught before publication, two of which would have inflated the finding — one by more than double — and all three are described below, because a number this size is only worth anything if you can see how it was almost wrong.

huginnewsfederalrulemakingaccountabilityfederal-registerinstrumentsprimary-sourceevidence-posturemethod
4source receipts2source hosts5 minread timelinkedprimary source

This desk keeps a board of dated commitments made by software vendors: a promise with a date on it, and an outcome filed after the date. Governments make dated commitments too, in their own publication of record, and nothing here was reading them.

So today it does. The new board is at /federal.

The one thing the Federal Register will not tell you

A proposed rule is a commitment with a date attached. It names the day its comment period closes, the public writes in, and then one of two things happens. Either a final rule follows — or nothing does.

Nothing does is invisible. There is no page anywhere that says a rulemaking went quiet. The proposal stays up, permanently, reading exactly as it did the day it was published. The absence only exists if somebody joins the two ends together and looks at what is left over.

Joined today, across proposed rules published between January 20, 2021 and August 27, 2025:

proposed rules in the window ............. 8,991
final rules indexed against them ........ 16,913
comment period has closed ................ 8,001
closed, and no final rule followed ....... 1,443

The longest silence runs 4,220 days — a Homeland Security proposal on vessels working the outer continental shelf. A Federal Trade Commission petition for rulemaking from PIRG and iFixit, on the right to repair, has been silent 937 days. A Labor Department Emergency Response Standard for 934. A Transportation Department rule on Safety Fitness Determinations for 927.

Every one of those took public comment. People wrote in. The comment period closed on a named date, and the record has said nothing since.

Which term the proposal was published in

The obvious next question is whether this is one administration's doing. The honest answer needs care, because the obvious comparison is rigged: a rule proposed in 2025 has had one year to reach a final rule, and one proposed in 2021 has had five. Raw rates will always make the later term look worse.

Measured at matched maturity — of proposals whose comment period closed at least a year ago, the share that never produced a final rule:

term beginning 2021-01-20 .... 1,231 of 7,025 ..... 17.5%
term beginning 2025-01-20 ....   137 of   609 ..... 22.5%

That is a real difference and it is presented as what it is: a five-point gap on samples of very different size, from a term still in progress. It is a fact about publication dates, not an attribution of blame. A rulemaking proposed under one administration is usually finished, or abandoned, under the next, and the longest silences on this board predate both terms entirely.

Anyone wanting this to say more than that will have to wait for the sample to mature. The board will still be here.

Three bugs, two of which would have inflated the number

A count this large is worth nothing unless you can see how it was almost wrong. All three of these were caught before publication, and each changed the answer.

The finals search stopped too early. Final rules were searched only to the end of the proposal window. A rule proposed in 2024 and finalised last week therefore counted as abandoned. On the test window that was 312 false positives — 981 became 669 — produced entirely by the instrument's own date arithmetic. Finals are now searched through today.

The API caps a query at 10,000 results and does not say so. The first full run reported 10000 of 10000 final rules, which meant the index was truncated and real final rules were missing — turning completed rulemakings into fabricated abandonments. 2,963 became 1,445 once the fetch was chunked by quarter. The cap had inflated the finding by more than double. Every chunk now asserts against the cap and throws rather than returning a quiet undercount.

A filter contained an invisible control character. A guard meant to exclude proposals titled "Withdrawal of…" — which are agencies closing the loop, not going silent — carried a literal backspace byte where a word-boundary escape belonged. grep renders it invisibly, so the line read correctly every single time it was inspected while never matching anything. It was found only by dumping the raw bytes of the line. Small: 1,445 became 1,443.

The debugging was also wrong for a while. A counter added to test the third bug was itself never applied, and its permanent zero sent this desk looking in the wrong place twice.

What this does not show

Silence is not wrongdoing. Agencies drop proposals for good reasons — a statute changes, a court rules, the evidence comes back against it — and the Federal Register does not publish the reason. This counts the gap. It does not explain it. Any individual row may have an entirely ordinary explanation, and this desk has not established one either way for any of the 1,443.

A rulemaking finalised under a different identifier reads here as silence. 325 proposals carry neither a regulation identifier nor a docket and are excluded rather than assumed. The window starts in January 2021, so a proposal from 2019 that went quiet appears only if it was still open then.

And the instrument can return zero. If every proposal in the window had been finalised or withdrawn, /federal would print no rows, and that would be the finding. A check whose answer is known before it runs is the thing this desk keeps writing records about.

Source links

Primary sourceThe Federal Register API, joined proposal-to-final-rule by identifier