From d8016eadd7fc5ca279e29705f8e1d6318f0d63ea Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Tue, 20 Oct 2026 11:55:36 -0400 Subject: [PATCH] Fold the 2026-10-19 StatCan CPI first print: review the 2026_09 strip chronicle#373 (8722b2da, a Thesis resolver append) recorded the 2026-09 first print of statcan.cpi.allitems.yoy as statcan.cpi.allitems.yoy.2026_09.first_print (ledger line 251, period month 2026-09) and merged with Arch checks red: it is the concept's first strip in the source_record_id shape statcan.cpi.allitems.yoy.{P:9999_99}.first_print (the earlier print, line 141, wrote 2026-05 with a hyphen and no suffix). Every pull request into the branch has failed the catalog test since. 2026_09 is the row's own period spelled directly (kind derived), in the segment after the series the row's Thesis registration names, so the strip stands. Same pattern as the reviewed abs.cpi 2026_08 strip. No ledger bytes change; the anchor is unchanged (the append minted and enriched nothing). thesis#377's resolver would have recorded this strip in the append itself: replaying #373 through its catalog_curation gives exactly this entry and an empty residual. Co-Authored-By: Claude Opus 5.5 --- tests/fixtures/series_catalog/reviewed_stripped_segments.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/fixtures/series_catalog/reviewed_stripped_segments.json b/tests/fixtures/series_catalog/reviewed_stripped_segments.json index 051ea024..76c4d2c0 100644 --- a/tests/fixtures/series_catalog/reviewed_stripped_segments.json +++ b/tests/fixtures/series_catalog/reviewed_stripped_segments.json @@ -3,6 +3,7 @@ "reviewed_catalog_commit": "55bbf3d", "notes": { "2026_08": "Reviewed 2026-10-12. abs.cpi.all_groups.yoy took its 2026-08 first print at 2ed9bae9 (ledger line 231, source_record_id abs.cpi.all_groups.yoy.2026_08.first_print, period month 2026-08). 2026_08 is that row's own period written with an underscore; the concept's earlier print (line 161) wrote 2026-06 with a hyphen, which is why this is the concept's first strip in the source_record_id shape abs.cpi.all_groups.yoy.{P:9999_99}.first_print. A period label, so the strip stands.", + "2026_09": "Reviewed 2026-10-20. statcan.cpi.allitems.yoy took its 2026-09 first print at 8722b2da (chronicle#373, Thesis resolver run of 2026-10-19; ledger line 251, source_record_id statcan.cpi.allitems.yoy.2026_09.first_print, period month 2026-09). 2026_09 is that row's own period written with an underscore, in the segment after the series the row's Thesis registration names; the concept's earlier print (line 141) wrote 2026-05 with a hyphen and no release-policy suffix, which is why this is the concept's first strip in the source_record_id shape statcan.cpi.allitems.yoy.{P:9999_99}.first_print. A period label, so the strip stands.", "fy2026": "Reviewed 2026-10-18. Five USAspending DoD series took their FY2026 first prints at dd929cba (chronicle#361, manifest 0024-b2328c1685c09fd7): usaspending.dod.new_prime_awards, prime_award_transactions, prime_contract_obligations, small_business_contract_obligation_share and unique_prime_contract_recipients, each with source_record_id usaspending.dod..fy2026.registered_query_snapshot and period fiscal_year 2026. fy2026 is that period spelled directly (kind derived): the docket entries declare period FY2026 and the USAspending query is keyed by fiscal_year, so it is a period label, not a statute, cohort or edition label, and the strips stand. Reviewed again 2026-10-19 for five more USAspending series whose docket placeholders took their FY2026 first prints at 61475bf8 (chronicle#369, Thesis resolver run 39198762190, ledger lines 246-250): usaspending.cdfi.assistance_transaction_obligations, usaspending.dhs.title_vi.award_transaction_obligations, usaspending.dod.prime_award_obligations, usaspending.ntia.broadband_al11038_obligations and usaspending.usfs.minnesota_place_of_performance_obligations. Each row has source_record_id usaspending..fy2026.registered_query_snapshot and period fiscal_year 2026, the same shape, so fy2026 is again that row's own period spelled directly and the strips stand.", "week_2026-06-13": "One observation, the 2026-06-13 initial-claims first print (ledger line 44), spells its week twice: source_record_id us.dol.initial_claims.sa.week_2026-06-13 with ISO hyphens and measure.concept us.dol.initial_claims.sa.week_2026_06_13 with underscores. The builder strips period tokens from both identifier fields and records each distinct spelling, so this pair is one week spelled two ways, not a naming bug in the builder or the catalog. Both strip as overlap because the row declares period month 2026-06; see docs/catalog-curation-backlog.md, 'Initial claims cadence metadata'.", "week_2026-07-13": "va.vba.mmwr.claims_inventory, first seen at c2aa68d: the VA MMWR publication date for the week ending 2026-07-11, the row's own period, so a period spelling of this row and not a colliding label; the strip stands. It strips as overlap (the report date falls after the week it reports), so each further MMWR print in this spelling is reported for review until the rows spell their own week.", @@ -1456,6 +1457,9 @@ "source_record_id": { "statcan.cpi.allitems.yoy.{P:9999-99}": { "2026-05": ["derived"] + }, + "statcan.cpi.allitems.yoy.{P:9999_99}.first_print": { + "2026_09": ["derived"] } } },