Repository navigation
Add Texas CCS provider payment rates for October 2016 to September 2023 - #10622
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>
Adds TWC's five statewide rate tables before BCY 2024 to rates.yaml: WD Letter 12-18 Attachment 1 (from 2018-08-01) and the Attachment 1 tables of WD Letters 23-19, 25-20, 24-21 and 22-22 (BCY 2020 to 2023). Each of the 4,032 cells gets a dated value from every table. Three rules, documented in the file header, fill the cells the tables leave blank: TSR cells outside 40 TAC 809.20(b)(2) take the regular rate, WD 02-20's school-year formula gives the school-age blended rate for the three tables without that column, and the one dashed Texoma TSR preschool rate keeps its BCY 2021 level. Extends test_tx_ccs_rates_table.py to all seven tables and adds YAML cases on both sides of each October change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…care 40 TAC §809.20(a)(2) has listed eight age groups since its October 3, 2022 amendment, so the rates.yaml header now says the five earlier tables use the four groups the rule listed until then. test_rates_never_fall now covers relative care in every table except BCY 2025, whose relative care rates Boards set locally; no relative care rate falls in the five earlier tables. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
us-tx:ccs-tsr-preschool-rate-missing records the BCY 2022 Texoma rate that follows 40 TAC §809.20(b)(2) and (c)(1)(B) over a dash in WD 24-21's attachment. us-tx:ccs-tsr-school-age-enhanced-rate records that TWC's tables from BCY 2024 give TSR school-age care the 2-star rate, which the code follows, although §809.20(b)(2) has limited TSR enhanced rates to infants, toddlers and preschoolers since October 3, 2022. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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>
TWC's WD Letter 09-23 (June 12, 2023) tells Boards to set Texas School Ready rates for infants, toddlers and preschoolers at or above the Texas Rising Star 2-star rate. The table test now checks that minimum for every table in force from then on (BCY 2023 to 2025); all 504 cells a year already meet it. The school-age backlog entry cites the letter, which names the same three age groups as §809.20(b)(2). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PR 10598 swapped in TWC's October 16, 2023 revision of WD 20-23 Attachment 1 and tightened its table test to exact markup checks. This merge keeps that revision for the 2023-10-01 values and this branch's five earlier tables for every cell. - rates.yaml: each of the 4,032 cells keeps the base's 2023-10-01 and 2024-10-01 values and gains this branch's five earlier values, checked cell by cell against both parents. The header and references combine both, citing the revised Attachment 1. - test_tx_ccs_rates_table.py: the base's exact §809.20(c) markups and (d) 2-point star gap now run over all seven tables. Every full-time and part-time rate meets them exactly. School-age blended rates in WD 12-18, BCY 2022 and BCY 2023 may fall under a cent short, since each follows WD 02-20's formula from its own part-time and full-time rates. The revised BCY 2024 table prints one blended rate off that formula: East Texas relative care school-age, $12.21 where the formula gives $12.12. The test lists it in place of the original's 16 one-cent differences. - tx_ccs_payment_rate.yaml: keeps both sides' new cases and uses the revised BCY 2024 rates ($46.63 for Alamo LCCC 2-star infant full-time, $38.65 for Alamo LCCC TSR school-age full-time). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Point us-tx:ccs-tsr-school-age-enhanced-rate at TWC's October 16, 2023 revision of WD 20-23 Attachment 1, which the base branch now uses, and update its example to the revised Alamo 2-star and TSR school-age full-time rate ($38.65; the August original printed $38.64). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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>
- rates.yaml header: scope the TSR fill rule by table (preschool only before the October 3, 2022 amendment), say that PolicyEngine applies the August 1, 2018 values back to 2015, and that children under school age on a blended schedule get no rate. - Table test: name the §809.20(c) floors and (d) star gaps in their own helpers and pin how often rounding leaves a school-age blended rate under a cent short (4 in WD 12-18, 56 in BCY 2022, 63 in BCY 2023). 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>
From the tests-and-cases review: - FALLS replaces the blanket relative care exemption in the no-fall test. Only East Texas relative care school-age blended drops, from BCY 2024's printed $12.21 to the formula's $12.12 in BCY 2025. - Each cell must carry exactly the seven table dates; an extra date would change the rate until the next table. - The TSR test comment says which TSR rates TWC printed and which the fill rule supplies. - The East Texas YAML case and the rates.yaml fill-rule lead-in say what TWC printed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
TWC's Maximum Daily Rates as of October 1, 2016 is the earliest statewide table we found. Each of the 4,032 cells now starts with a 2016-10-01 value. Three readings agree on all 3,080 printed rates and 448 row dates: poppler word positions, pdfplumber text and the extraction reviewer's pdftotext parse. - Fill the 504 TSR cells outside preschool with the regular rate and the 448 school-age blended cells with WD 02-20's formula. - Raise South Texas's RCCH TSR preschool rates, which TWC printed at $12.84 and $8.93, to the 809.20(c)(1)(B) floor of $15.12 and $11.05. - Keep the three Lower Rio TSR preschool rates that fall in WD 12-18, and pin them in FALLS. - Extend the table test to eight tables, and add six YAML cases across January 2015 and the August 2018 change. - Cite the 2016 table, WD 27-16, the WD 12-18 and WD 24-21 letters, and TWC's BCY 2021 workbook, which matches all 4,032 BCY 2021 cells. - Add backlog entries us-tx:ccs-tsr-preschool-rate-below-regular and us-tx:ccs-tsr-preschool-rate-cut-2018. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The rates.yaml header, the test comments and the three Texas backlog entries now say what TWC printed, set or suspended, instead of having tables and letters act. The changelog fragment names the October 2016 table and says months before August 2018 now use its rates. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The comments on the cases this branch adds now say what TWC printed and what we compute or keep, instead of having tables act. The cases' inputs and expected values do not change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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>
In WD 12-18, TWC printed every TSR rate outside preschool at the new regular rate and reprinted each October 2016 relative care rate. It also raised each rate that fell short of a §809.20(c) markup or the (d) star gap to that minimum. We now say so in the rates.yaml header, and add that TWC's Commission dates the blended-rate method to 2010 in its 2026 rule adoption. TWC let higher local rates stand again in WD 23-19 and WD 25-20, so we extend the Lower Rio cut-2018 entry to 2021 and list each cell and date the ruling covers in its note. We count the blended shortfalls in each table in the test docstring, and give TWC's BCY 2024 and BCY 2025 East Texas relative care rates in the FALLS and case comments. In the changelog, we say which months each table covers. 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>
In WD 12-18, TWC applied its TSR rule, markups and star gaps to full-time and part-time rates. It computed each blended rate from those rates with the school-year formula, so four school-age blended rates fall under a cent short of a markup or star gap. We now say so in the rates.yaml header, expand Texas School Ready at its first use there, and say that TWC filled each of our 4,032 cells in its BCY 2021 workbook, which holds 5,376. In its 2026 rule adoption, TWC's Commission dated to 2010 the method of weighting part-day and full-day rates by estimated school and non-school days. We had tied that date to the 175 and 30 days TWC set in WD 02-20, and now give the Commission's method instead. In the register entries, we split two long questions, expand TWIST and name Boards as the payers in the school-age note. Where TWC printed a lower rate, we now say so in the register example and the test docstring, rather than that the rate fell. We also limit the FALLS comment's account of the TSR rule to full-time and part-time rates. 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>
In the cut-2018 entry, we split the example and a 40-word sentence in the other reading. In that reading, we also describe TWIST as TWC's child care information system, in TWC's words from its 2022 Chapter 809 adoption. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
In the cut-2018 entry's other reading, we compare each of the three rates with its own October 2016 rate, as the next sentence does. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Ready for hub review We ran the 13 Texas child care YAML files under
Generated by 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>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #10622 +/- ##
=========================================
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:
|
|
Ready for hub review We made this head by merging
|
|
US + core hub merge audit, us#10622 at
🤖 Generated with Claude Code |
We built this change on #10598, where we added the October 16, 2023 revision of the Board Contract Year (BCY) 2024 table.
What and why
PolicyEngine carries each parameter's earliest value back to January 2015, so it applied the BCY 2024 Texas Child Care Services (CCS) rates to every month before October 2023. The 4,032 cells in
rates.yamlcross 28 Boards with 16 provider type and rating rows and 9 age and schedule columns. We add six dated values to each cell, one from each of six statewide tables the Texas Workforce Commission (TWC) published before BCY 2024:TWC dated each of the October 2016 table's 448 Board rows by when its rates took effect, from September 1, 2010 to October 1, 2016. We date every value October 1, 2016, the earliest date in
rates.yaml, so PolicyEngine applies each row from January 2015, including the 357 rows that took effect later. In WD 27-16, in December 2016, TWC had Boards suspend rate increases, and in WD 12-18 it rescinded that letter and set the August 2018 rates. TWC set all 672 regular rates in WD 12-18 at 102 percent of the October 2016 rates, rounded up to the cent, and left all 224 relative care rates unchanged. We found no earlier statewide table and no mid-year revision of any of the six: the Wayback Machine keeps one version of each, and we found no Change letter to any of the five letters.TWC printed all six tables in the four age groups of 40 TAC §809.20(a)(2), which applied until December 1, 2023. The tables share BCY 2024's provider types, ratings and schedules, so we put each full-time and part-time rate and each school-age blended rate TWC printed in one existing cell.
Cells we fill or raise
We fill the cells TWC did not print with three rules and raise two rates to their floor:
In its BCY 2021 workbook, TWC filled each of the 4,032 cells we store, including the 498 TSR and 448 school-age blended cells we fill by rule for BCY 2021, and each equals our value.
TWC printed three Lower Rio Grande Valley TSR preschool rates in WD 12-18 at 105 percent of the new regular rate, rounded up, below its October 2016 rates. For full-time care at a licensed child care home (LCCH), it printed $17.46 and then $15.99, for part-time care there $16.79 and $14.93, and for part-time care at an RCCH $12.76 and $11.34. In WD 12-18, TWC set each full-time and part-time TSR preschool rate at the greater of 105 percent of the new regular rate and the Board's current TSR rate. In WD 27-16, TWC had Boards suspend increases and said nothing of cuts, so the Board may have lowered these rates after October 2016. We keep both tables' rates as TWC printed them.
In
rates.yaml, 37 part-time rates exceed the matching full-time rate, all in Coastal Bend's licensed child care homes or Southeast's licensed centers. TWC printed 31 of them: 16 in the October 2016 table, 12 in WD 12-18, 2 in WD 23-19 and 1 in WD 25-20. We copy the other six from the regular rates under the TSR rule, four in the October 2016 table and Coastal Bend's TSR school-age rates in BCY 2020 and 2021. We keep all 37 and list each one in the tests.We read each of the five letter attachments three ways: poppler's word positions, pdfplumber's ruled grid and tesseract OCR of 300 dpi renders. The first two agree on all 20,160 cells, 18,403 printed rates and 1,757 dashes or blanks. When we ran OCR on whole pages, it read 42 cells differently, taking a dollar sign for a 5 in 29 and missing the value in 13. When we ran it on each of those cells alone, it matched the other two readings. For the October 2016 table, poppler's word positions, pdfplumber and a second pdftotext parse agree on all 3,080 printed rates and all 448 row dates.
Test plan
tx_ccs_payment_rate.yamlcheck rates across table changes. Six cover the October 2016 table, one in 2015 and five across the August 2018 change, among them a Lower Rio rate TWC printed lower in WD 12-18 and a South Texas rate we raise to its floor. Eight cross an October change from 2019 to 2023 and cover the three fill rules. The BCY 2024 case now starts in September 2023, a month before its table. We also explain, in the comment on Add Texas CCS Board Contract Year 2024 provider payment rates #10598's East Texas relative care case, why TWC printed a lower rate there for BCY 2025.source_conflicts/candidates.yaml. We add the register entries and# Source conflictmarkers once this change reachesmain.ruff format --checkandruff checkon the changed Python fileschangelog.d/All 66 table tests pass locally, with the source-conflict and parameter-key tests.
Invariants
test_tx_ccs_rates_table.pychecks each of these over every cell of all eight tables, from October 2016 to BCY 2025:We seeded errors to see what these tests catch. Six each fail two to seven tests: a cut rate, a part-time rate above full time, a misdated key, a blended rate a cent off, a TSR rate above the regular rate and a 4-star rate below its floor. Ten in the October 2016 values each fail one to seven, among them South Texas's rate at TWC's printed $12.84 and Lower Rio's LCCH TSR preschool full-time rate at its WD 12-18 level. The tests still pass some wrong values, such as a rate copied from another age group or Board, so we rely on the cell-by-cell comparison with TWC's tables for each value.
Impact
We change no rate from October 2023 on, so microsimulations of later years don't move. We lower PolicyEngine's 2017 daily rate for full-time infant care at a regular licensed center in Alamo from $44.40 to $34.25, and its September 2023 rate for the same care at a 2-star center from $46.63 to $41.37.
Source readings
We follow the regulation over TWC's tables in three cells: Texoma's BCY 2022 rate, where TWC printed a dash, and South Texas's two October 2016 rates, which TWC printed below the floor. For the three Lower Rio rates, we keep both tables as TWC printed them. From BCY 2024, TWC gives TSR school-age care the 2-star rate, and we follow its tables. Since October 3, 2022, TWC has limited TSR enhanced rates to infants, toddlers and preschoolers in its own rule, §809.20(b)(2). In June 2023, it told Boards to set TSR rates for those three groups at or above the 2-star rate (WD 09-23). We record the four readings in
source_conflicts/candidates.yamlasus-tx:ccs-tsr-preschool-rate-below-regular,us-tx:ccs-tsr-preschool-rate-cut-2018,us-tx:ccs-tsr-preschool-rate-missingandus-tx:ccs-tsr-school-age-enhanced-rate.TWC also posted summaries of Board maximum rates effective August 1, 2018 and as of March 25, 2020. They match the letter attachments in nearly every cell, and where they differ we follow the attachments, whose rates TWC said it would enter into The Workforce Information System of Texas (TWIST).
Not modeled
rates.yaml, so PolicyEngine gives a child under school age on a blended schedule a rate of zero. TWC printed infant, toddler and preschool blended rates in WD 12-18 and in its BCY 2021 workbook, and in WD 02-20 it says it calculates a blended rate for full-day pre-K children.axiom: TheAxiomFoundation/rulespec-us#2004 queued
🤖 Generated with Claude Code