Repository navigation
Add Texas CCS Board Contract Year 2024 provider payment rates - #10598
Conversation
TWC's BCY25 four-age-group rate table (effective October 1, 2024) lists Dallas County at: - LCCC TRS4 infant part time: $46.60 (was 45.45) - LCCH TRS3 school-age full time: $39.43 (was 38.65, the TRS2 value) - RCCH regular infant part time: $34.80 (was 37.00, the preschool full-time value) - RCCH regular school-age full time: $34.00 (was 36.50) The table's own tier arithmetic confirms each one. For RCCH regular infant part time, the table's TRS2 rate of $36.55 is $34.80 x 1.05. A full comparison of all 4,032 cells against the PDF found no other differences. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
TWC WD Letter 20-23, Attachment 1 sets each Board's maximum provider payment rates for BCY 2024 (October 1, 2023 to September 30, 2024). It uses the same four age groups, provider types, ratings and schedules as the BCY 2025 four-age-group table, so each of the 4,032 cells takes a 2023-10-01 value with no merging. Before this, 2024 subsidies used the October 2024 rates for all twelve months. Each Board set its own parent share of cost scale until TX3C launched on January 13, 2025 (WD 24-23), so no statewide BCY 2024 copay scale exists. The copay parameters now start on 2025-01-01 and say so; the model still applies the statewide scale to earlier periods. test_tx_ccs_rates_table.py checks every cell against 40 TAC 809.20's Texas Rising Star markups, the TRS star ordering, part-time and blended rates within full time, and WD 19-24 Change 1's rule that BCY 2025 keeps each non-relative BCY 2024 rate. 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 #10598 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 1 1
Lines 15 36 +21
Branches 0 1 +1
=========================================
+ Hits 15 36 +21
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:
|
TWC revised WD 20-23 Attachment 1 on October 16, 2023 and kept its October 1, 2023 effective date. TWC's WD 20-23 page links the revision (sites/default/files/wf/docs/20-23-att1-twc.pdf, sha256 dcb54a8d..., the same bytes Wayback captured in February 2024 and July 2025). The previous commit used the August 29, 2023 original from the policy-letter path, which the revision supersedes. Against the original, the revision raises 2,646 Texas Rising Star and Texas School Ready rates by $0.01 to $0.17 a day and changes ten relative care rates: nine East Texas cells rise by $3.35 to $4.55, and Texoma's toddler full-time rate falls from $17.26 to $16.64. No regular rate changes. Two parsers (poppler and pdfminer) agree on all 4,032 cells, and Panhandle's Board packet table (December 7, 2023 meeting) matches the revision on all 135 of its cells. The invariant test now checks 40 TAC 809.20(c)'s 5, 7 and 9 percent markups and (d)'s 2-percentage-point gap between star levels exactly, with Texas School Ready at the Two-Star markup. The revision and the BCY 2025 table meet both in every cell; the August original misses the markup in 605 cells and the gap in 366. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Ready for hub review Head reviewed: This review doesn't cover the rate data against TWC's tables. This review's network policy blocked every primary source host: www.twc.texas.gov, web.archive.org, archive.org, law.cornell.edu and theprpc.org. Neither What I ran
FindingsP2: the rate-table test's docstring claims coverage the test lacks.
P3: the invariant checks can't catch understated regular rates or overstated star rates. Same file.
P3: PR body, Panhandle count. The body says Panhandle's table matches the revision in all 135 cells it prints and differs from the August original in 81. In P3: PR body wording. "The brief's datapoint holds" refers to a document that public readers can't see. The value it cites does match P3, outside this PR's scope: after either merge order with #10636, its Checked and found consistentThese checks compare the PR's claims with the repository, not with TWC's PDFs.
Unverifiable here (sources blocked)
Generated by Claude Code |
An independent review found that a part-time rate copied into the full-time cell passed every check, so the docstring's claim that any misplaced value fails didn't hold. Outside relative care, the schedule check is now strict. It lists Concho Valley's BCY 2024 home-based infant cells, where TWC printed equal part-time and full-time rates, as the only exception, and fails if a listed cell stops being equal. A new check holds each Texas School Ready rate equal to the Two-Star rate, as both tables print it. The docstring now says which errors these bounds catch and which they can't. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Rewrite the rate-table test's docstring and comments, the rates.yaml and copay YAML comments, and the changelog fragment so that TWC, its Commission and the Boards act, where the text had a rule or a table acting. No parameter value or test logic changes, and the rate-table test still passes 10 tests. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
- Rate-table docstring and comments: outside relative care, the checks fail on a part-time rate copied into a full-time cell; they can pass a rate copied from another age group or a relative care part-time rate copied into a full-time cell. State that under §809.20(b)(2), Boards set Texas School Ready rates only for infants, toddlers and preschoolers, while TWC printed school-age ones equal to the Two-Star rate. - Copay comments: cite WD 20-24 and TWC's January 27, 2025 bulletin on the TX3C launch. In maximum.yaml, say that TWC's Commission adopted the 7% cap in §809.19 in July 2024 and that TWC said it would apply it with TX3C. PolicyEngine applies these values back to 2015. - Changelog: PolicyEngine had applied October 2024 rates to every month from January 2015 through September 2024. No parameter value or test logic changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Resolve the comment conflicts in copay/rate/first_child.yaml, additional_child.yaml and maximum.yaml: keep #10598's wording and add that a Board's own scale applies where copay/board/applies.yaml turns one on. maximum.yaml keeps both PRs' references. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
#10598's head moved from 1ca5db7 to 571a8e8: Texas School Ready rates equal to the Two-Star rate, strict part-time below full-time outside relative care, and reworded docstrings and copay notes. Only test_tx_ccs_rates_table.py conflicted. Resolution: this branch's test, which checks all seven tables, with #10598's checks carried over to every table they hold for. The TSR test checks Two-Star equality for the §809.20(b)(2) age groups from BCY 2023 and for every TSR rate from BCY 2024. EQUAL_PART_AND_FULL_TIME lists each table's part-time and full-time ties (38, 15, 14, 10, 10, 10 and none in BCY 2025), and part-time rates must fall strictly below full-time rates everywhere else outside relative care. The docstring follows 571a8e8's wording. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Ready for hub review Head reviewed: This review reached the primary sources. The rate data are right: every BCY 2024 and BCY 2025 cell in
The PR moved to Sourcesweb.archive.org reset every connection, and a web fetch refused it, so I took each file from its live URL. TWC serves files to a browser user agent.
I also used these TWC primary sources:
Two Board sources: South Texas's BCY 2024 PSoC chart and policy CC 3.1 in Panhandle's packet. What I ran
FindingsP2: the PR body says the test catches errors it lets through, and the docstring's example reads the same way. PR body, "Invariants";
P2: the copay comments say TWC set no statewide scale before TX3C, but from December 1, 2023, TWC's rule required one, and the Commission had already adopted it.
P2: the PR body says every Texas School Ready rate must clear 5%, but §809.20 provides Texas School Ready rates only through preschool age. PR body, "Invariants" and "Test plan";
P3: commit messages. Squash merges here keep every commit message in the body; see #10585 and #10599 on
P3: WD 19-24, Change 1 citations. The docstring (lines 10-12), the case comment at
P3: PR body details.
P3: rounding in the copay comments.
Checked and found correct
Not verified
Against the first review
The new headWhile this review ran, the PR moved to
Generated by Claude Code |
Reword the three copay rate comments and the changelog. TWC's Commission amended 40 TAC §809.19 in September 2022 to set the parent share of cost statewide from December 1, 2023, and adopted a statewide method on November 7, 2022, but TWC put both off until TX3C (WD 06-24, Change 2). Cite the 2022 adoption and WD 06-24, Change 2 in each file. Add backlog items us-tx:ccs-board-psoc-before-tx3c and us-tx:ccs-rate-age-groups-before-tx3c to source_conflicts/candidates.yaml. The age-group item cites Government Code §2308.315 and the July 2024 amendments, which removed the four earlier age groups from §809.20. In the rate-table test docstring, say that the test checks relative care rates only for schedule order, cite WD 19-24, Change 1 for relative care alone, and drop the claim that the test builds no tax-benefit system. Give the Case 7 and 8 copay arithmetic unrounded. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
#10598 dates the copay scale's history and adds two source-conflict entries. candidates.yaml keeps both sides' entries in id order. The table test takes #10598's new docstring wording on BCY 2025 and on what the checks catch, adapted to eight tables: on this branch the formula and fall checks also cover relative care rates. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Conflicts: - copay/rate/first_child.yaml, additional_child.yaml, maximum.yaml: take #10598's new history comments and keep this PR's note that a Board scale turns the statewide scale off (and its 7% cap), plus the State Plan reference on the cap. - tx_ccs.yaml: keep this PR's Panhandle cases 7 and 8. - source_conflicts/candidates.yaml: both sides added us-tx:ccs-board-psoc-before-tx3c. Keep one entry with #10598's question, sources and readings, plus this PR's sources, its ruling, its code paths and both PRs. Write out the YAML aliases in this PR's other three entries. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
In WD Letter 19-24, Change 1 (pp. 1-2), TWC gives the method its Commission approved on September 10, 2024, under which TWC kept any BCY 2025 rate that would have dropped at its prior-year level. Cite the letter again in the rate-table test docstring for those levels, as well as for relative care (p. 3). In the age-group backlog item, cite section 2 of S.B. 1555 (2021), in which the Legislature gave Boards until December 1, 2023 to set the rates that Government Code §2308.315 requires. Cite the 2022 rule preamble too, in which TWC's Commission tied §809.20(a)(3)'s date to that deadline. Say that PE-US switches to eight-group rates in January 2025. Mark us-tx:ccs-board-psoc-before-tx3c ruled and give PolicyEngine's pick in its note. Quote the note, since YAML read "#10623" as the start of a comment and dropped its last sentence, and give the family size in the example. Give the Case 7 copay rate as 4.422476%, have TWC launch TX3C in the three copay comments, and say in the changelog that no copay changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
In the three copay comments, date TWC's phase-in of the statewide scale from TX3C's launch, rather than say twice in a row that TWC launched TX3C. In us-tx:ccs-board-psoc-before-tx3c, give the example's family as one parent and one child, whose care the Board subsidizes, and say that PE-US models no Board scale until #10623 merges. In us-tx:ccs-rate-age-groups-before-tx3c, shorten the question. In the rate-table test docstring, say that the mistyped value breaks a bound. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Conflicts: - copay/rate/first_child.yaml, additional_child.yaml, maximum.yaml: take #10598's rewrapped history comments and keep this PR's Board-scale clause and State Plan reference. - tx_ccs.yaml: keep this PR's Panhandle cases 7 and 8. - source_conflicts/candidates.yaml: us-tx:ccs-board-psoc-before-tx3c takes #10598's new question and example, and a note that opens with #10598's dated ruling and keeps this PR's reasons; the rest of this PR's entry and its other three entries stay as they were. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
In the table test, we keep this branch's eight-table docstring and take #10598's new wording on BCY 2025 rates and on a value that breaks a bound. In the register, we take #10598's rewritten age-groups note and keep this branch's four TSR entries after it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Brings in #10636, which changes tx_ccs_payment_rate.py and its YAML cases, so CI tests the two together. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
We correct these statements from our earlier reply, the earlier description, our code comments and two commit messages. We changed the code comments in
We changed no parameter value or test logic in |
|
Hand-off to the US + core hub. Head
|
|
US + core hub merge audit, us#10598 at
🤖 Generated with Claude Code |
#10598 landed on main as 56e0a3a. In the four files that both main and this branch changed, we apply this branch's changes since da0af4e, #10598's final head, to main's copies. The register keeps main's entries and adds this branch's four. The PR's added and removed lines against main equal those against da0af4e. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
#10598 merged as 56e0a3a. Conflicts: - copay/rate/first_child.yaml, additional_child.yaml, maximum.yaml and tests/.../tx_ccs.yaml: main's versions equal #10598's head, so this branch's versions (#10598's text plus the Board-scale clauses, the State Plan reference and Cases 7 and 8) stand. - source_conflicts/candidates.yaml: three-way merge against #10598's head; keeps main's new entry from #10590 and this PR's four Texas entries. Only those four differ from main. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
What and why
PolicyEngine encoded Texas Child Care Services payment rates only from Board Contract Year (BCY) 2025, which starts October 1, 2024. Since it copies a parameter's earliest value back to January 2015, it applied October 2024 rates to every month from then through September 2024. We add the BCY 2024 rates (October 1, 2023 to September 30, 2024) and fix four Dallas County BCY 2025 rates. We also date the statewide copay scale from January 13, 2025, when TWC launched its TX3C case management system and began phasing the scale in.
BCY 2024 payment rates
TWC listed every Board's maximum provider payment rates for BCY 2024 in WD Letter 20-23, Attachment 1. It dated the letter August 29, 2023, with rates effective October 1, 2023, and later revised the attachment under the same effective date. TWC created the revised PDF on October 16, 2023, according to the file's metadata, and links it from its WD 20-23 page as the letter's only attachment. The file TWC serves today matches, byte for byte, the copies Wayback captured in February 2024 and July 2025 (sha256
dcb54a8d…). TWC still serves the August 29 original at the policy-letter path; we encoded it in1541fef973and replaced it with the revision in1ca5db7e38.In the revision, TWC raised 2,646 Texas Rising Star and Texas School Ready rates by $0.01 to $0.17 a day and left every regular rate unchanged. It also changed ten relative care rates, raising nine in East Texas by $3.35 to $4.55 and cutting Texoma's toddler full-time rate from $17.26 to $16.64.
TWC laid out the BCY 2024 table like its BCY 2025 four-age-group table:
Each of the 4,032 cells in
rates.yamlmatches one cell of the BCY 2024 table, so we give each a2023-10-01value. We extracted the same 4,032 values from the revision with Poppler'spdftotextand with pdfplumber.Under Government Code §2308.315, each Board must set graduated rates that align TWC's age groupings with the child-to-caregiver ratios and group sizes that Texas's Health and Human Services Commission sets. In S.B. 1555, which amended §2308.315 in 2021, the Legislature gave Boards until December 1, 2023 to set those rates. In 2022, TWC's Commission amended §809.20 to meet that deadline (preamble, pp. 7-8). From December 1, 2023, Boards would set rates for eight age groups, the ones that the Health and Human Services Commission's Child Care Regulation division defines (§809.20(a)(3)). TWC put that change off until TX3C (WD 06-24, Change 2) and kept the four groups in its tables through January 12, 2025 (WD 19-24, Change 1). PolicyEngine already switches to the eight groups in January 2025:
uses_expanded_age_groups.yamlstarts on 2025-01-01 for TWC's January 13 start. We record the question insource_conflicts/candidates.yamlasus-tx:ccs-rate-age-groups-before-tx3c.In its BCY 2025 table, TWC printed 2,413 rates above their BCY 2024 levels, by a median of 5.6% and by as much as 59% in Northeast Texas's registered-home infant full-time care. It printed another 1,618 at their BCY 2024 levels and one below: East Texas's relative care rate for school-age blended care, $12.12 against $12.21. Under the method TWC's Commission approved on September 10, 2024, TWC kept any rate outside relative care that would have dropped at its prior-year level (WD 19-24, Change 1, pp. 1-2). TWC sets no minimum for relative care rates, and Boards may set them locally (p. 3).
Panhandle's Board table
Panhandle's Board printed its BCY 2024 rates as an attachment to its Child Care Services policy, CC 3.1, effective December 6, 2023, and cited WD 20-23, Attachment 1 as their source. We read that attachment in the packet for the December 7, 2023 meeting of the Panhandle Workforce Development Consortium's Governing Body. The Board printed all 16 rows and put dashes in the school-age cells of its three Texas School Ready rows, 9 of Panhandle's 144 cells. All 135 cells it printed match the revision, and 81 of them, all Texas Rising Star or Texas School Ready rates, exceed the August original by $0.01 to $0.10 a day.
Under 40 TAC §809.20(b)(2), Boards set Texas School Ready rates only for infants, toddlers and preschoolers, while TWC printed school-age ones equal to the Two-Star rate in its BCY 2024 and BCY 2025 tables. We follow TWC's tables and record the question in draft #10622 as
us-tx:ccs-tsr-school-age-enhanced-rateinsource_conflicts/candidates.yaml.Four Dallas County BCY 2025 fixes
On
main, four Dallas County cells inrates.yamldiffer from TWC's BCY 2025 four-age-group table, and every other BCY 2025 cell matches it. We change the four to TWC's values:Three of the old values break the 40 TAC §809.20 floors. Against a regular rate of $37.00 or $36.50, TWC's Texas Rising Star rates in the same column fall short of their markups. A Three-Star rate of $38.65 would equal the Two-Star rate. The fourth old value, $45.45, meets those floors but falls short of the $46.60 that TWC set for both BCY 2024 and BCY 2025.
TWC's live copy of the BCY 2025 table matches every Wayback capture since March 2025 byte for byte (sha256
33361411…), so we found no second edition of it.Copay scale
In September 2022, TWC's Commission amended 40 TAC §809.19 so that from December 1, 2023, it would establish the parent share of cost on a statewide sliding fee scale (§809.19(b)). On November 7, 2022, it adopted a statewide method to assess each family's share. TWC put both off until TX3C, and each Board set its own scale until then:
So we start
first_child.yaml,additional_child.yamlandmaximum.yamlon2025-01-01(actual date 2025-01-13) and cite those sources in each. We keep the values, and since PolicyEngine still copies the earliest value back to 2015, it computes the same copays at every date and applies this scale before TX3C too. We record the question of which scale applies from December 1, 2023 to January 12, 2025 insource_conflicts/candidates.yamlasus-tx:ccs-board-psoc-before-tx3c. We picked each Board's own scale where we have its chart, and TWC's statewide scale for other Boards and for every family from TX3C's launch. In draft #10623, we add six Boards' own scales for the months before TX3C and record the cap's timing asus-tx:ccs-psoc-7pct-cap-timing.Impact
Take a Panhandle household with one four-year-old in registered-home regular full-time care, 21 days a month, and $12,000 of annual care expense. TWC set Panhandle's daily rate for that care at $27.33 for BCY 2024 and $30.40 from October 2024.
PolicyEngine now applies BCY 2024 rates to every month from January 2015 through September 2024. For those months, we compute a lower maximum payment than
mainin 2,414 cells: the 2,413 where TWC's BCY 2025 rate exceeds its BCY 2024 rate, and Dallas's registered-home regular infant part-time cell, wheremainhad $37.00. We compute a higher one in two cells: the East Texas relative care cell, and Dallas's licensed-center Four-Star infant part-time cell, wheremainhad $45.45. From October to December 2024, we compute a higher maximum payment in two of the four Dallas cells and a lower one in the other two. Where the maximum falls, we compute a lower subsidy for a family whose care costs more than the new maximum, unless its copay already cancels the subsidy.Invariants
test_tx_ccs_rates_table.pyreadsrates.yamland checks every cell of both years:The revision and the BCY 2025 table pass every check. The August original misses the markup in 605 cells and the star gap in 366, each by under a cent, so the test fails on its values.
We mutated
rates.yamlone cell at a time to see which errors the test catches. Outside relative care, it fails on all 3,350 copies of a part-time rate into a full-time cell that change a value. It also fails when we raise any Two-Star rate by $0.50, move a Concho Valley part-time rate off its full-time rate, or load the August values. In relative care, where the test checks only schedule order, it passes 136 of 190 such copies. Outside relative care, it passes 210 of 1,680 copies of a toddler rate into the infant cell of the same row and schedule, and in relative care, 66 of 82. When we lower a regular rate by $1, it passes in 967 of 1,512 cells, and when we raise a Three- or Four-Star rate by $0.50, it passes in 105 and 1,110 of 1,512. Both parsers' output matchesrates.yamlin every cell, and the YAML cases pin single cells in CI.Test plan
tx_ccs_payment_rateYAML cases pin rates from TWC's tables across Boards, provider types, ratings and schedules, including the four Dallas cells and three relative care cells that TWC changed in the revision. Threetx_ccscases pin the Panhandle annual subsidy ($7,080.57) and a household with a copay across the October boundary (September $485.48, October $549.95, annual $6,019.18). Ten of the 15 fail onmainat0ea88946c6, eight of the twelve rate cases fail with the August original's values, and every case fails on at least one of the two. All 15 pass ate16026e171.e16026e171, CI passes all 141 YAML cases in the Texas CCS folder, including the 51 intx_ccs.yamlandtx_ccs_payment_rate.yaml.test_tx_ccs_rates_table.pypasses 10 tests, andtest_source_conflicts.pypasses 103.us-tx:ccs-board-psoc-before-tx3c, with PolicyEngine's pick, andus-tx:ccs-rate-age-groups-before-tx3c, not yet reviewed, insource_conflicts/candidates.yaml. Neither has a rulespec-us register entry yet, so no file carries a# Source conflictmarker.ruff formatandruff checkon the two changed Python fileschangelog.d/tx-ccs-bcy24-rates.fixed.mdaxiom: TheAxiomFoundation/rulespec-us#1990 queued
🤖 Generated with Claude Code