From f07e6a42640e4508cb50cd84e83b89070f330728 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Tue, 18 Aug 2026 22:09:28 -0400 Subject: [PATCH] Repin the US local-area overlay to the buildp-refresh release dataset_overlays.us.populace_us_2024_acs_local moves from populace-us-2024-buildo-acs-local-77e2061-20260724T110908Z to populace-us-2024-buildp-acs-local-592ae5d6-20260819T020303Z: the donor is now the certified Build P default (cae8640, 2026-07-28), which sheds the inherited populace#507 SSI aged-band limitation the buildo-donor artifact declared. 1,588,854 households; 4,459-target local surface at 98.74% within-10% (buildo refresh: 92.83%); spine SSI gap narrowed to 1.61% vs 1.77%; consumer-loadable bytes proven by the release's own plain-load QA gate; published immutably under the #398 non-default local-area contract with latest.json verified untouched (still the buildp national default). Revision + sha256 constants only; the overlay-preserved / default-resolution-unchanged semantics tests stay intact (44 passing). TRACE TRO sidecars rebound to the new bundle manifest. Receipts: PolicyEngine/microcosm#512. Co-Authored-By: Claude Fable 5 --- changelog.d/512.changed.md | 1 + docs/release-bundles.md | 2 +- src/policyengine/data/bundle/manifest.json | 4 ++-- src/policyengine/data/bundle/uk.trace.tro.jsonld | 4 ++-- src/policyengine/data/bundle/us.trace.tro.jsonld | 4 ++-- tests/test_release_manifests.py | 4 ++-- 6 files changed, 10 insertions(+), 9 deletions(-) create mode 100644 changelog.d/512.changed.md diff --git a/changelog.d/512.changed.md b/changelog.d/512.changed.md new file mode 100644 index 00000000..33efaf70 --- /dev/null +++ b/changelog.d/512.changed.md @@ -0,0 +1 @@ +Repin the US local-area overlay (`populace_us_2024_acs_local`) to the buildp-refresh release: donor moved to the certified Build P default (sheds the inherited populace#507 SSI aged-band limitation), 98.74% within-10% on a 4,459-target local surface, default resolution unchanged. diff --git a/docs/release-bundles.md b/docs/release-bundles.md index cc9c5126..3cb7005f 100644 --- a/docs/release-bundles.md +++ b/docs/release-bundles.md @@ -155,7 +155,7 @@ sibling `dataset_overlays.{country}` map: "populace_us_2024_acs_local": { "path": "populace_us_2024_acs_local.h5", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-buildo-acs-local-...", + "revision": "populace-us-2024-buildp-acs-local-...", "sha256": "..." } } diff --git a/src/policyengine/data/bundle/manifest.json b/src/policyengine/data/bundle/manifest.json index 4c33b6da..5151ac09 100644 --- a/src/policyengine/data/bundle/manifest.json +++ b/src/policyengine/data/bundle/manifest.json @@ -223,8 +223,8 @@ "populace_us_2024_acs_local": { "path": "populace_us_2024_acs_local.h5", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-buildo-acs-local-77e2061-20260724T110908Z", - "sha256": "71763290ded993789af0ad818fd833a6aabb9ca7ff7d14f78315340d8617c6f4" + "revision": "populace-us-2024-buildp-acs-local-592ae5d6-20260819T020303Z", + "sha256": "ae1a46854de735614eff8e7708d667319a621d346c92dc3737969b91a1945bb7" } } }, diff --git a/src/policyengine/data/bundle/uk.trace.tro.jsonld b/src/policyengine/data/bundle/uk.trace.tro.jsonld index bfe5f223..62747bb2 100644 --- a/src/policyengine/data/bundle/uk.trace.tro.jsonld +++ b/src/policyengine/data/bundle/uk.trace.tro.jsonld @@ -75,7 +75,7 @@ "@type": "trov:ResearchArtifact", "schema:name": "policyengine.py bundle manifest for uk", "trov:mimeType": "application/json", - "trov:sha256": "6f113d9388d2b3dcc6a073a28ba3d0ae50b0cd32a317a574a38d6a673f96bfa6" + "trov:sha256": "14b05b0f775ac8092a7086bb9bd122e947ba1c5b4a88c7fce0a56f5212cfd3a7" }, { "@id": "composition/1/artifact/data_release_manifest", @@ -102,7 +102,7 @@ "trov:hasFingerprint": { "@id": "composition/1/fingerprint", "@type": "trov:CompositionFingerprint", - "trov:sha256": "d60ee6f14475da3b8ed7ebff5ae03d7029f17d12c273de4faec6f9768ed0c5d4" + "trov:sha256": "c694078a6afb8d6040f087c6d0edf9658c45b1223ef59ef422cc1b2a0c4b71c2" } }, "trov:hasPerformance": { diff --git a/src/policyengine/data/bundle/us.trace.tro.jsonld b/src/policyengine/data/bundle/us.trace.tro.jsonld index 9c34e2b9..3902bd6e 100644 --- a/src/policyengine/data/bundle/us.trace.tro.jsonld +++ b/src/policyengine/data/bundle/us.trace.tro.jsonld @@ -75,7 +75,7 @@ "@type": "trov:ResearchArtifact", "schema:name": "policyengine.py bundle manifest for us", "trov:mimeType": "application/json", - "trov:sha256": "6f113d9388d2b3dcc6a073a28ba3d0ae50b0cd32a317a574a38d6a673f96bfa6" + "trov:sha256": "14b05b0f775ac8092a7086bb9bd122e947ba1c5b4a88c7fce0a56f5212cfd3a7" }, { "@id": "composition/1/artifact/data_release_manifest", @@ -102,7 +102,7 @@ "trov:hasFingerprint": { "@id": "composition/1/fingerprint", "@type": "trov:CompositionFingerprint", - "trov:sha256": "66ceaf4c12243f1f6ccb5b01e10fd1cd0a6e1e2fc6a9915ae5bde114353a4377" + "trov:sha256": "cdf3fa9215374e7b8eefeb182572b751c14cb3ee0880db561eee6f00d3bcf080" } }, "trov:hasPerformance": { diff --git a/tests/test_release_manifests.py b/tests/test_release_manifests.py index 2768766d..0e453265 100644 --- a/tests/test_release_manifests.py +++ b/tests/test_release_manifests.py @@ -60,9 +60,9 @@ # Non-default local-area overlay: a staged Populace US artifact published in its # own immutable release (Build L), loadable by name but never the default. US_LOCAL_AREA_DATASET = "populace_us_2024_acs_local" -US_LOCAL_AREA_RELEASE_ID = "populace-us-2024-buildo-acs-local-77e2061-20260724T110908Z" +US_LOCAL_AREA_RELEASE_ID = "populace-us-2024-buildp-acs-local-592ae5d6-20260819T020303Z" US_LOCAL_AREA_SHA256 = ( - "71763290ded993789af0ad818fd833a6aabb9ca7ff7d14f78315340d8617c6f4" + "ae1a46854de735614eff8e7708d667319a621d346c92dc3737969b91a1945bb7" ) US_LOCAL_AREA_DATASET_URI = ( "hf://policyengine/populace-us/populace_us_2024_acs_local.h5"