OpenMacroState 0.1.0a3 — audited official-source captures
Pre-releaseOpenMacroState’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-banksteaching fixture that deliberately tests future-information quarantine frbny-sofr: a bounded New York Fed SOFR capture with six normalized rate/distribution observationstreasury-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:7bc02a96149e3493393d775983ea32f6d4e0bfa63778d88074494072f2486edaopenmacrostate-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.