Skip to content

[codex] Remove CRFB structural reform end dates#7975

Merged
MaxGhenis merged 1 commit intoPolicyEngine:mainfrom
MaxGhenis:codex/crfb-indefinite-reforms
Apr 10, 2026
Merged

[codex] Remove CRFB structural reform end dates#7975
MaxGhenis merged 1 commit intoPolicyEngine:mainfrom
MaxGhenis:codex/crfb-indefinite-reforms

Conversation

@MaxGhenis
Copy link
Copy Markdown
Contributor

Summary

This removes hard-coded stop dates from two CRFB structural reforms:

  • non_refundable_ss_credit, so the credit remains in the non-refundable credit list after 2035 when the CRFB parameter is active.
  • senior_deduction_extension, so the additional senior deduction extension continues after 2099 when the CRFB parameter is active.

The parameters already let callers specify active periods. These stop dates made late-horizon CRFB runs silently drop the structural tax-calculation changes even when the reform parameters remained true.

Testing

  • uv run ruff check policyengine_us/reforms/crfb/non_refundable_ss_credit.py policyengine_us/reforms/crfb/senior_deduction_extension.py
  • uv run python -m policyengine_core.scripts.policyengine_command test policyengine_us/tests/policy/contrib/crfb/non_refundable_ss_credit.yaml policyengine_us/tests/policy/contrib/crfb/senior_deduction_extension.yaml -c policyengine_us

@MaxGhenis MaxGhenis marked this pull request as ready for review April 10, 2026 18:44
@MaxGhenis MaxGhenis merged commit 3e7c472 into PolicyEngine:main Apr 10, 2026
7 checks passed
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.

1 participant