Skip to content

OpenMacroState 0.1.0a3 — audited official-source captures

Pre-release
Pre-release

Choose a tag to compare

@alainresearch alainresearch released this 09 Aug 16:59
f077413

OpenMacroState’s first public pre-alpha release turns the repository from a contract skeleton into a small, executable macro time machine.

What works

  • deterministic point-in-time case validation, frozen snapshots, physically separate reveal bundles, and Brier/log scoring
  • a synthetic 2023-banks teaching fixture that deliberately tests future-information quarantine
  • frbny-sofr: a bounded New York Fed SOFR capture with six normalized rate/distribution observations
  • treasury-debt-to-penny: a fixed, single-page Treasury Fiscal Data capture for total public debt outstanding
  • offline oms connector list [--json] discovery for the two review-trusted built-ins
  • recorded replay, exact-byte hashing, content-addressed artifacts, strict output ownership, and source-specific licensing notices

Integrity boundaries

This release does not claim that present-day recordings prove what was available at an earlier historical cutoff. Recorded transport timestamps are unauthenticated claims; eligibility uses the core replay clock. Both official-source slices remain historical_evidence=false. Built-in review trust is not a sandbox for arbitrary third-party Python.

The connectors construct their own exact HTTPS endpoints, accept no arbitrary URL or secrets, reject redirects and malformed/incomplete pages, and fail closed on unsupported dates, schema drift, future values, or source-license ambiguity.

Breaking pre-alpha changes

  • the connector contract now separates request planning from normalization and keeps networking, hashing, IDs, and output inside the core
  • capture ruleset is now /3; case and collection IDs use 128-bit digest suffixes and therefore differ from earlier development snapshots
  • public interfaces may still change before a stable release

Known limitations

  • no authenticated historical evidence pack yet; the real 2023 banking-stress design is under separate Draft RFC review
  • no malicious third-party plugin sandbox, scheduler, multi-page capture, or revision graph
  • Treasury v0.1 normalizes only total debt, not public/intragovernmental components
  • FRED/ALFRED data is intentionally excluded under the project’s current software/archival rights decision
  • this is research infrastructure, not trading, investment, or policy advice

Community

Thank you to @HeaTTap for the project’s first external contribution: the offline connector discovery command in #16. The Treasury connector and audited integration landed in #17.

Verification

Release checks passed on Python 3.10–3.13 with 107 tests, Ruff, both offline connector replays, source-distribution inspection, and wheel installation outside the checkout. The attached files are the exact CI candidate artifacts.

SHA-256:

  • openmacrostate-0.1.0a3-py3-none-any.whl: 7bc02a96149e3493393d775983ea32f6d4e0bfa63778d88074494072f2486eda
  • openmacrostate-0.1.0a3.tar.gz: 36ef51c1d0909c7cea0a07383ce254889111fb69237c7425b27e12fc1765142f

No PyPI package is published by this release; install from the attached wheel if you want to reproduce it.