From 08a3b11269d7cc50aa2cba26e5cb0f332f997a20 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Tue, 16 Jun 2026 23:48:59 -0400 Subject: [PATCH] Refresh US Populace release manifest --- changelog.d/419.changed.md | 1 + .../data/release_manifests/us.json | 44 +++++++++---------- .../release_manifests/us.trace.tro.jsonld | 25 +++++------ tests/test_models.py | 2 +- tests/test_release_manifests.py | 4 +- uv.lock | 2 +- 6 files changed, 38 insertions(+), 40 deletions(-) create mode 100644 changelog.d/419.changed.md diff --git a/changelog.d/419.changed.md b/changelog.d/419.changed.md new file mode 100644 index 00000000..b0bdedb0 --- /dev/null +++ b/changelog.d/419.changed.md @@ -0,0 +1 @@ +Refresh the bundled US Populace release manifest to the 2026-06-17 certified build. diff --git a/src/policyengine/data/release_manifests/us.json b/src/policyengine/data/release_manifests/us.json index 8a95eced..8550680d 100644 --- a/src/policyengine/data/release_manifests/us.json +++ b/src/policyengine/data/release_manifests/us.json @@ -5,63 +5,63 @@ "certified_by": "populace-data release manifest", "certified_for_model_version": "1.729.0", "compatibility_basis": "exact_build_model_version", - "data_build_id": "populace-us-2024-a912aea-76666318a202-20260616T175345Z" + "data_build_id": "populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z" }, "certified_data_artifact": { - "build_id": "populace-us-2024-a912aea-76666318a202-20260616T175345Z", + "build_id": "populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z", "data_package": { "name": "populace-data", "version": "0.1.0" }, "dataset": "populace_us_2024", - "sha256": "9d87c7ff370be524e73aaf68d151b00846eefcae4b00a63760102e2c6f285f92", - "uri": "hf://policyengine/populace-us/populace_us_2024.h5@c4e2fd454ddce0e1889ab77abff178a7bdd72b18" + "sha256": "bee9a8d104c45094a4505f9b8d8530495302148c3664712ae0bc8859d9c7cf3d", + "uri": "hf://policyengine/populace-us/populace_us_2024.h5@822609aa834528162d530c1c2bfca2cb347a01c2" }, "country_id": "us", "data_package": { "name": "populace-data", - "release_manifest_path": "releases/populace-us-2024-a912aea-76666318a202-20260616T175345Z/release_manifest.json", - "release_manifest_revision": "c4e2fd454ddce0e1889ab77abff178a7bdd72b18", + "release_manifest_path": "releases/populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z/release_manifest.json", + "release_manifest_revision": "822609aa834528162d530c1c2bfca2cb347a01c2", "repo_id": "policyengine/populace-us", "repo_type": "dataset", "version": "0.1.0" }, "datasets": { "calibration_diagnostics": { - "path": "releases/populace-us-2024-a912aea-76666318a202-20260616T175345Z/calibration_diagnostics.json", + "path": "releases/populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z/calibration_diagnostics.json", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-a912aea-76666318a202-20260616T175345Z", - "sha256": "154a1b217211d92c50e0fb84750888920cf8a63afcf9437efa85e484a7d501c9" + "revision": "populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z", + "sha256": "f92442571fbf33f2188662791902ff26832c3a80ecf3bce2cf3ec31ef715593e" }, "populace_us_2024": { "path": "populace_us_2024.h5", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-a912aea-76666318a202-20260616T175345Z", - "sha256": "9d87c7ff370be524e73aaf68d151b00846eefcae4b00a63760102e2c6f285f92" + "revision": "populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z", + "sha256": "bee9a8d104c45094a4505f9b8d8530495302148c3664712ae0bc8859d9c7cf3d" }, "populace_us_2024_calibration": { "path": "populace_us_2024_calibration.npz", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-a912aea-76666318a202-20260616T175345Z", - "sha256": "0679dd35dbb198164beee6d56626af2b2fb57d6a3b6ea6511daf908e66296175" + "revision": "populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z", + "sha256": "fe258399d0a76ec81df10195028627364d185b3eae4cfceafeae53e8d4b74121" }, "us_source_coverage": { - "path": "releases/populace-us-2024-a912aea-76666318a202-20260616T175345Z/us_source_coverage.json", + "path": "releases/populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z/us_source_coverage.json", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-a912aea-76666318a202-20260616T175345Z", - "sha256": "233a87ccc1c1eb8ed95321b7ebe586cd483e4e5af37686e182803f3b88edc76d" + "revision": "populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z", + "sha256": "813aae6aaf217df6a8bf67e9c4ad168952f73814124cdff748af3cb2325ffae6" }, "reform_validation": { - "path": "releases/populace-us-2024-a912aea-76666318a202-20260616T175345Z/reform_validation.json", - "revision": "populace-us-2024-a912aea-76666318a202-20260616T175345Z", + "path": "releases/populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z/reform_validation.json", + "revision": "populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z", "repo_id": "policyengine/populace-us", - "sha256": "266851a23595eb832fdc3a88453fd60dfc12cd258e557b4ae7fd92b19eeb4f9e" + "sha256": "846af5ea0355ffe8cc8f082e12c64b5135912c685865264db25975f1db1c1d80" }, "demographics": { - "path": "releases/populace-us-2024-a912aea-76666318a202-20260616T175345Z/demographics.json", - "revision": "populace-us-2024-a912aea-76666318a202-20260616T175345Z", + "path": "releases/populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z/demographics.json", + "revision": "populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z", "repo_id": "policyengine/populace-us", - "sha256": "073b9edf5a0594ab9e24c8aaae2a981a09ae510869a3f6c6cec3bb5500914897" + "sha256": "e0530f7cb82dee2cdd53576b389e75c6d5b66bae610aa04061d0e4d35f0034c2" } }, "default_dataset": "populace_us_2024", diff --git a/src/policyengine/data/release_manifests/us.trace.tro.jsonld b/src/policyengine/data/release_manifests/us.trace.tro.jsonld index b61e8d2f..70c8e1a9 100644 --- a/src/policyengine/data/release_manifests/us.trace.tro.jsonld +++ b/src/policyengine/data/release_manifests/us.trace.tro.jsonld @@ -17,7 +17,7 @@ "schema:name": "PolicyEngine", "schema:url": "https://policyengine.org" }, - "schema:dateCreated": "2026-06-16T18:48:19.511357+00:00", + "schema:dateCreated": "2026-06-17T03:33:44.404151+00:00", "schema:description": "TRACE TRO for certified runtime bundle us-4.17.5 covering the bundle manifest, the certified dataset artifact, the country model wheel, and the country data release manifest when it is available.", "schema:name": "policyengine us certified bundle TRO", "trov:createdWith": { @@ -45,7 +45,7 @@ "trov:hasArtifact": { "@id": "composition/1/artifact/data_release_manifest" }, - "trov:hasLocation": "https://huggingface.co/datasets/policyengine/populace-us/resolve/c4e2fd454ddce0e1889ab77abff178a7bdd72b18/releases/populace-us-2024-a912aea-76666318a202-20260616T175345Z/release_manifest.json" + "trov:hasLocation": "https://huggingface.co/datasets/policyengine/populace-us/resolve/822609aa834528162d530c1c2bfca2cb347a01c2/releases/populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z/release_manifest.json" }, { "@id": "arrangement/1/location/dataset", @@ -53,7 +53,7 @@ "trov:hasArtifact": { "@id": "composition/1/artifact/dataset" }, - "trov:hasLocation": "https://huggingface.co/datasets/policyengine/populace-us/resolve/c4e2fd454ddce0e1889ab77abff178a7bdd72b18/populace_us_2024.h5" + "trov:hasLocation": "https://huggingface.co/datasets/policyengine/populace-us/resolve/822609aa834528162d530c1c2bfca2cb347a01c2/populace_us_2024.h5" }, { "@id": "arrangement/1/location/model_wheel", @@ -75,21 +75,21 @@ "@type": "trov:ResearchArtifact", "schema:name": "policyengine.py bundle manifest for us", "trov:mimeType": "application/json", - "trov:sha256": "a44274908649598a55f902c75e1136616fefa36e58f7a01d76b8ee31bb199829" + "trov:sha256": "1e7c381911dd8170a2612ee5c36e67c360ca3dbabaf2fefc3d9f8a8c14e25303" }, { "@id": "composition/1/artifact/data_release_manifest", "@type": "trov:ResearchArtifact", "schema:name": "populace-data release manifest 0.1.0", "trov:mimeType": "application/json", - "trov:sha256": "b50925148419218dec45800baa1c3c683b966a622a8cb281e49410b65c92d099" + "trov:sha256": "0a9faa8ff2818c7bb8251ae510dcf68984ca0b956c2838006bd8f7f3165ed22c" }, { "@id": "composition/1/artifact/dataset", "@type": "trov:ResearchArtifact", "schema:name": "populace_us_2024", "trov:mimeType": "application/x-hdf5", - "trov:sha256": "9d87c7ff370be524e73aaf68d151b00846eefcae4b00a63760102e2c6f285f92" + "trov:sha256": "bee9a8d104c45094a4505f9b8d8530495302148c3664712ae0bc8859d9c7cf3d" }, { "@id": "composition/1/artifact/model_wheel", @@ -102,7 +102,7 @@ "trov:hasFingerprint": { "@id": "composition/1/fingerprint", "@type": "trov:CompositionFingerprint", - "trov:sha256": "70c1a2fb11303f9a9d30b5449f22146505ec3f7bd38eae2af5b6ab99a8c862bc" + "trov:sha256": "8d17b89f735c8ddfe666d659bfa6cdaca2509c9e76bdf016310db0c8847ff352" } }, "trov:hasPerformance": { @@ -111,17 +111,14 @@ "pe:builtWithModelVersion": "1.729.0", "pe:certifiedBy": "populace-data release manifest", "pe:certifiedForModelVersion": "1.729.0", - "pe:ciGitRef": "refs/heads/main", - "pe:ciGitSha": "1a0b4b62f4c88914ceb3bfb35eed94cc11f31065", - "pe:ciRunUrl": "https://github.com/PolicyEngine/policyengine.py/actions/runs/27643800056", "pe:compatibilityBasis": "exact_build_model_version", - "pe:dataBuildId": "populace-us-2024-a912aea-76666318a202-20260616T175345Z", - "pe:emittedIn": "github-actions", - "rdfs:comment": "Certification of build populace-us-2024-a912aea-76666318a202-20260616T175345Z for policyengine-us 1.729.0.", + "pe:dataBuildId": "populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z", + "pe:emittedIn": "local", + "rdfs:comment": "Certification of build populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z for policyengine-us 1.729.0.", "trov:accessedArrangement": { "@id": "arrangement/1" }, - "trov:startedAtTime": "2026-06-16T18:48:19.511357+00:00", + "trov:startedAtTime": "2026-06-17T03:33:44.404151+00:00", "trov:wasConductedBy": { "@id": "trs" } diff --git a/tests/test_models.py b/tests/test_models.py index 1bf93df2..1cba6907 100644 --- a/tests/test_models.py +++ b/tests/test_models.py @@ -119,7 +119,7 @@ def test_has_release_manifest_metadata(self): assert ( us_latest.default_dataset_uri == "hf://policyengine/populace-us/populace_us_2024.h5" - "@c4e2fd454ddce0e1889ab77abff178a7bdd72b18" + "@822609aa834528162d530c1c2bfca2cb347a01c2" ) def test_has_hundreds_of_parameters(self): diff --git a/tests/test_release_manifests.py b/tests/test_release_manifests.py index bdfb688d..ceeb3e9c 100644 --- a/tests/test_release_manifests.py +++ b/tests/test_release_manifests.py @@ -44,8 +44,8 @@ US_MODEL_VERSION = "1.729.0" US_BUILT_WITH_MODEL_VERSION = "1.729.0" US_DATA_RELEASE_VERSION = "0.1.0" -US_DATA_RELEASE_ID = "populace-us-2024-a912aea-76666318a202-20260616T175345Z" -US_DATA_RELEASE_REVISION = "c4e2fd454ddce0e1889ab77abff178a7bdd72b18" +US_DATA_RELEASE_ID = "populace-us-2024-f0d2ef6-09292aa0d5db-20260617T032307Z" +US_DATA_RELEASE_REVISION = "822609aa834528162d530c1c2bfca2cb347a01c2" US_DATA_RELEASE_PATH = f"releases/{US_DATA_RELEASE_ID}/release_manifest.json" US_DATA_ARTIFACT_REVISION = US_DATA_RELEASE_ID US_CERTIFICATION_SOURCE = "populace-data release manifest" diff --git a/uv.lock b/uv.lock index 2a2c6d50..d99d9ac7 100644 --- a/uv.lock +++ b/uv.lock @@ -2820,7 +2820,7 @@ wheels = [ [[package]] name = "policyengine" -version = "4.17.2" +version = "4.17.5" source = { editable = "." } dependencies = [ { name = "diskcache" },