Repository navigation
CBO cost estimates: stage publication 61367's period-window claims - #178
Merged
Merged
Conversation
Publication 61367 (P.L. 119-21 vs CBO's January 2025 baseline) as window claims, from a new adapter at sources/cbo-pl119-21: - the distributional letter's figure data (61367-data.xlsx): 10 deciles x 4 channels + net effect x dollars and percent of income, annual averages over 2026-2034 (100 claims) - the SNAP supplement's section 10102-10105 statements, each read from its verbatim sentence (15 claims) QC: channels add to the net effect within rounding; the letter's quoted deciles equal the workbook; section 10102's groups add to its total. CBO published after enactment, so its counterfactual is registered as the baseline cbo_january_2025_baseline. The harvest's TFP-cap row moves to it as well (its claim id changes; nothing referenced it). Two change metrics are added beside their levels: participant_count_change and average_monthly_benefit_change. The other OBBBA PDFs (whole-bill deficit letters, House and draft Senate texts, immigration fees) are set aside with reasons in source.json. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This branch was successfully 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
Stages CBO publication 61367 (P.L. 119-21 vs CBO's January 2025 baseline) as period-window claims in lane
cbo-cost-estimates. The lane note said these PDFs were "pointers pending period-window staging"; window claims already work for JCT, TPC and PWBM, so this does the staging.New adapter
sources/cbo-pl119-21/(raw files from Wayback captures; the two PDFs match the harvest manifest hashes):61367-data.xlsx, the letter's Figures 1–2 data): 10 deciles × 4 channels + net effect × {2025 dollars per household, percent of baseline income} = 100 claims, annual averages over 2026–2034.61367-SNAP.pdf): 15 claims for sections 10102–10105, each read from its verbatim sentence (for example, −2.4 million participants in an average month over 2025–2034; −$41 billion direct spending over 2028–2034).QC (any failure raises):
Modelling choices
cbo_january_2025_baseline, records this. Equivalence withpre_obbba_current_law/pre_obbba_lawis not assumed. The harvest's TFP-cap row (2034, $213) moves to this baseline too, so its claim id changes. Nothing referenced the old id.obbba_enacted_pl119_21, the same slug as PWBM's enacted-law rows. Each SNAP section is its own world ("as if implemented on its own"):pl119_21_snap_{work_requirements, sua_energy_assistance, internet_expenses, state_matching_funds}.participant_count_changeandaverage_monthly_benefit_change. The "reduce or eliminate benefits for 300,000 people" statement is anaffected_count, not a participant change.value_kind: "percent", so the app shows −3.1%, not −310%.source.json: 61537 and 61536 (whole-bill deficit totals and a draft Senate text), 61505 and the Arrington–Guthrie letter (House text, not enacted), HSGAC (immigration fees), the letter's whole-population channel totals, and the uninsured workbook.computedonly through the existing registry row.Test plan
175dd415…); no drift after the build and the suitepytest tests/— 1782 passed, 15 skipped (test_modal_uk_eventdeselected locally: it needs Python 3.12)tests/test_cbo_pl119_21.py: the extract equals the adapter output; each QC check catches a broken cell, quote or sum; windows, baseline and values are checkedruff format --check;bun test src🤖 Generated with Claude Code