Count CalWORKs excess vehicle equity toward the resource limit#9034
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #9034 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 3 2 -1
Lines 40 26 -14
=========================================
- Hits 40 26 -14
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Per CDSS ACLs 25-37 and 26-38 (MPP 42-215.4), vehicle value above the CalWORKs vehicle limit counts toward the maximum resource limit rather than disqualifying the family outright. Replace the hard eligibility cliff (ca_tanf_vehicle_value_eligible) with a countable excess variable (ca_tanf_countable_vehicle_value) that flows into ca_tanf_resources. Closes PolicyEngine#9032 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
f996a40 to
d6380a2
Compare
PR ReviewAutomated multi-validator review (regulatory accuracy, reference quality, code patterns, test coverage). No critical issues found — this is a sound, well-tested change and the validators confirmed the core treatment directly against the ACL PDFs. Verified correct
🟡 Should address
🟢 Suggestions
Validation summary
Next stepsThe should-address items are all small (two page-anchor edits, one reference addition, one comment, one integration test case). None block merge on correctness grounds. 🤖 Generated with Claude Code |
daphnehanse11
left a comment
There was a problem hiding this comment.
Approving — no critical issues. Regulatory treatment and parameter values verified directly against ACL 25-37/26-38, code patterns clean, CI green. Minor items (page anchors, simplification comment, 2023 reference, end-to-end test) noted in my review comment above; none block merge.
- Fix ACL 26-38 page anchors to point at the vehicle limit language - Add ACL 23-47 reference corroborating the 2023 $32,045 limit - Document the per-vehicle equity vs household FMV simplification inline - Add end-to-end integration case: over-limit vehicle family gets a grant - Add resource tests for excess-alone denial and the elderly higher limit - Add 2024 transition-year vehicle limit case; tighten error margins - Fix misnamed pre-existing ca_tanf_eligible test cases Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…into ca-calworks-vehicle-excess-equity
Summary
Replaces the CalWORKs hard vehicle-value eligibility cliff with the actual policy: vehicle value above the vehicle limit counts as excess equity toward the maximum resource limit.
Closes #9032
Builds on the 2025–2026 COLA and resource-limit updates from #9029 (merged); rebased onto
main.Regulatory authority
Per CDSS ACL 26-38 (and identically ACL 25-37), implementing MPP 42-215.4:
The vehicle limit is an exemption threshold feeding the resource test, not a standalone eligibility test.
Changes
ca_tanf_countable_vehicle_value(SPMUnit, USD, STOCK):max_(household_vehicles_value - vehicle_limit, 0), mirroringca_capi_countable_vehicle_valueand the TX TANF excess-equity pattern.gov.states.ca.cdss.tanf.cash.resources.sourceslist so the excess flows intoca_tanf_resources.ca_tanf_vehicle_value_eligibleand the vehicle condition inca_tanf_eligible(verified sole caller).resources/limit/vehicle.yamldescription to exemption semantics, and added ACL 23-47 corroborating the 2023 $32,045 value so all four eras are traceable.Behavior change example
A CA family with a $34,000 vehicle and no other resources in 2026:
Households with very high vehicle values remain ineligible via the resource test (e.g., $50,000 vehicle → $16,501 excess > limit).
Modeling simplifications
Tests
ca_tanf_vehicle_value_eligible.yamltoca_tanf_countable_vehicle_value.yaml(at-limit → $0, $1 over → $1, across the 2023/2024/2025/2026/2027 parameter eras, including the 2024 mid-year transition), preserving the COLA boundary coverage added in Update CalWORKs vehicle value limit and MBSAC levels for 2025-2026 COLAs #9029.ca_tanf_resources_eligible.yaml: $34,000 vehicle with no cash → eligible; with $13,000 cash → ineligible; $50,000 vehicle excess alone → ineligible; elderly member's higher resource limit clears vehicle excess plus cash.ca_tanf: 0holds.Impact note
This makes more CA households CalWORKs-eligible in microsimulation (those over the vehicle cliff but under the resource limit).
ca_tanffeeds several CA county GA/GR programs.🤖 Generated with Claude Code