Repository navigation
Cite current Ohio PFCC and New Mexico CCAP rules - #10417
Draft
PavelMakarchuk wants to merge 1 commit into
Draft
PavelMakarchuk wants to merge 1 commit into
PavelMakarchuk wants to merge 1 commit into
Conversation
Ohio: add OAC 5180:6-1-03 (effective 2026-08-01) next to OAC 5180:2-16-03 in the PFCC parameters, variables and tests. The cited paragraphs keep their letters and substance; only (I)(5)-(25) moved to (I)(6)-(26). New Mexico: add 8.9.3 NMAC (2022-11-01), its 2025-11-04 amendment and the 2026-09-09 replacement rule next to 8.15.2 NMAC. Apply the age-19 special-supervision limit from the 2025-11-04 amendment of 8.9.3.11.G instead of from SB 241 (2026-05-20), and make five-year-olds school age from 2026-09-01 under the 2026 8.9.3.7(I)(3) and 8.9.3.19(D). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR follows up #10410. That PR updated the Ohio and New Mexico
sources.yamlincome lists. The other Ohio PFCC and New Mexico CCAP files still cited only the rules that were replaced. This PR adds the current rules to those files and leaves the twosources.yamlfiles to #10410.I read every source again on 2026-10-23.
Ohio: OAC 5180:6-1-03 (reference and comment changes only)
OAC 5180:6-1-03 (effective 2026-08-01) replaced OAC 5180:2-16-03 (effective 2022-02-27). I compared the two authenticated PDFs paragraph by paragraph.
minor_age_limitstays 18.earned_sourcesdoes not change.Files:
earned_sources.yaml,net_loss_sources.yamlandminor_age_limit.yamlget both references, with page anchors.oh_ccap_countable_income.py,oh_ccap_owf_basic_assistance.py,oh_ccap_eligible.pyandoh_ccap_income_eligible.pyalso get both references. The last two cited 5180:2-16-03 next to 5180:6-1-02. The three OH test files get updated comments.New Mexico: 8.9.3 NMAC
8.9.3 NMAC has three versions. The SRCA compiled page (08.009.0003.html) shows only the first one with its 2023 amendment.
Each NM parameter and variable now cites 8.15.2 (before 2022-11-01), 8.9.3 (2022-11-01 to 2026-09-08) and the 2026 rule. Where the 2025 amendment matters, it also cites the 2025 text. Each title gives the paragraph and the dates. The 2026 PDF references have page anchors.
Value changes
eligibility/special_needs_child_age_limit.yaml: 19 from 2025-11-04, not from 2026-05-20. The 2025-11-04 amendment of 8.9.3.11.G changed "between the ages of 13 and 18" to "between the ages of 13 and 19". The 2026 rule keeps this in 8.9.3.10.G. Add court-supervision eligibility for child-care programs #9543 dated the age-19 limit from SB 241 (2026-05-20) because the SRCA page still showed 18. SB 241 Section 4(B) sets the same limit in statute and stays as a reference. Monthly periods read parameters on the first of the month, so the model applies age 19 from December 2025.court_supervision.yaml: the before/after pair (Cases 3-4) moves from 2026-05/2026-06 to 2025-11/2025-12. The other cases do not change.rates/age_group/months.yaml: school age starts at 60 months from 2026-09-01. 2026 8.9.3.7(I)(3) defines school age as "at least five years old by 12:01 a.m. on September 1 of the school year". 8.9.3.19(D) applies the change "Effective September 1, 2026". The rule itself took effect 2026-09-09. I used the date that the section states. Age in months approximates the September 1 cutoff.nm_ccap_age_group.yaml: new Cases 7-9 test the boundary in 2026-08 and 2026-09.The values of the other NM parameters stay the same. The rule history agrees with them:
copay/waived: true from 2025-11-01. 8.9.3.13.E (2025) waives copayments. Under 8.9.3.12 and 8.9.3.14 (2026), copayments apply only after a fiscal trigger and not before 2027-03-01.income_limit_in_effect,fpl_limit/initialandfpl_limit/continuation: no income limit from 2025-11-01. 8.9.3.9.H (2025) has no income cap, and the 2026 rule has no income limit. The 2022 rule (8.9.3.9.F-G) codifies 200%/250%, and 400%/425% for essential workers. The comments now say this.immigration_test_in_effect: false from 2025-11-01. 8.9.3.11.E (2025) and 8.9.3.10.E (2026) codify this.child_age_limit: 13 in every version.Other corrections
nm_ccap.pysaid that 8.15.2.13.C has providers paid "the lesser of the reimbursement rate and the provider's actual charge". 8.15.2.13.C sets the copayment by service unit. The rule that reduces the department's payment by the copayment is 8.15.2.7.C(5), and 8.9.3.7.C(8) in the 2026 rule. The cap at actual expenses is the PolicyEngine childcare pattern. The comment now says this.Not in this PR (follow-ups)
sources.yaml: from 2026-09-09 the income rule is 8.9.3.10.C. The paragraph numbers are the same.nm_ccap_activity_eligiblemodels only work and full-time study, plusmeets_ccdf_activity_test. The variable comment now says this.service_unit_fraction.yamlstill has PT3.oh_ccap_child_age_group.py,oh_ccap_special_needs.py,oh_ccap_eligible.py,oh_ccap_eligible_child.py), 2-16-05 (oh_ccap_copay.py,oh_ccap.py) and 2-16-09 (oh_ccap_has_special_accommodations.py,oh_ccap_rate_with_addons.py).Tests
make format: no changes.tests/.../oh/dcy/ccap): 140 passed.tests/.../nm/ececd/ccap): 121 passed, including the new age group cases and the moved court-supervision cases.tests/code_health): 430 passed, 1 skipped. After the last edits, the reference checks (test_reference_urls,test_parameter_yaml_keys,test_known_dead_reference_urls,test_no_concatenated_reference_urls,test_source_conflicts) passed again (257 passed).axiom: needed: Ohio and most NM changes are reference metadata only. The two NM value changes (8.9.3.11.G NMAC as amended 2025-11-04; 8.9.3.7(I)(3) and 8.9.3.19(D) NMAC effective 2026-09-09) have no rulespec-us module, and the pe-parity issue is not filed yet.
🤖 Generated with Claude Code