{
  "schedule": "eip-8037",
  "schedules_available": [
    "eip-8037",
    "eip-8038"
  ],
  "analysis_config_hash": "0x8ccad591661bfca557e688c41d8fbf14d8f51cc3b0239fcdc517c6592b780527",
  "chain_id": 1,
  "generated_at": "2026-08-24T15:12:46Z",
  "block_range": {
    "start": 21319986,
    "end": 25319985,
    "count": 4000000
  },
  "date_range": {
    "start": "2024-12-03",
    "end": "2026-06-15"
  },
  "totals": {
    "tx_count": 929731274,
    "g1": 616171141,
    "g2": 121934542,
    "g3": 174473898,
    "g4": 2687652,
    "af": 14464041,
    "g5": 0,
    "rescues": 307699
  },
  "group_labels": {
    "g1": "No change",
    "g2": "Succeeds with changes",
    "g3": "Fixable with gas-limit increase",
    "g4": "Potentially broken",
    "af": "Already failing",
    "g5": "Unknown"
  },
  "truncation": {
    "drill_ins_truncated_blocks": 0,
    "total_blocks": 4000000,
    "truncated_share": 0.0,
    "note": "Truncated blocks drop their drill-in rows at the producer's per-block drill-in cap, inflating the Unknown group. Treat Unknown as a coverage gap, not a true partition. (46470 raw ReplacingMergeTree duplicate row_ids were collapsed by argMax dedup; no double-counting.)"
  },
  "manifest": {
    "source": "ClickHouse gas_analysis warehouse (per-block/per-tx replays)",
    "schedule_name": "eip-8037",
    "config_selected_by": "most blocks + most recent updated_at covering both schedules"
  },
  "pinned_config_note": "Pinned to chain_id=1 and a single analysis_config_hash; all aggregates derive the group partition once in groups.py."
}