v0.7.0 — portable data-acquisition & technical-context substrate
Changes since v0.6.3.
Highlights
Portable data-acquisition & technical-context substrate (#74)
A new stdlib-only layer at tools/mira_data/ that makes Mira's data contract executable — fetch, evidence-tier tag, compute, and emit — on free public data. Lite and supplementary: it strengthens ordinary-user analysis; it does not replace commercial or proprietary data sources.
- Adapters (keyless): SEC companyfacts (
company_financials), Yahoo v8 chart (market_price), BLS (macro_series). - Evidence discipline: every field is born tagged with its registry tier (Yahoo = L5
market_pricing; SEC / BLS = fact), so an aggregator value can't masquerade as an official fact. Mira-computed numbers are ledgered; issuer-disclosed values are reported. - Technical engine: pure-stdlib indicators (MA / returns / relative strength / z-score / realized vol / ATR / drawdown) →
technical-analysis-check.csv+ state tokens; options / short-interest / intraday staysource_gap. - Fundamentals deltas: YoY / CAGR from companyfacts as derived, ledgered records.
- Artifacts: dataset-manifest / ingestion-log / evidence-log (v1.2) / calculation-ledger — all pass
validate_repounchanged. Bundle validator +just data-*recipes. technical-contextoverlay wired into routing; methodology trial (COHR / CRWV / AAPL) recorded — reproducibility milestone met, kept in trial.- Config: SEC fetches are gated on a real contact in
private/mira-data.env(seetemplates/mira-data-config.example).
Quick start:
cp templates/mira-data-config.example private/mira-data.env
just data-fetch company_financials AAPL
just data-technical AAPL
just data-fundamentals AAPL
Also in this release
- Research report interpretation workflow (#75)
- Reasoning-layer ablation trial archived as a pre-registered negative result (#73)
- Minimum entry gate folded into the ChatGPT conversation instructions (#71)
- Stale repository artifacts pruned (#72)
Verification
validate_repo (strict) + routing-schema tests are green on the release commit; the data substrate is live-verified against SEC / Yahoo / BLS endpoints. The core is zero-dependency stdlib.