diff --git a/ledger/official_observations.jsonl b/ledger/official_observations.jsonl index 8067b03..bd77d91 100644 --- a/ledger/official_observations.jsonl +++ b/ledger/official_observations.jsonl @@ -210,3 +210,4 @@ {"source_record_id":"ssa.ssi.recipients.colorado.aged_65_plus.2026-07.first_print","label":"Colorado SSI recipients aged 65 or older, all federally administered payments, 2026-07","value":23094.0,"observed_at":"2026-08-23","period":{"type":"month","value":"2026-07"},"domain":"economy","geography":{"level":"country","id":"0100000US","vintage":"current","name":"United States"},"entity":{"name":"economy","role":"aggregate"},"measure":{"concept":"ssa.ssi.recipients.colorado.aged_65_plus.2026-07","unit":"count","source_concept":"Table 4: Number of recipients, Colorado, 65 or older","concept_relation":"source_label","concept_authority":"ssa","concept_evidence_url":"https://www.ssa.gov/policy/docs/statcomps/ssi_monthly/2026-07/table04.html","concept_evidence_notes":"First print for 2026-07 captured from the edition's own page https://www.ssa.gov/policy/docs/statcomps/ssi_monthly/2026-07/table04.html through a declared headless-browser transport (ssa.gov refuses non-browser clients); the page title and table caption name the edition, the parsed row and column are label-anchored, the table's own row/column sums reproduce the published totals, and the prior edition's anchor value was re-read from its page at capture time; no Wayback Machine capture of the page exists to corroborate."},"aggregation":{"method":"level"},"filters":{},"source":{"source_name":"ssa_ssi_monthly","source_table":"SSI Monthly Statistics, Table 4 (All Federally Administered Payments), Colorado row, Age 65 or older","source_file":"table04.html","url":"https://www.ssa.gov/policy/docs/statcomps/ssi_monthly/2026-07/table04.html","vintage":"first_print","extracted_at":"2026-08-23","extraction_method":"Automated first-print capture by scripts/resolve_pending.py (anchor-verified adapter)"},"source_row_keys":["2026-07"],"source_cell_keys":["Table 4: Number of recipients, Colorado, 65 or older"],"ledgerRepoSha":"cf0b3a7f0d9fda3c21939dac26d9104ca913896f","sourceVintage":"2026-08-23","retrievedAt":"2026-08-23T16:23:26Z","responseArchive":{"path":"records/resolutions/2026-08-23/2026-08-23t16-22-57z-resolve-pending/responses/ssa-ssi-monthly-table04-colorado-65-plus-2026-08-23-fea025cf82aae9a8.json.gz","sha256":"fea025cf82aae9a81bfbf8c36cccddb786b3fec063768235e3bdf272a251c24e","bytes":31946,"gzipSha256":"7962a343f164d2e86d2f62e44ca7d91249f3b9864b0c6125c70545aecd73dabf","gzipBytes":10342,"contentEncoding":"gzip"},"assertionVersion":{"id":"av2:4c21afa7a137a827a5a1c77e368d495f20dbc7b02208538d864e88cbf0c8fa0c","supersedes":null}} {"source_record_id":"ssa.ssi.total_recipients.2026-07.first_print","label":"US SSI recipients, all federally administered payments, 2026-07","value":7.300297,"observed_at":"2026-08-23","period":{"type":"month","value":"2026-07"},"domain":"economy","geography":{"level":"country","id":"0100000US","vintage":"current","name":"United States"},"entity":{"name":"economy","role":"aggregate"},"measure":{"concept":"ssa.ssi.total_recipients.2026-07","unit":"millions","source_concept":"Table 2: Number of recipients, Total","concept_relation":"source_label","concept_authority":"ssa","concept_evidence_url":"https://www.ssa.gov/policy/docs/statcomps/ssi_monthly/2026-07/table02.html","concept_evidence_notes":"First print for 2026-07 captured from the edition's own page https://www.ssa.gov/policy/docs/statcomps/ssi_monthly/2026-07/table02.html through a declared headless-browser transport (ssa.gov refuses non-browser clients); the page title and table caption name the edition, the parsed row and column are label-anchored, the table's own row/column sums reproduce the published totals, and the prior edition's anchor value was re-read from its page at capture time; no Wayback Machine capture of the page exists to corroborate."},"aggregation":{"method":"level"},"filters":{},"source":{"source_name":"ssa_ssi_monthly","source_table":"SSI Monthly Statistics, Table 2 (All Federally Administered Payments), Number of recipients, Total, the edition's own month","source_file":"table02.html","url":"https://www.ssa.gov/policy/docs/statcomps/ssi_monthly/2026-07/table02.html","vintage":"first_print","extracted_at":"2026-08-23","extraction_method":"Automated first-print capture by scripts/resolve_pending.py (anchor-verified adapter)"},"source_row_keys":["2026-07"],"source_cell_keys":["Table 2: Number of recipients, Total"],"ledgerRepoSha":"cf0b3a7f0d9fda3c21939dac26d9104ca913896f","sourceVintage":"2026-08-23","retrievedAt":"2026-08-23T16:23:58Z","responseArchive":{"path":"records/resolutions/2026-08-23/2026-08-23t16-22-57z-resolve-pending/responses/ssa-ssi-monthly-table02-total-recipients-2026-08-23-e72caade4e72227b.json.gz","sha256":"e72caade4e72227b04a8443c5105821443275caf524ea42d256dba5e2e8ad1ec","bytes":21258,"gzipSha256":"a2f7416e0d699bb6803bf941555457a157ece5172ce7200cabe9f042e1feb6b2","gzipBytes":8565,"contentEncoding":"gzip"},"assertionVersion":{"id":"av2:f6c3955cbabac9ad7d293aa3fa7b7fc8dcd192d6afaa63760b7f87b809eba02e","supersedes":null}} {"source_record_id":"us.dol.initial_claims.sa.week_2026-08-15","label":"US initial claims (SA, advance), week ending 2026-08-15","value":206.0,"observed_at":"2026-08-24","period":{"type":"week_ending","value":"2026-08-15"},"domain":"labor","geography":{"level":"country","id":"0100000US","vintage":"current","name":"United States"},"entity":{"name":"person","role":"ui_claimant"},"measure":{"concept":"us.dol.initial_claims.sa","unit":"thousands","source_concept":"ICSA","concept_relation":"source_label","concept_authority":"dol_eta","concept_evidence_url":"https://alfred.stlouisfed.org/graph/alfredgraph.csv?id=ICSA&vintage_date=2026-08-24","concept_evidence_notes":"DOL ETA UI Weekly Claims news release, advance seasonally adjusted figure for the week ending 2026-08-15, read from FRED ICSA (advance vintage) as the cell's resolver names."},"aggregation":{"method":"level"},"filters":{},"source":{"source_name":"dol_eta","source_table":"Unemployment Insurance Weekly Claims (advance)","source_file":"fredgraph.csv","url":"https://alfred.stlouisfed.org/graph/alfredgraph.csv?id=ICSA&vintage_date=2026-08-24","vintage":"advance","extracted_at":"2026-08-24","extraction_method":"Automated first-print capture via FRED series ICSA by scripts/resolve_pending.py"},"source_row_keys":["2026-08-15"],"source_cell_keys":["ICSA"],"ledgerRepoSha":"c2aa68deb17f72977a4fd0e96089b28be44a24c2","sourceVintage":"2026-08-24","retrievedAt":"2026-08-24T14:25:30Z","responseArchive":{"path":"records/resolutions/2026-08-24/2026-08-24t14-25-30z-resolve-pending/responses/icsa-2026-08-24-cd3bc37094c9fce3.csv.gz","sha256":"cd3bc37094c9fce3ab215d7f3f932e2fb4867e4586d0cf85e0d961ee35ac95a0","bytes":56049,"gzipSha256":"55d8b9f7ca19736b3bb55a364708e45064c8cfa83b028a51ccc4ca91b7c72430","gzipBytes":13666,"contentEncoding":"gzip"},"assertionVersion":{"id":"av2:c84cc0d2eb6a805786983b17ae97e278dee82566cb1ab26cd65153df72f76eef","supersedes":null},"targetContentHash":"ba7909136ce260dfbd43442621dd88fdef9abd8d2b02c81dfcb114251a76b8bd","sourceBindingProjection":{"series":"us.dol.initial_claims.sa","concept":"us.dol.initial_claims.sa","period":"week_2026-08-15","releasePolicy":"advance_vintage","table":"ALFRED graph CSV","field":"ICSA","transform":{"factor":0.001,"operation":"multiply"},"unit":"thousands","sourceUrl":"https://alfred.stlouisfed.org/graph/alfredgraph.csv?id=ICSA&vintage_date=2026-08-24","responseSha256":"cd3bc37094c9fce3ab215d7f3f932e2fb4867e4586d0cf85e0d961ee35ac95a0"}} +{"source_record_id":"census.new_residential_sales.new_single_family_houses_sold_saar.2026_07.first_print","label":"US new single-family home sales, seasonally adjusted annual rate, 2026-07","value":607.0,"observed_at":"2026-08-25","period":{"type":"month","value":"2026-07"},"domain":"economy","geography":{"level":"country","id":"0100000US","vintage":"current","name":"United States"},"entity":{"name":"economy","role":"aggregate"},"measure":{"concept":"census.new_residential_sales.new_single_family_houses_sold_saar.2026_07","unit":"thousands","source_concept":"HSN1F","concept_relation":"source_label","concept_authority":"census","concept_evidence_url":"https://alfred.stlouisfed.org/graph/alfredgraph.csv?id=HSN1F&vintage_date=2026-08-25","concept_evidence_notes":"First print for 2026-07 captured from https://alfred.stlouisfed.org/graph/alfredgraph.csv?id=HSN1F&vintage_date=2026-08-25 on the official release date named by the cell's resolver."},"aggregation":{"method":"level"},"filters":{},"source":{"source_name":"census_new_home_sales","source_table":"New Residential Sales, Table 1","source_file":"alfredgraph.csv","url":"https://alfred.stlouisfed.org/graph/alfredgraph.csv?id=HSN1F&vintage_date=2026-08-25","vintage":"first_print","extracted_at":"2026-08-25","extraction_method":"Automated first-print capture by scripts/resolve_pending.py (anchor-verified adapter)"},"source_row_keys":["2026-07"],"source_cell_keys":["HSN1F"],"ledgerRepoSha":"54dbabc8e861bf66ef824da11a3005372b34c4b4","sourceVintage":"2026-08-25","retrievedAt":"2026-08-25T14:28:21Z","responseArchive":{"path":"records/resolutions/2026-08-25/2026-08-25t14-28-21z-resolve-pending/responses/hsn1f-2026-08-25-5e0b043ecae853af.csv.gz","sha256":"5e0b043ecae853af7de98192d92caee90b6ce1a4ab2219d0620dc808dc0b273f","bytes":11526,"gzipSha256":"b1ed24efb6af444edf53cd2371180fecb2bdaf20d3f52d74c03f63769ad603ba","gzipBytes":3146,"contentEncoding":"gzip"},"assertionVersion":{"id":"av2:ba056ff4a86199bcddd71b8e66bc472c3cebbd885f07de0d940208f53b835545","supersedes":null},"targetContentHash":"0f2d2e4dcfee851ef8eef4f673d139bc9935d1db55456076f8a6694d439db399","sourceBindingProjection":{"series":"census.new_residential_sales.new_single_family_houses_sold_saar","concept":"census.new_residential_sales.new_single_family_houses_sold_saar.2026_07","period":"2026-07","releasePolicy":"first_print","table":"New Residential Sales, Table 1","field":"HSN1F","transform":{"factor":1,"operation":"multiply"},"unit":"thousands","sourceUrl":"https://alfred.stlouisfed.org/graph/alfredgraph.csv?id=HSN1F&vintage_date=2026-08-25","responseSha256":"5e0b043ecae853af7de98192d92caee90b6ce1a4ab2219d0620dc808dc0b273f"}} diff --git a/ledger/series_catalog.json b/ledger/series_catalog.json index 5d8cb11..f021bc2 100644 --- a/ledger/series_catalog.json +++ b/ledger/series_catalog.json @@ -1,11 +1,11 @@ { "comment": "Canonical series catalog. One row per (concept, geography level/id/vintage, entity) identity. UUID authority is the append-only ledger/series_uuid_registry.jsonl (digest below): a uuid is minted once, inherited from the registry on every regeneration, and changes only through explicit, chained supersede/retire/revive/succeeds events recorded there (live bindings and rows stay in bijection). Consumers reference series by uuid or concept only. Regenerate with scripts/build_series_catalog.py; verify with --check. Aliases are curated identity statements (plus observed spellings of the same identity) and inherit only within one (geography, entity) slice; aliases listed in ambiguous_aliases match multiple rows and never drive inheritance. source_concepts are publisher labels — provenance, never identity. Cross-spelling and cross-vintage merges are manual curation: delete the absorbed row, alias its concept on the survivor, regenerate with --allow-remint.", "generator_version": 3, - "observations_sha256": "8469662c93057ee572dab3323a069f0142d443beb341d7be6447087f2ae48ebc", - "observation_rows": 212, - "current_assertion_rows": 212, + "observations_sha256": "73aa8f6ff16858ddd518d3fb1eae01d0fdc63dba15f00cfce49d16b4684b013d", + "observation_rows": 213, + "current_assertion_rows": 213, "docket_seed_sha256": "5914192517350e0166045afd9064a515ea312acbea1844d9cb594cc9f525dbb9", - "uuid_registry_sha256": "d49127b51e3b7d21ed491957d4e8704483bc10af4f64c141fe20af98569eefd5", + "uuid_registry_sha256": "0d9d893f4fc922650b897a5b250fbbb291e9db89ec23bb6246ca8e69ebb48fea", "suspect_segments": [ "LNU02374597" ], @@ -80,6 +80,7 @@ "bls.export_prices.all_commodities_mom", "census.housing.completions_saar", "census.housing.permits_saar", + "census.new_residential_sales.new_single_family_houses_sold_saar", "fed.g17.capacity_utilization.manufacturing", "fed.g17.manufacturing_production_mom" ], @@ -2830,20 +2831,36 @@ "uuid": "5654403e-f6c5-412e-94e0-feeda778ad81", "concept": "census.new_residential_sales.new_single_family_houses_sold_saar", "family_patterns": [ - "census.new_residential_sales.new_single_family_houses_sold_saar" + "census.new_residential_sales.new_single_family_houses_sold_saar.{P}" ], - "status": "docket-only", + "status": "observed", "unit": "thousands", "cadence": "month", - "geography": null, - "entity": null, - "sources": [], - "aliases": [], - "source_concepts": [], - "rid_patterns": [], - "first_observed_period": null, - "last_observed_period": null, - "observation_count": 0 + "geography": { + "level": "country", + "id": "0100000US", + "vintage": "current", + "name": "United States" + }, + "entity": { + "name": "economy", + "role": "aggregate" + }, + "sources": [ + "census_new_home_sales" + ], + "aliases": [ + "census.new_residential_sales.new_single_family_houses_sold_saar.2026_07" + ], + "source_concepts": [ + "HSN1F" + ], + "rid_patterns": [ + "census.new_residential_sales.new_single_family_houses_sold_saar.{P}.first_print" + ], + "first_observed_period": "2026-07", + "last_observed_period": "2026-07", + "observation_count": 1 }, { "uuid": "37841d30-5bd6-42a0-aea7-fc7b6d32dbcc", diff --git a/ledger/series_uuid_registry.jsonl b/ledger/series_uuid_registry.jsonl index 6d97705..fe05a3e 100644 --- a/ledger/series_uuid_registry.jsonl +++ b/ledger/series_uuid_registry.jsonl @@ -270,3 +270,5 @@ {"concept": "ssa.ssi.recipients_aged_65_plus", "geography": {"level": "country", "id": "0100000US", "vintage": "current"}, "entity": {"name": "economy", "role": "aggregate"}, "uuid": "e548b5f4-8c4a-4184-96d0-1b3dde7495b7"} {"concept": "ssa.ssi.total_recipients", "geography": {"level": "country", "id": "0100000US", "vintage": "current"}, "entity": {"name": "economy", "role": "aggregate"}, "uuid": "b908460f-bc4c-4416-a7d6-75b43244b752", "succeeds": {"concept": "ssa.ssi.total_recipients", "geography": null, "entity": null}} {"concept": "va.vba.mmwr.claims_inventory", "geography": {"level": "country", "id": "0100000US", "vintage": "current"}, "entity": {"name": "economy", "role": "aggregate"}, "uuid": "54060104-3a1e-4a60-891a-577523da198d"} +{"concept": "census.new_residential_sales.new_single_family_houses_sold_saar", "geography": null, "entity": null, "uuid": "5654403e-f6c5-412e-94e0-feeda778ad81", "retired": true, "note": "docket placeholder enriched by first observed identity"} +{"concept": "census.new_residential_sales.new_single_family_houses_sold_saar", "geography": {"level": "country", "id": "0100000US", "vintage": "current"}, "entity": {"name": "economy", "role": "aggregate"}, "uuid": "5654403e-f6c5-412e-94e0-feeda778ad81", "succeeds": {"concept": "census.new_residential_sales.new_single_family_houses_sold_saar", "geography": null, "entity": null}} diff --git a/releases/manifests/0017-efa7d60fece304f7.digicert.tsr b/releases/manifests/0017-efa7d60fece304f7.digicert.tsr new file mode 100644 index 0000000..625e02e Binary files /dev/null and b/releases/manifests/0017-efa7d60fece304f7.digicert.tsr differ diff --git a/releases/manifests/0017-efa7d60fece304f7.freetsa.tsr b/releases/manifests/0017-efa7d60fece304f7.freetsa.tsr new file mode 100644 index 0000000..98792e0 Binary files /dev/null and b/releases/manifests/0017-efa7d60fece304f7.freetsa.tsr differ diff --git a/releases/manifests/0017-efa7d60fece304f7.json b/releases/manifests/0017-efa7d60fece304f7.json new file mode 100644 index 0000000..dd9e28b --- /dev/null +++ b/releases/manifests/0017-efa7d60fece304f7.json @@ -0,0 +1 @@ +{"append":{"appendedBytesSha256":"39a799e721c1f2e3ec8220b319405c3b1c92823fa71a5c55b0e5b3a5901578d3","appendedRowCount":1,"previousLineCount":212},"createdAtUtc":"2026-08-25T14:28:51Z","previousManifestSha256":"5226191699ae168d1da6573d9d7e295f8228609b92b7e0b26c9e6ee6c1bcf50d","producer":{"branch":"codex/thesis-ledger-facts","repo":"PolicyEngine/chronicle"},"releaseIndex":17,"schemaVersion":"thesis_ledger_release_v1","state":{"immutablePrefixSha256":"db5d69575db0adb505b1b46b0496befb852315b3ff8c7690313fe77319578c0b","jsonlSha256":"73aa8f6ff16858ddd518d3fb1eae01d0fdc63dba15f00cfce49d16b4684b013d","lineCount":213,"path":"ledger/official_observations.jsonl"}} diff --git a/releases/manifests/0017-efa7d60fece304f7.producer.sig b/releases/manifests/0017-efa7d60fece304f7.producer.sig new file mode 100644 index 0000000..4913e6b --- /dev/null +++ b/releases/manifests/0017-efa7d60fece304f7.producer.sig @@ -0,0 +1 @@ +¬ÅM>ê|a˜!RͲp 5ß֭΂ˆzHôÛb*Pl Pòì­^'w¼»Ùp(özÛÛq?·¸wÌt†žÃ×Q \ No newline at end of file