{
  "ab_accounting": {
    "best_bid_ask": {
      "boundary_dropped": 69,
      "class": "PARTIAL",
      "exception_markets": 94136,
      "rows_b": 0,
      "rows_by_domain": {
        "b": 0,
        "c": 0,
        "e": 9646826,
        "h": 9678087
      },
      "rows_c": 0,
      "rows_e": 9646826,
      "rows_h": 9678087,
      "rows_joined": 9678860,
      "rows_merged": 9678791,
      "witness_latency": {
        "e": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 12251,
            "1000_2000ms": 37876,
            "100_200ms": 498319,
            "10_20ms": 0,
            "1_2ms": 0,
            "2000_5000ms": 36293,
            "200_500ms": 267250,
            "20_50ms": 7782202,
            "2_5ms": 0,
            "5000_10000ms": 19494,
            "500_1000ms": 84504,
            "50_100ms": 908587,
            "5_10ms": 0,
            "ge30000ms": 50,
            "neg": 0
          },
          "max_ms": 31597,
          "mean_ms": 112.20025353416762,
          "measurable": 9646826,
          "min_ms": 32,
          "p50_ms": 42.0,
          "p90_ms": 98.0,
          "p99_ms": 1151.0,
          "rows": 9646826,
          "unmeasurable": 0,
          "won_output_rows": 9646757
        },
        "h": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 0,
            "1000_2000ms": 12054,
            "100_200ms": 95258,
            "10_20ms": 7407948,
            "1_2ms": 0,
            "2000_5000ms": 4628,
            "200_500ms": 75006,
            "20_50ms": 1823342,
            "2_5ms": 0,
            "5000_10000ms": 455,
            "500_1000ms": 28092,
            "50_100ms": 231304,
            "5_10ms": 0,
            "ge30000ms": 0,
            "neg": 0
          },
          "max_ms": 9683,
          "mean_ms": 29.05804669869159,
          "measurable": 9678087,
          "min_ms": 14,
          "p50_ms": 18.0,
          "p90_ms": 27.0,
          "p99_ms": 255.0,
          "rows": 9678087,
          "unmeasurable": 0,
          "won_output_rows": 32034
        }
      }
    },
    "book": {
      "boundary_dropped": 14,
      "class": "PARTIAL",
      "exception_markets": 150372,
      "rows_b": 0,
      "rows_by_domain": {
        "b": 0,
        "c": 0,
        "e": 464417,
        "h": 168650
      },
      "rows_c": 0,
      "rows_e": 464417,
      "rows_h": 168650,
      "rows_joined": 481392,
      "rows_merged": 481378,
      "witness_latency": {
        "e": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 40851,
            "1000_2000ms": 11559,
            "100_200ms": 13691,
            "10_20ms": 0,
            "1_2ms": 0,
            "2000_5000ms": 21303,
            "200_500ms": 11499,
            "20_50ms": 73258,
            "2_5ms": 0,
            "5000_10000ms": 21889,
            "500_1000ms": 9347,
            "50_100ms": 14185,
            "5_10ms": 0,
            "ge30000ms": 246835,
            "neg": 0
          },
          "max_ms": 8237456980,
          "mean_ms": 69673609.52089824,
          "measurable": 464417,
          "min_ms": 35,
          "p50_ms": 41166.0,
          "p90_ms": 23032806.0,
          "p99_ms": 2133203377.0,
          "rows": 464417,
          "unmeasurable": 0,
          "won_output_rows": 464403
        },
        "h": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 1032,
            "1000_2000ms": 5592,
            "100_200ms": 7599,
            "10_20ms": 50451,
            "1_2ms": 0,
            "2000_5000ms": 2595,
            "200_500ms": 10259,
            "20_50ms": 60974,
            "2_5ms": 0,
            "5000_10000ms": 488,
            "500_1000ms": 6953,
            "50_100ms": 14343,
            "5_10ms": 0,
            "ge30000ms": 8364,
            "neg": 0
          },
          "max_ms": 6640166282,
          "mean_ms": 7550223.601600949,
          "measurable": 168650,
          "min_ms": 15,
          "p50_ms": 25.0,
          "p90_ms": 1130.0,
          "p99_ms": 24141184.0,
          "rows": 168650,
          "unmeasurable": 0,
          "won_output_rows": 16975
        }
      }
    },
    "last_trade_price": {
      "boundary_dropped": 7,
      "class": "PARTIAL",
      "exception_markets": 3477,
      "rows_b": 0,
      "rows_by_domain": {
        "b": 0,
        "c": 0,
        "e": 72650,
        "h": 76346
      },
      "rows_c": 0,
      "rows_e": 72650,
      "rows_h": 76346,
      "rows_joined": 76472,
      "rows_merged": 76465,
      "witness_latency": {
        "e": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 3090,
            "1000_2000ms": 3525,
            "100_200ms": 5912,
            "10_20ms": 0,
            "1_2ms": 0,
            "2000_5000ms": 5248,
            "200_500ms": 4544,
            "20_50ms": 26214,
            "2_5ms": 0,
            "5000_10000ms": 3915,
            "500_1000ms": 3298,
            "50_100ms": 16904,
            "5_10ms": 0,
            "ge30000ms": 0,
            "neg": 0
          },
          "max_ms": 29831,
          "mean_ms": 1388.3722229869236,
          "measurable": 72650,
          "min_ms": 36,
          "p50_ms": 66.0,
          "p90_ms": 4806.0999999999985,
          "p99_ms": 16754.529999999984,
          "rows": 72650,
          "unmeasurable": 0,
          "won_output_rows": 72643
        },
        "h": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 0,
            "1000_2000ms": 2614,
            "100_200ms": 3621,
            "10_20ms": 4206,
            "1_2ms": 0,
            "2000_5000ms": 791,
            "200_500ms": 4698,
            "20_50ms": 49818,
            "2_5ms": 0,
            "5000_10000ms": 4,
            "500_1000ms": 3620,
            "50_100ms": 6974,
            "5_10ms": 0,
            "ge30000ms": 0,
            "neg": 0
          },
          "max_ms": 6034,
          "mean_ms": 159.75398842113535,
          "measurable": 76346,
          "min_ms": 17,
          "p50_ms": 26.0,
          "p90_ms": 450.0,
          "p99_ms": 2018.0,
          "rows": 76346,
          "unmeasurable": 0,
          "won_output_rows": 3822
        }
      }
    },
    "market_resolved": {
      "boundary_dropped": 0,
      "class": "PARTIAL",
      "exception_markets": 726,
      "rows_b": 0,
      "rows_by_domain": {
        "b": 0,
        "c": 0,
        "e": 726,
        "h": 726
      },
      "rows_c": 0,
      "rows_e": 726,
      "rows_h": 726,
      "rows_joined": 726,
      "rows_merged": 726,
      "witness_latency": {
        "e": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 1,
            "1000_2000ms": 15,
            "100_200ms": 59,
            "10_20ms": 0,
            "1_2ms": 0,
            "2000_5000ms": 3,
            "200_500ms": 78,
            "20_50ms": 478,
            "2_5ms": 0,
            "5000_10000ms": 0,
            "500_1000ms": 42,
            "50_100ms": 29,
            "5_10ms": 0,
            "ge30000ms": 21,
            "neg": 0
          },
          "max_ms": 61677,
          "mean_ms": 1911.133608815427,
          "measurable": 726,
          "min_ms": 39,
          "p50_ms": 43.0,
          "p90_ms": 541.0,
          "p99_ms": 60108.0,
          "rows": 726,
          "unmeasurable": 0,
          "won_output_rows": 726
        },
        "h": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 1,
            "1000_2000ms": 2,
            "100_200ms": 83,
            "10_20ms": 428,
            "1_2ms": 0,
            "2000_5000ms": 0,
            "200_500ms": 14,
            "20_50ms": 124,
            "2_5ms": 0,
            "5000_10000ms": 0,
            "500_1000ms": 2,
            "50_100ms": 51,
            "5_10ms": 0,
            "ge30000ms": 21,
            "neg": 0
          },
          "max_ms": 61721,
          "mean_ms": 1805.469696969697,
          "measurable": 726,
          "min_ms": 15,
          "p50_ms": 19.0,
          "p90_ms": 154.0,
          "p99_ms": 60046.0,
          "rows": 726,
          "unmeasurable": 0
        }
      }
    },
    "new_market": {
      "boundary_dropped": 0,
      "class": "PARTIAL",
      "exception_markets": 1071,
      "rows_b": 0,
      "rows_by_domain": {
        "b": 0,
        "c": 0,
        "e": 1071,
        "h": 1071
      },
      "rows_c": 0,
      "rows_e": 1071,
      "rows_h": 1071,
      "rows_joined": 1261,
      "rows_merged": 1261,
      "witness_latency": {
        "e": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 114,
            "1000_2000ms": 0,
            "100_200ms": 222,
            "10_20ms": 0,
            "1_2ms": 0,
            "2000_5000ms": 0,
            "200_500ms": 454,
            "20_50ms": 61,
            "2_5ms": 0,
            "5000_10000ms": 0,
            "500_1000ms": 65,
            "50_100ms": 141,
            "5_10ms": 0,
            "ge30000ms": 14,
            "neg": 0
          },
          "max_ms": 63159,
          "mean_ms": 2718.549953314659,
          "measurable": 1071,
          "min_ms": 43,
          "p50_ms": 229.0,
          "p90_ms": 12708.0,
          "p99_ms": 34932.49999999983,
          "rows": 1071,
          "unmeasurable": 0,
          "won_output_rows": 1071
        },
        "h": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 135,
            "1000_2000ms": 0,
            "100_200ms": 281,
            "10_20ms": 0,
            "1_2ms": 0,
            "2000_5000ms": 0,
            "200_500ms": 204,
            "20_50ms": 196,
            "2_5ms": 0,
            "5000_10000ms": 0,
            "500_1000ms": 13,
            "50_100ms": 233,
            "5_10ms": 0,
            "ge30000ms": 9,
            "neg": 0
          },
          "max_ms": 69779,
          "mean_ms": 2873.6928104575163,
          "measurable": 1071,
          "min_ms": 20,
          "p50_ms": 129.0,
          "p90_ms": 14551.0,
          "p99_ms": 28246.299999999992,
          "rows": 1071,
          "unmeasurable": 0,
          "won_output_rows": 190
        }
      }
    },
    "price_change": {
      "boundary_dropped": 752,
      "class": "PARTIAL",
      "exception_markets": 147598,
      "rows_b": 0,
      "rows_by_domain": {
        "b": 0,
        "c": 0,
        "e": 82460080,
        "h": 83029852
      },
      "rows_c": 0,
      "rows_e": 82460080,
      "rows_h": 83029852,
      "rows_joined": 83058812,
      "rows_merged": 83058060,
      "witness_latency": {
        "e": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 362746,
            "1000_2000ms": 735878,
            "100_200ms": 5555336,
            "10_20ms": 0,
            "1_2ms": 0,
            "2000_5000ms": 789038,
            "200_500ms": 3071383,
            "20_50ms": 60915459,
            "2_5ms": 0,
            "5000_10000ms": 468942,
            "500_1000ms": 1177544,
            "50_100ms": 9380508,
            "5_10ms": 0,
            "ge30000ms": 3246,
            "neg": 0
          },
          "max_ms": 31617,
          "mean_ms": 221.6844125909167,
          "measurable": 82460080,
          "min_ms": 32,
          "p50_ms": 43.0,
          "p90_ms": 155.0,
          "p99_ms": 5064.0,
          "rows": 82460080,
          "unmeasurable": 0,
          "won_output_rows": 82459328
        },
        "h": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 0,
            "1000_2000ms": 215774,
            "100_200ms": 1180814,
            "10_20ms": 59648592,
            "1_2ms": 0,
            "2000_5000ms": 60882,
            "200_500ms": 1116704,
            "20_50ms": 17864828,
            "2_5ms": 0,
            "5000_10000ms": 2928,
            "500_1000ms": 503824,
            "50_100ms": 2435506,
            "5_10ms": 0,
            "ge30000ms": 0,
            "neg": 0
          },
          "max_ms": 9710,
          "mean_ms": 36.48412095206432,
          "measurable": 83029852,
          "min_ms": 14,
          "p50_ms": 18.0,
          "p90_ms": 35.0,
          "p99_ms": 475.0,
          "rows": 83029852,
          "unmeasurable": 0,
          "won_output_rows": 598732
        }
      }
    },
    "tick_size_change": {
      "boundary_dropped": 0,
      "class": "PARTIAL",
      "exception_markets": 569,
      "rows_b": 0,
      "rows_by_domain": {
        "b": 0,
        "c": 0,
        "e": 2276,
        "h": 2276
      },
      "rows_c": 0,
      "rows_e": 2276,
      "rows_h": 2276,
      "rows_joined": 2276,
      "rows_merged": 2276,
      "witness_latency": {
        "e": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 4,
            "1000_2000ms": 8,
            "100_200ms": 201,
            "10_20ms": 0,
            "1_2ms": 0,
            "2000_5000ms": 0,
            "200_500ms": 59,
            "20_50ms": 1742,
            "2_5ms": 0,
            "5000_10000ms": 4,
            "500_1000ms": 12,
            "50_100ms": 246,
            "5_10ms": 0,
            "ge30000ms": 0,
            "neg": 0
          },
          "max_ms": 28782,
          "mean_ms": 127.50966608084359,
          "measurable": 2276,
          "min_ms": 39,
          "p50_ms": 43.0,
          "p90_ms": 116.5,
          "p99_ms": 629.0,
          "rows": 2276,
          "unmeasurable": 0,
          "won_output_rows": 2276
        },
        "h": {
          "buckets_ms": {
            "0_1ms": 0,
            "10000_30000ms": 0,
            "1000_2000ms": 0,
            "100_200ms": 33,
            "10_20ms": 1613,
            "1_2ms": 0,
            "2000_5000ms": 0,
            "200_500ms": 8,
            "20_50ms": 554,
            "2_5ms": 0,
            "5000_10000ms": 0,
            "500_1000ms": 0,
            "50_100ms": 68,
            "5_10ms": 0,
            "ge30000ms": 0,
            "neg": 0
          },
          "max_ms": 267,
          "mean_ms": 23.991212653778557,
          "measurable": 2276,
          "min_ms": 15,
          "p50_ms": 18.0,
          "p90_ms": 33.0,
          "p99_ms": 142.0,
          "rows": 2276,
          "unmeasurable": 0
        }
      }
    }
  },
  "archive_root": "union-staging",
  "boundary_guard": "cache",
  "bytes": 916777022,
  "file": "2026-09-02T06.parquet",
  "generated_by": "tools/orderbook_ab/merge_ab.py",
  "hour": "2026-09-02/06",
  "hour_utc": "2026-09-02T06:00:00+00:00",
  "layout": "union-event-sorted-v1",
  "max_sequence": 53198778418672432,
  "merger_git_sha": "4b62fc9b20e966fbf2a7877895dbf6e0f609dfb6",
  "min_sequence": 281487633606167,
  "products": {
    "best_bid_ask": {
      "byte_range": [
        4,
        107132839
      ],
      "columns": [
        "timestamp_received",
        "sequence",
        "timestamp",
        "market",
        "asset_id",
        "best_bid",
        "best_ask",
        "spread",
        "witness_set",
        "arrival_skew",
        "source_witness"
      ],
      "max_sequence": 53198778418672342,
      "min_sequence": 281487633606179,
      "order_by": [
        "market",
        "asset_id",
        "timestamp",
        "sequence"
      ],
      "row_count": 9678791,
      "row_groups": [
        0,
        36
      ],
      "sha256": "ec5312f0f07271d4377cf3ab68fdf0b67a31f38edb497cce85a29e03977fa1ac"
    },
    "book": {
      "byte_range": [
        107132839,
        153755424
      ],
      "columns": [
        "timestamp_received",
        "sequence",
        "timestamp",
        "market",
        "asset_id",
        "bids",
        "asks",
        "witness_set",
        "arrival_skew",
        "source_witness"
      ],
      "max_sequence": 53198778416750513,
      "min_sequence": 281487633607339,
      "order_by": [
        "market",
        "asset_id",
        "timestamp",
        "sequence"
      ],
      "row_count": 481378,
      "row_groups": [
        37,
        38
      ],
      "sha256": "e15ab90def6916143e94fe458398e2826a4198d0f878b99b65be7f4f38880dd4"
    },
    "last_trade_price": {
      "byte_range": [
        153755424,
        157825516
      ],
      "columns": [
        "timestamp_received",
        "sequence",
        "timestamp",
        "market",
        "asset_id",
        "price",
        "size",
        "side",
        "fee_rate_bps",
        "transaction_hash",
        "witness_set",
        "arrival_skew",
        "source_witness"
      ],
      "max_sequence": 53198778418672002,
      "min_sequence": 281487633606498,
      "order_by": [
        "market",
        "asset_id",
        "timestamp",
        "sequence"
      ],
      "row_count": 76465,
      "row_groups": [
        39,
        39
      ],
      "sha256": "17f3fcd5fb0d93745f077b9ffc5c472cec390adff6592e75218e23e4886a2a68"
    },
    "market_resolved": {
      "byte_range": [
        157825516,
        157945435
      ],
      "columns": [
        "timestamp_received",
        "sequence",
        "timestamp",
        "market",
        "id",
        "assets_ids",
        "winning_asset_id",
        "winning_outcome",
        "witness_set",
        "arrival_skew",
        "source_witness"
      ],
      "max_sequence": 281487725152061,
      "min_sequence": 281487633661258,
      "order_by": [
        "market",
        "id",
        "timestamp",
        "sequence"
      ],
      "row_count": 726,
      "row_groups": [
        40,
        40
      ],
      "sha256": "0093370b9806f420576983a616c0c2c37336dfdf32df4864af41f18525569117"
    },
    "new_market": {
      "byte_range": [
        157945435,
        158101487
      ],
      "columns": [
        "timestamp_received",
        "sequence",
        "timestamp",
        "market",
        "id",
        "assets_ids",
        "outcomes",
        "question",
        "slug",
        "witness_set",
        "arrival_skew",
        "source_witness"
      ],
      "max_sequence": 53198778413201995,
      "min_sequence": 281487633937201,
      "order_by": [
        "market",
        "id",
        "timestamp",
        "sequence"
      ],
      "row_count": 1261,
      "row_groups": [
        41,
        41
      ],
      "sha256": "edf3da61fc634ec96fac016d66558db78700087586cb530f18831801685ad218"
    },
    "price_change": {
      "byte_range": [
        158101487,
        915636872
      ],
      "columns": [
        "timestamp_received",
        "sequence",
        "timestamp",
        "market",
        "asset_id",
        "price",
        "size",
        "side",
        "best_bid",
        "best_ask",
        "witness_set",
        "arrival_skew",
        "source_witness"
      ],
      "max_sequence": 53198778418672432,
      "min_sequence": 281487633606167,
      "order_by": [
        "market",
        "asset_id",
        "timestamp",
        "sequence"
      ],
      "row_count": 83058060,
      "row_groups": [
        42,
        358
      ],
      "sha256": "b1efe93d504f9d12f2f4c9225434da76798413638ab404442634f88dc1d3d790"
    },
    "tick_size_change": {
      "byte_range": [
        915636872,
        915720876
      ],
      "columns": [
        "timestamp_received",
        "sequence",
        "timestamp",
        "market",
        "asset_id",
        "old_tick_size",
        "new_tick_size",
        "witness_set",
        "arrival_skew",
        "source_witness"
      ],
      "max_sequence": 281487724730929,
      "min_sequence": 281487635267239,
      "order_by": [
        "market",
        "asset_id",
        "timestamp",
        "sequence"
      ],
      "row_count": 2276,
      "row_groups": [
        359,
        359
      ],
      "sha256": "88c9a08122692792767ea43fd0c8df24ddd5f8851891847cfd5e2017fac59215"
    }
  },
  "row_count": 93298957,
  "sequence_note": "sequence and timestamp_received are collector-local provenance; where domains carry the same row, the merge keeps the LAST ACTIVE domain's values -- for this hour, domain e (active: h, e)",
  "sha256": "78a031a8376044e7519f24d4b344e6c8e59ef97c5caaa3c8c1994a56170d7a60",
  "verification": {
    "note": "A range digest certifies BYTES. That those bytes are that product comes from this manifest and is cross-checkable against the Parquet footer, which is inside the whole-file sha256.",
    "primary": "sha256sum <file> == .sha256",
    "secondary": "curl -r <start>-<end-1> <url> | sha256sum == .products.<name>.sha256"
  },
  "witness_stats": "2026-09-02T06.witness_stats.json",
  "witnesses": "he",
  "served_verbatim": true,
  "served_note": "This hour is the merger's union file, published byte for byte. Hours before the era cutover are rebuilt here from the seven product files and carry one column fewer."
}
