MigrationWatchdog

Data status

Every dataset behind this site, how old it is, and whether it is inside the cadence window the build checks it against.

1 of 33 datasets are past their cadence window.

33
datasets
1
past their cadence window
3
with no window (static or curated)
43
registered sources

These four are facts about this site, not official statistics, and are shown in a dashed box for that reason — everything on the site that comes from a publisher carries its source, and these have none to carry.

What this page is measuring

The build checks every dataset against its cadence window and warns when one is past it — the same check, with the same numbers, from the same file. This page publishes the result rather than leaving you to take “kept up to date” on trust.

It warns rather than refusing to build, on purpose. A publisher releasing late is not an error in this site, and stopping every deployment until they publish would also stop the corrections and fixes that have nothing to do with them. What the build does refuse to ship is a figure without its source, period and retrieval date — that check does fail the build. The ages here are measured at build time, on 2026-09-25.

A window is not a promise about the world. It is what this site expects from a publisher that releases weekly, quarterly or annually — so a quarterly release sitting at 80 days is entirely normal, and the same age on the weekly small-boat series would not be.

Age is measured from this site's own last refresh
Not from the moment you load the page. A statically built page that computed its own age from the clock would bake its build date and drift into being wrong, so every age here is measured against 2026-09-25, the most recently refreshed dataset on the site. If that date itself is old, that is the finding.
Every dataset with its age and cadence window
DatasetAs ofAge (days)Window (days)State
enforcement-activity.json2026-08-173960Within window
eu-context.json2026-08-1838430Within window
ltim.json2026-08-1838400Within window
homelessness.json2026-08-1937150Within window
inspections.json2026-08-1937400Within window
eal.json2026-08-2135430Within window
hansard.json2026-08-213530Past its window
hmip.json2026-08-2135120Within window
integration.json2026-08-2135420Within window
legalaid.json2026-08-2135150Within window
osr.json2026-08-2135180Within window
provider-accounts.json2026-08-2135200Within window
costs.json2026-08-2333420Within window
third-country.json2026-08-2333—Static or curated
committees.json2026-08-2432120Within window
pfd.json2026-08-2432200Within window
ppo.json2026-08-2432200Within window
sources.json2026-08-2432420Within window
appeals.json2026-09-0223150Within window
corrections.json2026-09-0223—Static or curated
crime.json2026-09-0223120Within window
enforcement.json2026-09-0223120Within window
ier.json2026-09-0223120Within window
imb.json2026-09-0223120Within window
legal-routes.json2026-09-0223120Within window
local-authorities.json2026-09-0223120Within window
protection.json2026-09-0223150Within window
spend-transparency.json2026-09-022390Within window
support-rules.json2026-09-0223—Static or curated
asylum.json2026-09-0322120Within window
democracy.json2026-09-21421Within window
parliament.json2026-09-21421Within window
small-boats.json2026-09-25012Within window

Why this page exists

A site that republishes official statistics can go quietly stale — the pages still render, the figures still look authoritative, and nothing tells the reader that the numbers stopped moving months ago. Publishing the check is the only way you can see that happening without taking this site's word for it: every dataset is listed below whether or not it is late, with the date it was last refreshed.

What each pipeline actually does, and what it refuses to do, is on sources and methodology. Errors found in this site's own output are on the corrections log.

Newest dataset as of