**The register was the end of the road, and it should have been a junction.** Its own subtitle said
a claim on this site walks back to here — true, and true in one direction only. You could land on
`/registo/#2026-09-14/entregas/…/src-pol-04`, read the hash, confirm the bytes, and then have
nowhere to go. The evidence is the foundation of everything this publication says, and from the
foundation you could not reach the building.

**Every frozen file now carries what stands on it.** A new column, and four kinds of thing in it:

- **the research delivery that named it**, linked to that source's own row on the delivery page;
- **the articles whose `assenta_em` lists it**, linked to the article;
- **the entities whose name was found in those bytes**, with the number of occurrences, each
  linked to its entity page;
- and the graph node grounded on it.

So the walk from `src-pol-04` now runs: the government's own release → the ChatGPT delivery that
proposed it → the published article about the €200M for AI Gigafactories → the four entities read
out of those bytes, Saúde 9 times, Educação 4, Jurídico 3, Governo de Portugal 2. And the article's
own `[[fonte:…]]` mark already linked back to the register row, so the loop closes in both
directions.

**Nothing in that column is written by hand.** It is derived from the same files that build the
pages — `dados/historias.json`, `dados/entregas.json`, `dados/entidades.json`, `dados/grafo.json` —
so a link cannot disagree with the page it points at, and no new state has to be kept in sync.

**One bug, caught by building it.** The first version read the delivery out of each source's
`congelada` path. That path names whichever capture the delivery was last frozen under, and drifts:
a delivery re-frozen on 15 September had a path saying 2026-09-15 while its register id still said
2026-09-14, and the link to the delivery silently vanished — the other three kinds still rendered,
so the row looked complete. The delivery is now read out of the register id itself, which is
`<capture>/entregas/<delivery-id>/<source-id>` and is the stable thing. **A row that is partly
right looks exactly like a row that is right.**
