Skip to content

Update PolicyEngine US to 1.633.2#3385

Merged
anth-volk merged 4 commits intomasterfrom
auto/update-policyengine-us-1.633.2
Apr 9, 2026
Merged

Update PolicyEngine US to 1.633.2#3385
anth-volk merged 4 commits intomasterfrom
auto/update-policyengine-us-1.633.2

Conversation

@policyengine
Copy link
Copy Markdown

@policyengine policyengine bot commented Apr 8, 2026

Summary

Update PolicyEngine US from 1.632.5 to 1.633.2.

This PR does not change the v1 API's policyengine_uk pin.

Why tests were failing

The failing test_utah check was not caused by policyengine-us 1.633.2 itself.

The legacy simulation gateway was reading shared Modal dicts that had been overwritten by policyengine-api-v2-alpha, so requests for us 1.633.2 were resolving to policyengine-v2-us1-633-2-uk2-75-1 instead of the old policyengine-simulation-* app family.

The old gateway calls run_simulation, and that app does not expose it. The live gateway error was:

Function 'run_simulation' not found on App 'policyengine-v2-us1-633-2-uk2-75-1'

The shared-registry root cause is being fixed in:

Legacy simulation API state

The legacy simulation API already owns the UK 2.78.0 pairing:

  • policyengine-api-v2 main already pins policyengine-uk==2.78.0 in projects/policyengine-api-simulation/uv.lock
  • live simulation-api-uk-versions[latest] = 2.78.0
  • live simulation-api-uk-versions[2.78.0] = policyengine-simulation-us1-633-2-uk2-78-0

The live registries have now been split so:

  • legacy simulation-api-* entries point to policyengine-simulation-*
  • policyengine-api-v2-alpha uses api-v2-us-versions / api-v2-uk-versions

This PR remains a US-only update in the v1 API repo.

What changed (1.632.5 -> 1.633.2)

Added

  • Move SC H4216 income tax reform from contributed reform to baseline, effective for tax years 2026 and later. This implements new tax rates (1.99%/5.21%), the SCIAD deduction with phaseout, and the 00 EITC cap.

Changed

  • Updated programs.yaml to reflect current modeled program coverage and pending in-progress program implementations across TANF, CCDF, LIHEAP, SSI state supplements, and Colorado OmniSalud.

Fixed

  • Fixed Maryland non-refundable EITC to cap at state income tax liability per section 10-704(c)(1), which previously overstated the credit by up to 50% of federal EITC for low-income households.

Generated automatically by GitHub Actions and updated to document the registry collision / legacy routing fix.

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 9, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 72.58%. Comparing base (6af28d7) to head (ddd65d8).
⚠️ Report is 10 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #3385      +/-   ##
==========================================
+ Coverage   72.20%   72.58%   +0.38%     
==========================================
  Files          56       56              
  Lines        2425     2477      +52     
  Branches      423      431       +8     
==========================================
+ Hits         1751     1798      +47     
- Misses        595      598       +3     
- Partials       79       81       +2     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@anth-volk anth-volk merged commit 6fbb3cc into master Apr 9, 2026
7 checks passed
@anth-volk anth-volk deleted the auto/update-policyengine-us-1.633.2 branch April 9, 2026 22:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants