Repository navigation
Conversation
a81d683 to
7d91ac1
Compare
e8a353c to
bc470c2
Compare
|
The WIC failures in the deployment after #733 are expected to be fixed by PolicyEngine.py 6.2.5, provided that release includes PolicyEngine/policyengine.py#566. Failed run: https://github.com/PolicyEngine/policyengine-sim-api/actions/runs/37944413271 Failed integration job: https://github.com/PolicyEngine/policyengine-sim-api/actions/runs/37944413271/job/113873278852 The staging worker was running 6.2.3. The budget-window, US state-region, and specific-model integration tests all failed on Utah requests with: 6.2.3 selects the certified ACS-local dataset for these US regional requests, but lacks #566's temporary handling of missing ACS WIC participation decisions. #566 fills only missing decisions on explicitly identified ACS people with This PR already requests 6.2.5 in both executor dependency groups, but its frozen lockfile still resolves 6.2.3. Once #566 is released as 6.2.5, regenerate and validate the lockfile, install the frozen dependencies, and rerun the real ACS validation and complete staging integration suite before production deployment. The current dependency mismatch is expected while that release is pending; a frozen install does not yet validate 6.2.5. |
bc470c2 to
63b454d
Compare
Fixes #717
Blocking upstream dependencies
Do not merge this PR or proceed with a deployment push until all three prerequisites are complete:
The current 6.2.7 bundle is installable but does not satisfy these prerequisites. The real Utah ACS image smoke run fails with
SPM_COMPOSITION_REQUIREDbecause group-quarters minors reach the SPM threshold calculator without a classified adult. This is a separate downstream issue from the previously fixed WIC input compatibility problem. Do not bypass the failure by inventing adult/head roles, excluding records from all tax/benefit calculations, or disabling the real ACS check.Summary
Published dependency and merge order
Rebased onto main at
789ae283c4bb753e4504ee99a6b41ed28e795690. Both executor dependency groups and the frozen lockfile retain main's published PolicyEngine 6.2.7, supplied by #746. There is no remaining dependency downgrade or pending-publication lockfile mismatch.6.2.7 retains PolicyEngine/policyengine.py#552's certified regional dataset mappings and #566's temporary compatibility fix for missing WIC participation decisions on explicitly identified ACS people.
The certified regional source remains
populace-us-2024-buildo-acs-local-767312d60-20260923T074941Z, with SHA-256769756c31f3ca646d12c272511744dec04c0e68870c6946dd945fbba65b6a7ec.Merge and successfully deploy this PR before PolicyEngine/policyengine-api#3868. Preserve the API's existing simulation-bundle compatibility requirement. #746's package upgrade alone does not supply this PR's regional metadata and Stage 12 integration.
Validation after rebase
uv lock --check, source formatting checks andgit diff --check: passed.Deployment scope
No new environment variables, secrets, service accounts, databases or deployment targets are introduced. This update makes no manual infrastructure or traffic changes. The PR image check uses one ephemeral 8-CPU, 64-GiB Modal function with a hard 30-minute execution timeout; it does not write to production SQL or GCS. See
docs/us-regional-dataset-pr-validation.md.