Skip to content

Port Thesis official-observation facts (49 rows on codex/thesis-ledger-facts) into source packages #74

Description

@MaxGhenis

What

Port the Thesis official-observation facts from the codex/thesis-ledger-facts branch into proper source packages, now that the schema types assertions (#73).

⚠️ Scope correction (2026-07-02): this is not just PR #52's five May-2026 BLS rows. The branch has kept recording after that PR went stale and is now 49 rows at tip fd612b5, spanning BLS Employment Situation, May CPI/PPI, MTS, weekly claims, BoC and ECB June decisions, UK April GDP, Canada April permits, SNAP QC and Medicaid PI benefits-delivery rates, and the FY2025 SNAP payment error rates that resolved the 2026-06-30 Thesis mass resolution. Do not delete the branch until every row is ported — it is the provenance archive for live Thesis resolutions.

Compatibility is already verified: all 49 rows load under the post-#73 schema with zero validation errors, default to assertion: observation, and keep distinct stable keys.

Shape

One declarative source package per publisher release (news-release HTML or data file as the content-addressed raw artifact, guard cells, full cell lineage), with assertion: observation and first-print vintages (may_2026_first_print). Stable source_record_ids must be preserved exactly — downstream Thesis resolutions reference them.

Notes

  • Publishers revise (BLS payrolls, CPI): each print is its own source-release revision; first print and revisions are distinct facts under the same series, which the release-identity model already handles.
  • The recording workflow that appends to the branch should switch to authoring source packages once this lands.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions