{
  "version": "b2b-data-acceptance-audit-2.0",
  "encoding": "UTF-8 CSV, header row, empty null, True/False booleans, decimal numeric values; ISO UTC timestamps.",
  "files": {
    "funding-diagnostics.csv": {
      "symbol": "Exact USDT contract for funding/events; base asset BTC or ETH for cross diagnostics.",
      "settlement_utc": "Native funding settlement event time, ISO UTC; not a publication promise.",
      "assumed_oi_publication_delay_seconds": "Hypothetical OI publication delay: 0, 60 or 300 seconds.",
      "matched_oi_utc": "Latest OI event time no later than settlement minus assumed delay; empty if absent.",
      "oi_age_seconds": "Settlement event minus selected OI event, in seconds preserving millisecond offsets.",
      "exact_event_time_match": "True only when selected OI age is exactly zero.",
      "within_300s": "Selected OI exists and its age is at most 300 seconds; matching is backward.",
      "within_900s": "Selected OI exists and its age is at most 900 seconds; matching is backward.",
      "funding_interval_hours": "Native interval attached to the settled funding record.",
      "funding_locally_known": "Original local funding observed_at is no later than settlement.",
      "oi_locally_known": "Original selected OI observed_at is no later than settlement."
    },
    "event-diagnostics.csv": {
      "diagnostic_id": "SHA256 of UTF-8 version immediately followed by original row_id, no separator; original ID not published.",
      "day": "Immutable release day in UTC, not exact event timestamp.",
      "symbol": "Exact USDT contract for funding/events; base asset BTC or ETH for cross diagnostics.",
      "sample_type": "event or control; controls are scheduled and unmatched.",
      "event_kind": "price, volume, flow, rsi, macd, ema, bollinger or control.",
      "feature_status": "Source release locally_known or retrospective feature status.",
      "pit_flag": "Recorded feature_pit_eligible flag; not independent proof of event publication.",
      "available_by_sample_time": "feature_available_at exists and is <= sample_time.",
      "strict_local_feature": "locally_known feature status AND pit_flag AND available_by_sample_time.",
      "valid_active_buy": "Usable taker status, positive quote volume, finite nonnegative taker-buy quote no greater than quote volume.",
      "status_15m": "Source release outcome maturity for 15m: complete, pending, gap or unknown; not a return value.",
      "status_1h": "Source release outcome maturity for 1h: complete, pending, gap or unknown; not a return value.",
      "status_4h": "Source release outcome maturity for 4h: complete, pending, gap or unknown; not a return value.",
      "status_24h": "Source release outcome maturity for 24h: complete, pending, gap or unknown; not a return value.",
      "status_7d": "Source release outcome maturity for 7d: complete, pending, gap or unknown; not a return value.",
      "complete_values_15m": "15m status is complete with non-null finite return, MFE and MAE.",
      "complete_values_1h": "1h status is complete with non-null finite return, MFE and MAE.",
      "complete_values_4h": "4h status is complete with non-null finite return, MFE and MAE.",
      "complete_values_24h": "24h status is complete with non-null finite return, MFE and MAE.",
      "complete_values_7d": "7d status is complete with non-null finite return, MFE and MAE.",
      "descriptive_24h": "Complete 24h status and non-null finite return, MFE and MAE.",
      "strict_active_buy_24h": "strict_local_feature AND valid_active_buy AND descriptive_24h."
    },
    "cross-diagnostics.csv": {
      "symbol": "Exact USDT contract for funding/events; base asset BTC or ETH for cross diagnostics.",
      "grid_utc": "Scheduled five-minute checkpoint, ISO UTC.",
      "venue": "Normalized venue label; this audit uses Binance Spot, Coinbase Spot and OKX Spot.",
      "quote": "USD or USDT; never substituted or assumed equal.",
      "observed_at_utc": "Selected local observation at or before checkpoint; empty if none.",
      "local_age_seconds": "Checkpoint minus local observed time; not trade age or network latency.",
      "market_timestamp_utc": "Original mapped timestamp, with source-specific semantics; empty if no row.",
      "market_timestamp_kind": "Coinbase local_collector_time; Binance ticker_window_close_or_fallback; OKX ticker_generation_or_fallback.",
      "fresh_120s": "A prior local row exists with age between zero and 120 seconds inclusive."
    }
  },
  "verification_boundary": "Derived diagnostic arithmetic only. No raw prices, returns or OI quantities are included; eligibility flags require original entitled releases to verify source truth."
}
