Skip to content

Fix New York CCAP rates and namespace - #9187

Draft
hua7450 wants to merge 3 commits into
PolicyEngine:mainfrom
hua7450:ny-ccdf
Draft

Fix New York CCAP rates and namespace#9187
hua7450 wants to merge 3 commits into
PolicyEngine:mainfrom
hua7450:ny-ccdf

Conversation

@hua7450

@hua7450 hua7450 commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Move New York-specific Child Care Assistance Program parameters and variables from the federal HHS CCDF namespace to gov.states.ny.ocfs.ccap.
  • Add the market rates effective October 1, 2024, including four county groups, current age bands, weekly/daily/part-day units, and the five-day weekly-rate boundary.
  • Add the market rates effective June 1, 2022 from 22-OCFS-LCM-14 (80th percentile of the 2021–22 survey, 269 rate cells), which also abolished hourly rate units; short care falls to the part-day category from that date via a new part-day minimum-hours parameter.
  • Apply New York's statewide family share of 1% of income above the federal poverty guideline, subject to the $1 weekly minimum for families required to pay.
  • Apply the statutory 10% family-share cap (SSL § 410-x(6), effective April 16, 2021, per 21-OCFS-ADM-14) to the historical era, replacing the per-county 10–35% schedule, and exempt families with income at or below the poverty level from the historical minimum share (18 NYCRR 415.3(e)(1), (e)(4)).
  • Add New York income eligibility: 300% of the state income standard (modeled as the federal poverty guideline) through September 2023, then 85% of state median income from October 1, 2023 (NYS Register, May 1, 2024).
  • Broaden CCDF countable income with child support received, unemployment compensation, workers' compensation, and Social Security; the TANF omission is documented in the variable (circular-dependency precedent from Indiana CCDF).
  • Cap the modeled subsidy at both eligible-child market rates and pre-subsidy child care expenses.

Closes #7766.

Sources

Modeling scope

The implementation uses household county as a proxy for provider county because PolicyEngine does not represent provider location; unknown counties default to rate group 3. Extended eligibility pathways, family-share exemptions beyond the modeled FPL rule, excess-period payments, and payment differentials (special-needs 115% rate, non-traditional-hours and homelessness floors, accreditation) remain outside this PR. TANF is excluded from countable income to avoid a CCDF → TANF → dependent-care-deduction circular dependency.

Review

A full source-verified review ran against this branch (8 critical findings, all fixed in the latest commit): the June 2022 rate era, the statutory family-share cap and below-FPL exemption, state income limits, broadened countable income, and parameterization of the part-day hour threshold. Every 2022 rate cell was transcribed from Attachment A and independently spot-verified against the rendered PDF.

Testing

  • policyengine_us/tests/policy/baseline/gov/states/ny/ocfs/ccap: 49 passed, including new boundary tests for both income-limit eras, the post-June-2022 part-day classification, and a hand-derived 2022 annual blend across the two rate eras.
  • policyengine_us/tests/policy/baseline/gov/hhs/ccdf, Idaho ICCP, and Indiana CCDF: 216 passed.
  • Partner contract test files are unchanged; the 16 partner CCDF assertions pass.
  • Ruff format and lint checks passed.

@codecov

codecov Bot commented Jul 31, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (0eec199) to head (3ad18f4).
⚠️ Report is 9 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##              main     #9187    +/-   ##
==========================================
  Coverage   100.00%   100.00%            
==========================================
  Files            2        12    +10     
  Lines           31       204   +173     
  Branches         0         5     +5     
==========================================
+ Hits            31       204   +173     
Flag Coverage Δ
unittests 100.00% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

hua7450 and others added 2 commits August 2, 2026 01:41
…s, countable income

- Add the 2022-06-01 market-rate era from 22-OCFS-LCM-14 (269 cells); hourly
  rates end the same date via a new part-day minimum-hours parameter
- Replace the 62-county family share schedule with the statutory 10% cap
  (SSL 410-x(6), eff. 2021-04-16, per 21-OCFS-ADM-14); drop the unsourced
  0.1 fallback and the Google Sheets reference
- Exempt families at or below the poverty level from the historical family
  share minimum (18 NYCRR 415.3(e)(1), (e)(4))
- Add NY income eligibility: 300% of FPG through September 2023, 85% of SMI
  after (NYS Register 05/01/2024)
- Broaden CCDF countable income with child support, unemployment and
  workers' compensation, and Social Security; document the TANF omission

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.

Clean up NY-specific federal CCDF variables and parameters

1 participant