Conversation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Encodes the rebate checks proposed in the "Money in Your Pocket" gubernatorial campaign agenda (July 2026) under gov/contrib/states/tx/rebate: a flat per-household payment to Texas households with no income limit (the reading consistent with the proposal's ~$17B Economic Stabilization Fund draw), effective 2027. Implemented as a household-level benefit (Texas has no income tax): modify_parameters appends tx_rebate to gov.household.household_state_benefits for household net income, and an spm_unit_benefits override (verbatim baseline copy + tx_rebate) carries it into SPM resources for poverty measurement. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- amount.yaml reverts to 0 at 2028-01-01, closing the path where a 2028+ simulation with the reform active still paid the rebate into SPM resources (the spm_unit_benefits override is not window-gated). - Module docstring and parameter description now state the modeling assumptions explicitly: the proposal's "families" are modeled as households, one check each, no income limit — the reading consistent with the campaign's ~$17B fund draw. - New test: 2028 pays zero in both tx_rebate and spm_unit_benefits. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Collaborator
PR ReviewFour-validator review (regulatory accuracy, reference quality, code patterns, test coverage) run against a clean checkout of Verified correct (highlights)
🟡 Should Address
🟢 Suggestions
Validation Summary
(Overlapping findings deduplicated above.) Next StepsNon-blocking review — the highest-value pre-merge changes are the To auto-fix issues: 🤖 Generated with Claude Code |
Collaborator
Author
Fixes applied (@daphnehanse11 review)Thanks — no critical issues; applied all should-address items and suggestions. 🟡 Should Address — fixed
🟢 Suggestions — applied
Notes
CI re-running. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements the Texas $1,500 per-household rebate checks proposed in gubernatorial nominee Gina Hinojosa's "Money in Your Pocket" economic agenda (July 2026) as a contributed reform. Closes #9036.
Modeling assumptions (documented in the module docstring and parameter descriptions)
The campaign proposal specifies neither the eligibility unit nor an income limit. This reform models one $1,500 check per household, no income limit, effective 2027 only — the reading consistent with the campaign's own arithmetic: drawing the Economic Stabilization Fund from ~$27B to a $10B reserve frees ~$17B, almost exactly $1,500 × Texas's ~11.8M households. PolicyEngine is nonpartisan and models the proposal as described.
Implementation
Texas has no income tax, so the rebate is a household-level benefit, not a credit:
gov/contrib/states/tx/rebate/in_effect.yaml(default false) andamount.yaml($1,500 for 2027, reverting to $0 at 2028-01-01 so the one-time nature is encoded in the parameter itself)tx_rebate(Household,defined_for = StateCode.TX, amount from the parameter — no hard-coded values)modify_parametersappendstx_rebatetogov.household.household_state_benefits(2027 window), flowing intohousehold_benefits→household_net_incomespm_unit_benefitsoverride (verbatim copy of current baseline +tx_rebate), flowing intospm_unit_net_income; core's group-to-group add splits the household amount per capita across SPM unitsreforms/reforms.pyTests
8 cases, all passing locally: TX household receives $1,500; non-TX receives $0; flows into
household_benefits/net income; flows intospm_unit_benefits; zero-income and $500k-income households both receive the full amount (no income test); $0 before 2027; $0 in 2028 in bothtx_rebateandspm_unit_benefits(one-time payment does not recur).Validation
🤖 Generated with Claude Code