Skip to content

Releases: mtinti/postcode-simd

v1.2.0

Choose a tag to compare

@mtinti mtinti released this 11 Sep 19:18

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

v1.1.1

Choose a tag to compare

@mtinti mtinti released this 11 Sep 11:54

Split postcodes now resolve to the A part by default, following NRS's convention in the Scottish Statistics Postcode Lookup, so lookups reconcile with official statistics. split="report" keeps the previous behaviour. Python and SQL are tested to agree under both rules. Adds docs/NRS_GUIDANCE_CHECK.md.

The table's rows are unchanged from v1.1.0; only the embedded decision log differs.

Rows-only fingerprint 59369357e44e45a5ac74b217692fd8e4799fd0aafc3b04e4e2c255abf722dc97 (unchanged)
File SHA256 c685cd137652ec37c389b96bd02de0f95c87b91303911b6bec472bbe564ab83b
Decision log 42f353a162db110f62ec41c0611cffd8fbdc26a1cb86640b2761eff4eeee7dc7
Checks 393 blocking passed, 60 diagnostics agree

v1.1.0

Choose a tag to compare

@mtinti mtinti released this 11 Sep 09:11

First public release.

results/postcode_simd.parquet: 247,773 rows by 162 columns, one per Scottish Postcode Directory 2026/2 record, with all six SIMD editions attached.

Rows-only fingerprint 59369357e44e45a5ac74b217692fd8e4799fd0aafc3b04e4e2c255abf722dc97
File SHA256 054f56ac0e469597265825a5ebb1c7d868ac8a1f5232eac144d3a0ee6b66f4d4
Decision log ce2fef22cbf272174e1d2686e26a9610f2091c6fde18c18efbacac177cf3a835
Checks 393 blocking passed, 60 diagnostics agree

The table itself is not attached: it derives from the NRS postcode index, whose redistribution terms are still to be confirmed. Anyone can reproduce it exactly with docker compose run --rm build; the manifest and data dictionary attached here record what that build must produce.