Implement Connecticut State Supplementary Payment (SSP)#7881
Implement Connecticut State Supplementary Payment (SSP)#7881hua7450 wants to merge 7 commits intoPolicyEngine:mainfrom
Conversation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Implements Connecticut's State Supplement to the Aged, Blind or Disabled (AABD) program per CGS 17b-600, administered by CT DSS. Budget-based formula: Benefit = max(0, Total Need - Countable Income) - 4 living arrangements (community alone/shared, boarding home, SNF) - Income disregards vary by living arrangement and disability category - CT-specific asset limits ($1,600/$2,400, lower than federal SSI) - Historical parameter coverage from 2005-2026 Closes PolicyEngine#7880 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7881 +/- ##
==========================================
+ Coverage 97.26% 99.14% +1.88%
==========================================
Files 5 17 +12
Lines 73 234 +161
Branches 2 2
==========================================
+ Hits 71 232 +161
Misses 1 1
Partials 1 1
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
…ve #page=1 from single-page PDFs Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Consolidate 17 parameter files → 11 using enum breakdowns by living arrangement - Replace boolean breakdowns (caused warnings) with separate files + where() in variables - Fix invalid portal.ct.gov/dss/common-elements URL in 4 variable files Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
Follow-up fixes pushed on this branch:\n\n- swapped the Connecticut community individual vs. married personal-needs allowance values to match the DSS standards chart\n- updated CT SSP gross/countable income and asset handling so deemed income/resources from an ineligible spouse flow into the mixed-status married-case tests\n- extended the CT earned-income disregard to treat deemed spouse earnings consistently\n- wired into the shared household/SPM benefit aggregates and refreshed the affected CT SSP regression baselines\n\nLocal verification: , , , , , and targeted All checks passed! all passed. |
|
Follow-up fixes pushed on this branch:
Local verification: policyengine_us/tests/policy/baseline/gov/states/ct/dss/ssp/payment/ct_ssp_personal_needs_allowance.yaml, policyengine_us/tests/policy/baseline/gov/states/ct/dss/ssp/payment/ct_ssp_need_standard.yaml, policyengine_us/tests/policy/baseline/gov/states/ct/dss/ssp/income/ct_ssp_countable_income.yaml, policyengine_us/tests/policy/baseline/gov/states/ct/dss/ssp/eligibility/ct_ssp_resource_eligible.yaml, policyengine_us/tests/policy/baseline/gov/states/ct/dss/ssp/integration.yaml, and targeted ruff check all passed. |
Summary
Implements Connecticut's State Supplementary Payment (SSP) -- budget-based supplement for aged, blind, and disabled SSI recipients per CGS 17b-600.
Closes #7880
Regulatory Authority
Program Overview
Eligibility
is_ssi_eligibleviact_ssp_categorically_eligiblect_ssp_categorically_eligiblect_ssp_resource_eligiblewith CT-specific parameters (lower than federal SSI $2,000/$3,000)ct_ssp_income_eligiblemultipliesincome_cap_rate(3.0) by SSI FBRdefined_for = StateCode.CTBenefit Amounts (DSS Standards Chart 3/1/2026)
Personal Needs Allowance (PNA)
Shelter Allowance
Unearned Income Disregards (adjust annually with SSA COLA)
Earned Income Disregards
Special Needs
Couple treatment: Per-person PNA ($197.35 married vs $198.55 individual); uses
ssi_claim_is_jointto determine.COLA: PNA amounts frozen per state legislation; unearned disregards adjust annually with SSA COLA.
Benefit Calculation
Budget formula: Benefit = max(0, Total Need - Countable Income)
For Community Living (alone or shared):
For Boarding Home:
For SNF:
Key rule: SSI payments count as unearned income subject to the disregard. This is the core mechanism that creates the state supplement on top of SSI.
Living Arrangements
4 categories modeled via
CtSspLivingArrangementenum:COMMUNITY_ALONE-- own home/apartment, full housing costCOMMUNITY_SHARED-- living with others, not in facilityBOARDING_HOME-- licensed boarding home / residential care homeSNF-- skilled nursing facility / Medicaid facilityNot Modeled (by design)
Files
Verification TODO
Test plan
Known Issues / Follow-up Work
Generated with Claude Code