Repository navigation
Apply the $10 minimum payment in Michigan FIP, Virginia TANF, South Carolina TANF and Maryland TCA - #10261
Open
PavelMakarchuk wants to merge 2 commits into
Open
Apply the $10 minimum payment in Michigan FIP, Virginia TANF, South Carolina TANF and Maryland TCA#10261PavelMakarchuk wants to merge 2 commits into
PavelMakarchuk wants to merge 2 commits into
Conversation
Michigan: financial need requires an issuance deficit of at least $10 (BEM 518), for applicants as well as recipients. Virginia: the payment is the budgetary deficiency rounded down to whole dollars, and none is made under $10 (TANF Manual 502.1 A). South Carolina: no payment under $10 (S.C. Code Regs. 114-1140(A)(5)). Maryland: a benefit is issued only when it is at least $10 (COMAR 07.03.03.13 E(2)). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PavelMakarchuk
marked this pull request as ready for review
October 23, 2026 17:03
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
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
Michigan, Virginia, South Carolina and Maryland pay nothing when the monthly amount is under $10; PolicyEngine paid any positive amount. This PR adds a
minimum_paymentparameter ($10) to each program, as Illinois, Nevada and Missouri have.mi_fip_income_eligiblenow requires an issuance deficit (payment standard lessmi_fip_countable_income_for_benefit) of at least $10 for every group, plus the qualifying test for groups that are not enrolled. Before, enrolled groups needed any positive deficit and applicants only the qualifying test.mi_fiponly gets a corrected comment.va_tanfnow rounds the capped payment down to whole dollars and returns 0 under $10.va_tanf_eligibilityis unchanged.sc_tanfreturns 0 under $10. (The TANF supplemental payment that 8.16 I lets count toward the $10 is not modeled.)md_tcareturns 0 under $10.Mississippi's $10 minimum is in #10209 and is not part of this PR.
Not changed here: South Carolina's rounding down to whole dollars (114-1140(A)(4)) and Maryland's rounding of net countable income down (COMAR 07.03.03.13 E(1)) are outside the issue.
Parameter start dates follow each program's existing parameters from the same source (MI 2008-10-01, SC 1996-07-01, MD 2016-01-01); Virginia's is 2020-07-01, the date of the 502.1 page.
Tests
va_tanf.yaml: four new monthly cases (deficiency of $2.44 and $9.99 pays $0, exactly $10 pays $10, $381.635 pays $381). The 2023 "small payment is still paid" case ($8.33 a month) now expects $0. One case's inputs change from $10,000 / $4,000 to $12,000 / $6,000 a year so the monthly amounts are exact and the rounding does not drop a float32 cent. Fiveintegration.yamlresults are rounded down (for example $191.60 to $191).mi_fip_income_eligible.yamlcases (enrolled $8 deficit fails, enrolled $10 passes, applicant passing the qualifying test with an $8 issuance deficit fails, applicant passing both passes) and one integration case (the issue's repro: $1,356 a month of earnings, family of 3, deficit $5,mi_fip= $0).sc_tanf.yaml: a benefit of $4.72 pays $0, $12.81 is paid (households of two people, so the cases also hold with Count South Carolina TANF unearned income at gross amounts and leave SSI recipients out of the benefit group #10184's benefit group size).md_tca.yaml: $4.80 pays $0, exactly $10 is paid.policyengine-core teston the four program folders: 267 passed; MD MEAP andgov/hhs/tanftests also pass.Overlap: the fix PRs for #9986 (#10247) and #9987 (#10253) also change Virginia TANF. This PR edits other lines of
va_tanf.py,va_tanf.yamlandintegration.yaml; its edit to the "If up tanf eligible" case inva_tanf.yamlis identical to #10253's. A trial merge of the three branches is clean, and the four program folders pass on the merged tree (279 tests). #10184 (open) changes other lines ofsc_tanf.py.Fixes #9985
🤖 Generated with Claude Code