diff --git a/changelog.d/certify-us-populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z.changed.md b/changelog.d/certify-us-populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z.changed.md new file mode 100644 index 00000000..d6be974e --- /dev/null +++ b/changelog.d/certify-us-populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z.changed.md @@ -0,0 +1 @@ +Certify the US populace data release `populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z` (populace_us_2024, policyengine-us 1.764.6) into the PolicyEngine bundle manifest. diff --git a/src/policyengine/data/bundle/manifest.json b/src/policyengine/data/bundle/manifest.json index 761e0ac0..3499f863 100644 --- a/src/policyengine/data/bundle/manifest.json +++ b/src/policyengine/data/bundle/manifest.json @@ -97,30 +97,30 @@ "version": "populace-uk-2023-dd68c73-4aa4b14-20260619T023711Z" }, "us": { - "build_id": "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z", + "build_id": "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z", "bundle_id": "us-4.22.0", "certification": { "built_with_model_version": "1.764.6", "certified_by": "policyengine.py bundle certification", "certified_for_model_version": "1.764.6", "compatibility_basis": "built_with_model_package", - "data_build_id": "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z" + "data_build_id": "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z" }, "certified_data_artifact": { - "build_id": "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z", + "build_id": "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z", "data_package": { "name": "populace-data", "version": "0.1.0" }, "dataset": "populace_us_2024", - "sha256": "7ec36a513a5a6acb673e978d157952178c35476295d7529b2db5bb24ce44a141", - "uri": "hf://policyengine/populace-us/populace_us_2024.h5@populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z" + "sha256": "38de53a3bffaf8445fb1a1af943bdb92ab9a0b0bd358a4a33f622b3f96b6374d", + "uri": "hf://policyengine/populace-us/populace_us_2024.h5@populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z" }, "country_id": "us", "data_package": { "name": "populace-data", - "release_manifest_path": "releases/populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z/release_manifest.json", - "release_manifest_revision": "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z", + "release_manifest_path": "releases/populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z/release_manifest.json", + "release_manifest_revision": "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z", "repo_id": "policyengine/populace-us", "repo_type": "dataset", "version": "0.1.0" @@ -128,44 +128,44 @@ "data_producer": "populace", "datasets": { "calibration_diagnostics": { - "path": "releases/populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z/calibration_diagnostics.json", + "path": "releases/populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z/calibration_diagnostics.json", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z", - "sha256": "dfbd83716001f3e813ee144ac84c735161fc5121285cb0bc335f9ed8d43293d5" + "revision": "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z", + "sha256": "11c44ceec73990d866a1060ec96faefa5007061ef7c63cc09536c750e5aa752f" }, "demographics": { - "path": "releases/populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z/demographics.json", + "path": "releases/populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z/demographics.json", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z", - "sha256": "1f28bd47135104dc0610bfc83b1cea54d5581d59d6fdf36f539f83a8fbc53463" + "revision": "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z", + "sha256": "56ed332df8f08b0883531bb81b42ec70649364938c127cb966af1153a265a1c0" }, "populace_us_2024": { "path": "populace_us_2024.h5", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z", - "sha256": "7ec36a513a5a6acb673e978d157952178c35476295d7529b2db5bb24ce44a141" + "revision": "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z", + "sha256": "38de53a3bffaf8445fb1a1af943bdb92ab9a0b0bd358a4a33f622b3f96b6374d" }, "populace_us_2024_calibration": { "path": "populace_us_2024_calibration.npz", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z", - "sha256": "f16a9077ab622e4e4435c9f57f38837546267d56f91dbd5813bc739bf3c603a7" + "revision": "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z", + "sha256": "a2da3b278ba30da47edd79cb4bf36df2f7d645ff768763db126eb99a65297098" }, "us_source_coverage": { - "path": "releases/populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z/us_source_coverage.json", + "path": "releases/populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z/us_source_coverage.json", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z", - "sha256": "79961cb56b99a4c29c5b6227ba9bed2388234931a22ec89239cf59d4d3b04f0b" + "revision": "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z", + "sha256": "58980561ed0cb797541e5855a62565188dd62c11cf137cccf44e4fbd7a40c933" }, "us_ssi_take_up": { - "path": "releases/populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z/us_ssi_take_up.json", + "path": "releases/populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z/us_ssi_take_up.json", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z", - "sha256": "ec615f4ea908cea5f01dd152260777417b8edbc69d01637f66a42903b588d015" + "revision": "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z", + "sha256": "82ec120578675387211b245261170d0d21719f6719d30989b0f217ed9a38c24d" } }, "default_dataset": "populace_us_2024", - "default_dataset_uri": "hf://policyengine/populace-us/populace_us_2024.h5@populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z", + "default_dataset_uri": "hf://policyengine/populace-us/populace_us_2024.h5@populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z", "model_package": { "name": "policyengine-us", "sha256": "2b2c5c02c26ab212270948db1f30129728b625fc6109fc9ca0c604b714546909", @@ -178,10 +178,10 @@ "path_template": "populace_us_2024.h5" } }, - "release_manifest_uri": "https://huggingface.co/datasets/policyengine/populace-us/resolve/populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z/releases/populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z/release_manifest.json", + "release_manifest_uri": "https://huggingface.co/datasets/policyengine/populace-us/resolve/populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z/releases/populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z/release_manifest.json", "schema_version": 1, - "source_manifest_uri": "hf://dataset/policyengine/populace-us@populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z/releases/populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z/release_manifest.json", - "version": "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z" + "source_manifest_uri": "hf://dataset/policyengine/populace-us@populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z/releases/populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z/release_manifest.json", + "version": "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z" } }, "dataset_overlays": { diff --git a/src/policyengine/data/bundle/uk.trace.tro.jsonld b/src/policyengine/data/bundle/uk.trace.tro.jsonld index 3646750d..ac056c9e 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": "540d570664f1280f0dded00dd17d16077399696e15fca6f53d7a10a4fdec6741" + "trov:sha256": "f3abea028c1d9aa912bdc26ef68cd49c71dc1d1265e9ed49973cbc66ef63104b" }, { "@id": "composition/1/artifact/data_release_manifest", @@ -102,7 +102,7 @@ "trov:hasFingerprint": { "@id": "composition/1/fingerprint", "@type": "trov:CompositionFingerprint", - "trov:sha256": "d9e1e6fa23f420fc984c58ce23899f2a9057928afaec98a23534a081004b03a3" + "trov:sha256": "ebe1e26c4f1ceade11e82c9b58939d8a4b8e7581f2dee0210ccff2eae9ffa414" } }, "trov:hasPerformance": { diff --git a/src/policyengine/data/bundle/us.trace.tro.jsonld b/src/policyengine/data/bundle/us.trace.tro.jsonld index 2e6290ba..f58639d0 100644 --- a/src/policyengine/data/bundle/us.trace.tro.jsonld +++ b/src/policyengine/data/bundle/us.trace.tro.jsonld @@ -17,7 +17,7 @@ "schema:name": "PolicyEngine", "schema:url": "https://policyengine.org" }, - "schema:dateCreated": "2026-07-17T10:18:14.574294+00:00", + "schema:dateCreated": "2026-07-22T02:59:40.429701+00:00", "schema:description": "TRACE TRO for certified runtime bundle us-4.22.0 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/populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z/releases/populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z/release_manifest.json" + "trov:hasLocation": "https://huggingface.co/datasets/policyengine/populace-us/resolve/populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z/releases/populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z/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/populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z/populace_us_2024.h5" + "trov:hasLocation": "https://huggingface.co/datasets/policyengine/populace-us/resolve/populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z/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": "540d570664f1280f0dded00dd17d16077399696e15fca6f53d7a10a4fdec6741" + "trov:sha256": "f3abea028c1d9aa912bdc26ef68cd49c71dc1d1265e9ed49973cbc66ef63104b" }, { "@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": "25ee62fb5f0864e4c232f662d3a8998c99565ee421d89d5a20df7059cc150200" + "trov:sha256": "99d8b7a52e5a9d16849a9ac78007c570b181f45b1ac1ac2166c6a77f10cd2272" }, { "@id": "composition/1/artifact/dataset", "@type": "trov:ResearchArtifact", "schema:name": "populace_us_2024", "trov:mimeType": "application/x-hdf5", - "trov:sha256": "7ec36a513a5a6acb673e978d157952178c35476295d7529b2db5bb24ce44a141" + "trov:sha256": "38de53a3bffaf8445fb1a1af943bdb92ab9a0b0bd358a4a33f622b3f96b6374d" }, { "@id": "composition/1/artifact/model_wheel", @@ -102,7 +102,7 @@ "trov:hasFingerprint": { "@id": "composition/1/fingerprint", "@type": "trov:CompositionFingerprint", - "trov:sha256": "9d02e8886934a65c71d87d56072301d68790aa38a56c7973598da08c412905a6" + "trov:sha256": "dd883d84a081786c93b6da831a15deb9f87ee1be102f57b76ef10f761c43e85e" } }, "trov:hasPerformance": { @@ -112,13 +112,13 @@ "pe:certifiedBy": "policyengine.py bundle certification", "pe:certifiedForModelVersion": "1.764.6", "pe:compatibilityBasis": "built_with_model_package", - "pe:dataBuildId": "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z", + "pe:dataBuildId": "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z", "pe:emittedIn": "repository-bundle", - "rdfs:comment": "Certification of build populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z for policyengine-us 1.764.6.", + "rdfs:comment": "Certification of build populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z for policyengine-us 1.764.6.", "trov:accessedArrangement": { "@id": "arrangement/1" }, - "trov:startedAtTime": "2026-07-17T10:18:14.574294+00:00", + "trov:startedAtTime": "2026-07-22T02:59:40.429701+00:00", "trov:wasConductedBy": { "@id": "trs" } diff --git a/tests/test_models.py b/tests/test_models.py index 5369c8e5..50d9c7c3 100644 --- a/tests/test_models.py +++ b/tests/test_models.py @@ -120,7 +120,7 @@ def test_has_release_manifest_metadata(self): assert ( us_latest.default_dataset_uri == "hf://policyengine/populace-us/populace_us_2024.h5" - "@populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z" + "@populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z" ) def test_has_hundreds_of_parameters(self): diff --git a/tests/test_release_manifests.py b/tests/test_release_manifests.py index 49229735..21332ba4 100644 --- a/tests/test_release_manifests.py +++ b/tests/test_release_manifests.py @@ -43,7 +43,7 @@ US_MODEL_VERSION = "1.764.6" US_BUILT_WITH_MODEL_VERSION = "1.764.6" US_DATA_RELEASE_VERSION = "0.1.0" -US_DATA_RELEASE_ID = "populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z" +US_DATA_RELEASE_ID = "populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z" US_DATA_RELEASE_REVISION = US_DATA_RELEASE_ID US_DATA_RELEASE_PATH = f"releases/{US_DATA_RELEASE_ID}/release_manifest.json" US_DATA_ARTIFACT_REVISION = US_DATA_RELEASE_ID diff --git a/tests/test_us_regions.py b/tests/test_us_regions.py index fba225fb..58509d82 100644 --- a/tests/test_us_regions.py +++ b/tests/test_us_regions.py @@ -107,7 +107,7 @@ def test__given_us_registry__then_has_national_region(self): assert national.region_type == "national" assert national.dataset_path == ( "hf://policyengine/populace-us/populace_us_2024.h5" - "@populace-us-2024-buildm-sparse-rmloss100-98bf731-20260717T075101Z" + "@populace-us-2024-buildn-sparse-rmloss100-c3e378a-20260722T010408Z" ) def test__given_us_registry__then_has_51_states(self):