Skip to content

Implement South Dakota Child Care Assistance (CCA)#8999

Open
hua7450 wants to merge 8 commits into
PolicyEngine:mainfrom
hua7450:sd-ccap
Open

Implement South Dakota Child Care Assistance (CCA)#8999
hua7450 wants to merge 8 commits into
PolicyEngine:mainfrom
hua7450:sd-ccap

Conversation

@hua7450

@hua7450 hua7450 commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

Summary

Implements South Dakota Child Care Assistance (CCA), the CCDF-funded child care subsidy administered by the South Dakota Department of Social Services.

This PR models the region-based weekly reimbursement schedule effective August 3, 2026. Because PolicyEngine calculates CCA monthly, the weekly-rate era is activated on August 1, 2026 so the entire August benefit period is not skipped. The prior hourly county-based schedule remains deferred.

Closes #8998.

What is modeled

  • Child eligibility based on age, immigration status, and a reason for care.
  • Protective services as an independent, child-specific reason for care.
  • Employment eligibility using monthly hours equal to ceil(weekly hours × 4.3), an 80-hour minimum, and minimum-wage-equivalent earnings.
  • Self-employment eligibility using at least 80 monthly hours and at least $580 in monthly net earnings at the current federal minimum wage.
  • Full-time education and the federal CCDF activity-test input for approved pathways not modeled separately, including positive TANF activity. TANF enrollment alone does not establish activity.
  • Initial income eligibility at the lesser of 209% FPL and 85% SMI, with continuing eligibility through 85% SMI.
  • A 4% earned-income disregard, child-support-paid deduction, and exclusion of earnings for minors who are not the tax-unit head or spouse. A minor applicant parent's earnings remain countable.
  • Weekly reimbursement rates by region, provider type, age group, and level of service, including the 1.75 special-needs multiplier.
  • No reimbursement for a child with zero weekly care hours.
  • A monthly family copay equal to 5% of countable income above 170% FPL, rounded down to a whole dollar.
  • TANF family copay waivers and child-specific foster/protective-services waivers. In mixed-child units, an ordinary eligible child retains the full family copay.
  • The final benefit as the lesser of billed expenses and the summed monthly reimbursement caps, minus the copay and floored at zero.

Review fixes included

  • Removed TANF enrollment as a standalone activity pathway.
  • Applied the prescribed 4.3 weekly-to-monthly work-hour conversion and upward rounding.
  • Kept foster and protective-services copay treatment child-specific.
  • Added whole-dollar copay flooring.
  • Counted earnings of minor tax-unit heads and spouses.
  • Activated the monthly weekly-rate model for August 2026.
  • Previously addressed work thresholds, protective-services reason-for-care eligibility and copay waiver, and zero-care-hour reimbursement.

Regulatory sources

Known limitations

  • The hourly county-based schedule before August 2026 is not modeled.
  • The exact August 3 transition is approximated at the monthly level; the benefit is not prorated within August.
  • Certification-period timing, including the continuation pathway for a child who turns 13, is not represented.
  • Foster-parent income/asset exclusions and the protective-services asset exception are not yet modeled child-by-child.
  • Gambling and lottery winnings and their special lump-sum timing rules are not included in countable income.
  • Provider-count, waiting-list, overnight-care, and administrative-compliance rules are not simulated.

Validation

  • make format — passed, including Ruff format and Ruff check.
  • Focused SD CCA suite — 138 passed.
  • Complete South Dakota baseline suite — 189 passed.
  • Exact July 31/August 1 parameter boundary — verified locally.
  • Direct August 2026 calculations — $780 weekly-rate benefit and modeled employment activity eligibility verified.
  • No partner API contract tests changed.

hua7450 and others added 3 commits July 10, 2026 17:11
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…8998)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@hua7450 hua7450 changed the title Implement South Dakota Child Care Assistance Program (CCAP) Implement South Dakota Child Care Assistance (CCA) Jul 10, 2026
hua7450 and others added 5 commits July 10, 2026 22:55
…Manual §6)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… waiver, care-hours mask

- Enforce the activity work thresholds: employed caretakers need 80+
  hours/month at minimum-wage-equivalent pay (Manual Sections 3, 5);
  self-employed need 20+ hours/week earning at least 20x the federal
  minimum wage, with losses counting as zero (Manual Section 6)
- Add sd_cca_reason_for_care_eligible (Person), mirroring the federal
  is_ccdf_reason_for_care_eligible pattern: protective services is an
  independent per-child reason for care (ARSD 67:47:01:03), embedded in
  sd_cca_eligible_child; sd_cca_eligible drops the unit-level activity
  conjunct
- Waive the co-payment for protective-services children (Sliding Fee
  Scale), not just TANF and foster cases
- Exclude children with zero care hours from the reimbursement cap (the
  limited-time rate tier starts at one hour per week)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@hua7450 hua7450 marked this pull request as ready for review July 13, 2026 22:41
@hua7450 hua7450 requested a review from PavelMakarchuk July 15, 2026 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement South Dakota Child Care Assistance Program (CCAP)

1 participant