The build is written as small named steps, one join per edition, and every build now writes results/BUILD_REPORT.md: what happened to the data, in order, with that run's numbers, for a human reviewer. docs/HOW_IT_IS_BUILT.md explains the six judgements the pipeline makes on one page. The Dagster graph stays at five things: the sources and four tables.
The population reconstruction diagnostic, the band formulae and the PHS-versus-government divergence fingerprints are removed: the sources are trusted for their values. The one cross-source check left is that both publishers list the same data zones with the same ranks.
The table's rows are unchanged since v1.0; only the embedded decision log differs.
| Rows-only fingerprint | 59369357e44e45a5ac74b217692fd8e4799fd0aafc3b04e4e2c255abf722dc97 (unchanged) |
| File SHA256 | 3cdaddab948e5ea003464498187d92ec7ffc1e73a1d540665fd90d221cdfe669 |
| Decision log | adcf5d93d22e45d03862e92969c96afe4ba5d2679a94533a54c32af5eb6d6422 |
| Checks | 410 passed |