Repository navigation
Correct the uprating paragraph on the SPM methodology page - #9548
Conversation
The page said rent, child care, child support, the energy subsidy, real estate taxes and household assets and debts follow CPI-U, that workers' compensation follows employment income, and that every other dollar input follows CBO's adjusted gross income projection. Measured on main, 53 inputs follow CPI-U (utilities, phone and broadband, tuition, insurance, transportation and interest paid among them), 17 follow employment income, 18 follow CMS per-capita spending, employer-sponsored insurance premiums follow CBO employment income, alimony has its own IRS series and veterans' benefits follow the Social Security cost-of-living index. Rewrite the paragraph from the measured mapping and add a test that fails when an input follows a series the page does not link. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…odology page Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Merge audit (2026-09-28 open-PR sweep): |
|
Admin-merging: the only block is the required approving review, which Max cannot give on his own PR. |
axiom: n/a: methodology documentation page and its link test only; no policy, parameter or formula change
The uprating paragraph on the SPM poverty methodology page names six families of inputs that follow CPI-U, says workers' compensation follows employment income, and sends "every other dollar input" to CBO's adjusted gross income projection. That stopped being true when #9527 repointed 59 inputs.
What main does
Read from
CountryTaxBenefitSystem().variables[*].upratingon main at 25380ed:gov.bls.cpi.cpi_uemployer_sponsored_insurance_premiumsgov.ssa.upratingveterans_benefitsChanges
test_methodology_page_links_every_series_an_input_followstotest_uprating_series.py. It resolves each input's series to its authored parameter (throughderived_fromfor the per-capita siblings) and fails when the page links neither that parameter's file nor the file or folder that holds it. On the old page it fails forgov.ssa.uprating; on the new page all 23 series pass. The test skips when the docs folder is absent, as in an installed wheel.The test checks links, not prose, so it catches a new series that the page never mentions. It does not catch an input that moves between two series the page already links.
No model code changes.
🤖 Generated with Claude Code