{
  "schema": "alphaforge.market-status-contract.v4",
  "classification": "engineering capability; not return or admission evidence",
  "status": "EVENT_DRIVEN_BACKTEST_INTEGRATED",
  "coverage_status": "REVIEWED_INGEST_AND_BOUND_PREFLIGHT_NO_BUNDLED_CORPUS",
  "trial_accounting": {
    "market_data_opened": false,
    "returns_evaluated": false,
    "hypotheses_spent": 0
  },
  "implemented": [
    "PIT venue-wide and instrument-specific status intervals",
    "explicit OPEN, HALTED, OUTAGE, AUCTION_ONLY, and CLOSE_ONLY states",
    "future-known status rejection and per-scope overlap rejection",
    "instrument status precedence over venue status",
    "coverage-complete run-level preflight for every instrument over the full backtest interval before bars are read",
    "halt, outage, and auction-only execution blocking even when a bar exists",
    "close-only risk-increase blocking with reduce-only permission",
    "no-provider compatibility path preserved",
    "strict reviewed manifests bound to the exact SHA-256 digest of supplied source bytes",
    "separate source publication, event observation, historical availability, local capture, and review timestamps",
    "dual-review qualification and collision-checked source-record identities",
    "exact official-exchange versus vendor reconciliation of status, scope, and effective interval",
    "reconciliation-only pre-run coverage audit over explicit required instrument intervals without treating source silence as OPEN",
    "instrument-over-venue precedence, future-known blocking without fallback, exact covered/gap duration reconciliation, and lineage-bearing coverage segments",
    "reviewed provider construction refuses disclosed gaps and binds each requested run to a deterministic source-reconciled coverage-audit hash"
  ],
  "invariants": {
    "source_lineage": "unknown manifest fields, source-byte digest mismatch, identity collisions, credential-bearing/non-HTTPS URLs, and impossible timestamp order fail closed",
    "historical_availability": "replay knowledge is bounded by the source-disclosed available_at timestamp; local capture and review remain separately auditable",
    "independent_confirmation": "reconciliation requires dual-reviewed official and vendor observations with distinct source identities and bytes and exact economic agreement",
    "coverage_preflight": "every required millisecond must resolve to an effective reconciled event already available at that decision boundary; missing and future-known intervals are published explicitly and durations must reconcile exactly",
    "engine_binding": "enabling market-status replay requires full run-interval coverage before any bar or strategy decision; reviewed runs record the exact coverage-audit hash"
  },
  "not_implemented": [
    "a bundled content-verified historical exchange-status corpus, production feed adapters, automated capture, and empirical broad-market coverage evidence",
    "auction imbalance, queue position, and auction-price formation",
    "cancel/replace state for resting orders across outage boundaries",
    "cross-venue smart routing and venue-specific failover",
    "live broker/exchange status polling and reconciliation",
    "restart persistence for outage-blocked strategy intents"
  ],
  "claim_boundary": "Explicit status replay can block impossible fills, and reviewed source-bound manifests can normalize and exactly reconcile supplied official/vendor records. A preflight audit proves completeness for explicitly supplied requirements and reconciliations and is bound to each reviewed run. No historical status corpus or production adapter is bundled; this does not prove broad-market coverage, model auction prices, or establish live venue failover.",
  "source_sha256": {
    "status_implementation": "91c4ec27018353ddea72d06d83c9ebba0e017dc0215ebb4587bacc4a86455e6a",
    "status_tests": "dbafe152a9849cb53960ada7e28d4341a45c940c5411e8eb490f661559ba33f5",
    "ingest_implementation": "97559540e3366f1cd4f64cc899f4aad60fced481e169adc49faff12125f0a4e3",
    "ingest_tests": "f1c5860a3e83f7758b013f6275951589b39ea9b9b5217cfb303891870c0499ba",
    "event_driven_engine": "fe2b70d304a615f44eb7cf87bb3381f383cb526fc987f2a0569db7faa4535103",
    "event_driven_tests": "496a6837e81ee976c31ba5d1e9f60540b3992a78e9f6a672d0070cbce23e4655"
  },
  "content_hash": "sha256:318d2c00aa80780543dbc1d05fcb966be3aef1491a28c7a7430b8d8b2340c6c1"
}
