Repository navigation
Count Minnesota CCAP RSDI only above the federal SSI maximum - #10333
Conversation
Minn. Stat. 256P.06, subd. 3(2)(xvi) counts, for chapter 142E (CCAP), only the RSDI amount that exceeds the monthly federal maximum SSI payment (effective September 1, 2024, Laws 2023, ch. 70, art. 10, s. 79). CCAP Policy Manual 6.6 deducts the SSI federal benefit rate from gross RSDI. The model counted the full gross RSDI. Add mn_ccap_countable_rsdi, which subtracts the annualized individual SSI federal benefit rate (gov.ssa.ssi.amount.individual) from each recipient's RSDI, and count it in place of the three RSDI components in the CCAP unearned income list. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Manual 6.15.24 (issue date 01/2025) reduces RSDI by the SSI Federal Benefit Rate, "currently $967 per month", which is the 2025 individual rate. Add it as a reference for the RSDI offset. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #10333 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 4 1 -3
Lines 76 14 -62
Branches 2 0 -2
=========================================
- Hits 76 14 -62
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:
|
PR Review: Count Minnesota CCAP RSDI only above the federal SSI maximumPR #10333 (author: PavelMakarchuk), head
There are no reviews yet, and the only comment is from Codecov. The PR touches no partner test file. Path prefixes:
SummaryWhat is right:
There are no critical findings and one should-address item:
There are also four suggestions. The main one is G1: the new RSDI list still leaves out Social Security dependents' benefits. Status.
Critical (must fix)None. Should addressS1.
|
DTrim99
left a comment
There was a problem hiding this comment.
The law is right: 256P.06 subd. 3(2)(xvi), effective 2024-09-01, excludes RSDI up to the per-person individual SSI FBR (CCAP 6.15.24; CM 0017.15.45), and all 9 expectations hand-check. One should-address item: 'axiom: needed' is invalid for staff. Filing a dispatch-ready pe-parity issue is free (only the billed encoder run needs approval), so please file one for us-mn/statutes/256P/06 and mark it queued. Four suggestions, including MFIP still counting full Social Security under the same item. Full report in the comment above.
…5.45 Address DTrim99's review of #10333: - G1: count social_security (retirement, survivors, disability and dependents' benefits) in rsdi_sources; CM 0029.06.06 says RSDI pays dependents of insured people, and 256P.06, subd. 2 exempts only a child's earned income. - G3: add a just-above-threshold case and child dependents' benefit cases. - G4: cite CM 0017.15.45 (each client, household of 1; applies to CCAP). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PR Review (round 2): Count Minnesota CCAP RSDI only above the federal SSI maximumPR #10333 (author: PavelMakarchuk), head
The PR body now links #10387 for MFIP and carries Summary
Prior findings
New findingsCritical: none. Should address: none. Suggestions: none. VerifiedCode at the head:
Hand-checked new expectations. 12 × FBR is 11,928 for 2026 ($994) and 11,604 for 2025 ($967).
No changed expectations. Cases 1–6 of Law:
Batch checks:
AxiomValid:
CI8 pass, 11 pending and 0 failed per
Branch
0 critical, 0 should and 0 suggestions are open at this head. Let CI finish green before merging. The MN CCAP shard has not reported yet. Verdict: APPROVE |
DTrim99
left a comment
There was a problem hiding this comment.
Round 2: the axiom item is fixed (rulespec-us#1869 queued, dispatch-ready, blockers recorded), and so are all four suggestions: dependents' RSDI counted with its own offset, MFIP tracked in #10387, the just-above and child cases, and the citations. The new cases hand-check. The MN CCAP shard was still pending, so please let CI finish green before merging. Full report in the comment above.
Summary
Minnesota CCAP counted the full gross RSDI (
social_security_retirement,social_security_survivors,social_security_disability) as unearned income and did not count dependents' benefits. For CCAP, the statute counts only the part of RSDI above the monthly federal maximum SSI payment.mn_ccap_countable_rsdi(Person, YEAR): each recipient's RSDI minus 12 ×gov.ssa.ssi.amount.individual, floored at zero.gov.states.mn.dcyf.ccap.income.countable_income.rsdi_sourcesholdssocial_security: retirement, survivors, disability and dependents' benefits.unearned.yamlnow listsmn_ccap_countable_rsdiin place of the three components.Law
Minn. Stat. 256P.06, subd. 3(2)(xvi) (2025 text), in the unearned income list:
Dependents' benefits. Combined Manual 0029.06.06 says "RSDI provides a monthly income to retired people, survivors or dependents of insured people, and people with disabilities." Minn. Stat. 256P.06, subd. 2 exempts only a child's earned income. So a child's own dependents' benefit counts, above its own offset.
Interpretation for review
The statute says "the applicable monthly federal maximum" SSI payment. The code subtracts the individual rate from each recipient's own RSDI. It does not use the couple rate when both spouses get RSDI.
rsdi_sources.yamlandmn_ccap_countable_rsdi, and CM 0029.06.06 inrsdi_sources.yaml.Tests
New
mn_ccap_countable_rsdi.yaml, 8 cases. Values are hand computed from the statute and the SSA rates ($967 a month in 2025, $994 a month in 2026):mn_ccap_countable_income.yaml:Local results at
c3886690eb:policyengine-core test policyengine_us/tests/policy/baseline/gov/states/mn/dcyf/ccap -c policyengine_us: 131 passed.pytest policyengine_us/tests/code_health: 426 passed, 1 skipped.ruff formatandruff check: clean.Notes
social_security. This PR does not change MFIP; Count Minnesota MFIP RSDI only above the federal SSI maximum (Minn. Stat. 256P.06, subd. 3(2)(xvi)) #10387 tracks it.deductions/sources.yaml).axiom: TheAxiomFoundation/rulespec-us#1869 queued
🤖 Generated with Claude Code