Virginia TANF: va_tanf pays two-parent (TANF-UP) units the 2020 TANF-UP standards, below the TANF standards; current law and manual give them the TANF standards
Maintainers usually reply within 2 days
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 56/100
Research direction
Start by tracing va_tanf, va_tanf_grant_standard, and up_grant_standard to their definitions and tests, then compare the applicable Virginia manual periods and standards described in the issue. The issue proposes using the regular TANF standard and ending the TANF-UP schedule, but says the date the schedule changed still needs a source. Done means the calculation and tests reflect the supported rule and period.
Written by the indexing model from the issue text.
Description
Summary
va_tanf pays units with two able-bodied parents (va_up_tanf_eligibility) va_tanf_up_grant_standard, from gov.states.va.dss.tanf.payment.up_grant_standard (the 11/20 manual's Section 304, Appendix 3 "Standards of Assistance – TANF-UP", dated 7/20: Group II $197, $289, $363, ... for 1-3 people), times the 1.155 multiplier, capped at ceil(544 x 1.155) = $629. Other units get va_tanf_grant_standard (Appendix 2: $417 x 1.155 = $481.64 for 3), capped at ceil(625 x 1.155) = $722.
Virginia's current rules give two-parent families the TANF standards:
- Appropriation Act, Department of Social Services, Item 325 C (2024 Special Session I, HB 6001, Chapter 2; the same text in the 2025 Act, HB 1600, Chapter 725, and in earlier Acts): two-parent families get benefits under a separate state program, and "the basic benefit payment for which two-parent families are eligible under the separate state program shall not be less than what they would have received under TANF."
- Virginia TANF Manual (7/24), the newest on the VDSS manual page: Section 304 has Appendix 1 (grouping of localities) and Appendix 2 (standards of assistance, pages dated 7/22: $262, $385, $482, ... for Group II; maximum reimbursable payment $723) and no TANF-UP schedule; the 11/20 manual's Appendix 3 is gone. 502.1 A.1 takes the maximum payment from Appendix 2. Chapter 701 (TANF-UP) applies the TANF conditions of eligibility and has no separate standard.
Repro
Same result on 1.811.2 (45d51ef5d4) and on main (26348e7cf7).
from policyengine_us import Simulation
s = Simulation(situation={
"people": {"a": {"age": {"2025": 35}}, "b": {"age": {"2025": 33}}, "c": {"age": {"2025": 5}}},
"tax_units": {"t": {"members": ["a", "b", "c"]}},
"marital_units": {"m": {"members": ["a", "b"]}},
"spm_units": {"s": {"members": ["a", "b", "c"], "is_tanf_enrolled": {"2025": True}}},
"families": {"f": {"members": ["a", "b", "c"]}},
"households": {"h": {"members": ["a", "b", "c"], "state_name": {"2025": "VA"}}}, # county defaults to a Group II locality
})
s.calculate("va_up_tanf_eligibility", "2025-01") # True
s.calculate("va_tanf", "2025-01") # 419.27 = 363 x 1.155
s.calculate("va_tanf_grant_standard", "2025-01") # 481.64 = 417 x 1.155
Expected: $482 (Appendix 2, 3 people, Group II); PE's regular standard gives $481.64.
Possible fix
Use va_tanf_grant_standard and the Appendix 2 maximum for every unit, at least for periods covered by the current manual, and end up_grant_standard; the date Virginia dropped the TANF-UP schedule (between the 7/20 Appendix 3 and the 7/24 manual) still needs a source. va_up_tanf_eligibility would then only matter for rules that differ for two-parent families.
Impact on the PRD comparison
2025 aligned view, shared set: 6 Virginia units, $5,530 lower PE TANF (2026: same).
- Dominant language
- Python
- Stars
- 166
- Forks
- 214
- Avg merge
- 2d 14h
- Merged PRs (30d)
- 315
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from PolicyEngine/policyengine-us
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
PolicyEngine/policyengine-us#10179 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
PolicyEngine/policyengine-us#10073 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
PolicyEngine/policyengine-us#10072 ·
Maintainers usually reply within 2 days
-
bug state-income-tax states/vt
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
PolicyEngine/policyengine-us#9996 ·
Maintainers usually reply within 2 days
-
bug hhs/tanf states/nh
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
PolicyEngine/policyengine-us#9984 ·
Maintainers usually reply within 2 days
All issues in PolicyEngine/policyengine-us
Similar issues
-
bug difficulty:2 good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
MakazhanAlpamys/Soup#1865 ·
Maintainers usually reply within 1 day
-
area: agents area: docs good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
openapi/gknowledge#23 ·
-
useless-suppression reported for deprecated-* messages that should be exemptPossibly taken @adityasinha-ghub claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
pylint-dev/pylint#11656 ·
Maintainers usually reply within 1 day
-
area:provisioning effort:S priority:P2 provider:local-libvirt risk:daytime-only status:in-progress type:bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
randomparity/kdive#3203 · 2 comments ·
Maintainers usually reply within 1 day
-
get() for StrEnumPossibly taken @FeJo5952 claimed this today. Opengood first issue
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
collective/icalendar#1921 · 1 comment ·
Maintainers usually reply within 1 day