{
 "bytes": 686056101,
 "derived_from": {
  "note": "Built by pendulumflow from its own canonical seven-file hour, which is unmodified and remains the source of record. Not upstream data.",
  "prefix": "merged-live/2026-08-24/10/",
  "products": {
   "best_bid_ask": {
    "sha256": "1b6e7afcf36c26e37b8e569b9498c218daadc66b7fc1ca2715c4e0f3d110f89a"
   },
   "book": {
    "sha256": "82c5524425d831ee83d61b5c126e026ab2976658cdad3feb360e143ca4d4a3b2"
   },
   "last_trade_price": {
    "sha256": "7f94ca25712acf87d4ac905c50b16f0ce0680cdbecd908954b0288122aaf9dbf"
   },
   "market_resolved": {
    "sha256": "be08557b53e4102efb51dda3527fbd560d534c7b6feeec658eb2ef735ac55e84"
   },
   "new_market": {
    "sha256": "cfa19d2fbb5c5d294a029167055bf77ce1aeaf63e1658d948a930b197eec3d71"
   },
   "price_change": {
    "sha256": "3304e4a316b2eaf2eb25bb1b1435549297cf74f7a40e0077e3a434458f559414"
   },
   "tick_size_change": {
    "sha256": "fed4b39cc406c815aa00a50c5b04e0bdf9c4c7628b0e9621855393ac570ce503"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 192,
     "class": "FULL",
     "rows_a": 8444053,
     "rows_b": 8443883,
     "rows_by_domain": {
      "a": 8444053,
      "b": 8443883,
      "c": 8445882,
      "h": 4921842
     },
     "rows_c": 8445882,
     "rows_h": 4921842,
     "rows_joined": 8446360,
     "rows_merged": 8446168
    },
    "book": {
     "boundary_dropped": 2,
     "class": "FULL",
     "rows_a": 134935,
     "rows_b": 134143,
     "rows_by_domain": {
      "a": 134935,
      "b": 134143,
      "c": 134162,
      "h": 41946
     },
     "rows_c": 134162,
     "rows_h": 41946,
     "rows_joined": 138677,
     "rows_merged": 138675
    },
    "last_trade_price": {
     "boundary_dropped": 1,
     "class": "FULL",
     "rows_a": 64119,
     "rows_b": 64099,
     "rows_by_domain": {
      "a": 64119,
      "b": 64099,
      "c": 64108,
      "h": 20016
     },
     "rows_c": 64108,
     "rows_h": 20016,
     "rows_joined": 64146,
     "rows_merged": 64145
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 1146,
     "rows_b": 1146,
     "rows_by_domain": {
      "a": 1146,
      "b": 1146,
      "c": 1146,
      "h": 0
     },
     "rows_c": 1146,
     "rows_h": 0,
     "rows_joined": 1238,
     "rows_merged": 1238
    },
    "new_market": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 769,
     "rows_b": 769,
     "rows_by_domain": {
      "a": 769,
      "b": 769,
      "c": 769,
      "h": 0
     },
     "rows_c": 769,
     "rows_h": 0,
     "rows_joined": 1042,
     "rows_merged": 1042
    },
    "price_change": {
     "boundary_dropped": 2690,
     "class": "FULL",
     "rows_a": 76384853,
     "rows_b": 76403575,
     "rows_by_domain": {
      "a": 76384853,
      "b": 76403575,
      "c": 76374642,
      "h": 49030884
     },
     "rows_c": 76374642,
     "rows_h": 49030884,
     "rows_joined": 76479144,
     "rows_merged": 76476454
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 3468,
     "rows_b": 3468,
     "rows_by_domain": {
      "a": 3468,
      "b": 3468,
      "c": 3468,
      "h": 2284
     },
     "rows_c": 3468,
     "rows_h": 2284,
     "rows_joined": 3468,
     "rows_merged": 3468
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 136470150,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-24/10/best_bid_ask.parquet",
     "max_sequence": 75153819511889790,
     "min_sequence": 3659175821897877,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 8446168,
     "sha256": "1b6e7afcf36c26e37b8e569b9498c218daadc66b7fc1ca2715c4e0f3d110f89a"
    },
    "book": {
     "byte_size": 14869171,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-24/10/book.parquet",
     "max_sequence": 75153819539677079,
     "min_sequence": 3659175821898307,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 138675,
     "sha256": "82c5524425d831ee83d61b5c126e026ab2976658cdad3feb360e143ca4d4a3b2"
    },
    "last_trade_price": {
     "byte_size": 3982889,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-24/10/last_trade_price.parquet",
     "max_sequence": 75153819541466166,
     "min_sequence": 3659175821902380,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 64145,
     "sha256": "7f94ca25712acf87d4ac905c50b16f0ce0680cdbecd908954b0288122aaf9dbf"
    },
    "market_resolved": {
     "byte_size": 197262,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-24/10/market_resolved.parquet",
     "max_sequence": 75153819534776230,
     "min_sequence": 3659175824118499,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1238,
     "sha256": "be08557b53e4102efb51dda3527fbd560d534c7b6feeec658eb2ef735ac55e84"
    },
    "new_market": {
     "byte_size": 122991,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-24/10/new_market.parquet",
     "max_sequence": 75153819538906145,
     "min_sequence": 3659175822299154,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1042,
     "sha256": "cfa19d2fbb5c5d294a029167055bf77ce1aeaf63e1658d948a930b197eec3d71"
    },
    "price_change": {
     "byte_size": 1073499131,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-24/10/price_change.parquet",
     "max_sequence": 75153819540125457,
     "min_sequence": 3659175821897827,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 76476454,
     "sha256": "3304e4a316b2eaf2eb25bb1b1435549297cf74f7a40e0077e3a434458f559414"
    },
    "tick_size_change": {
     "byte_size": 137217,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-24/10/tick_size_change.parquet",
     "max_sequence": 45035996337531868,
     "min_sequence": 3659175822188342,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 3468,
     "sha256": "fed4b39cc406c815aa00a50c5b04e0bdf9c4c7628b0e9621855393ac570ce503"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-24T10:00:00+00:00",
   "max_sequence": 75153819541466166,
   "min_sequence": 3659175821897827,
   "row_count": 85131190,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "abch"
  }
 },
 "file": "2026-08-24T10.parquet",
 "hour": "2026-08-24/10",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    72099739
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 75153819511889790,
   "min_sequence": 3659175821897877,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 8446168,
   "row_groups": [
    0,
    32
   ],
   "sha256": "1a0fda2a111de984de752f8f5b8773db514072c8e8639ecc99d7ff798ebc2384"
  },
  "book": {
   "byte_range": [
    72099739,
    85174854
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 75153819539677079,
   "min_sequence": 3659175821898307,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 138675,
   "row_groups": [
    33,
    33
   ],
   "sha256": "69eb20d8955e75cda52f247d5e34c92f4cf90afd0432c4c3fd34836b5906c074"
  },
  "last_trade_price": {
   "byte_range": [
    85174854,
    88475300
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 75153819541466166,
   "min_sequence": 3659175821902380,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 64145,
   "row_groups": [
    34,
    34
   ],
   "sha256": "b42f4be92009065f200e4a7070ff1c7b6fdd40a0e1cef939f14ecc2a8ddbaafe"
  },
  "market_resolved": {
   "byte_range": [
    88475300,
    88654637
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 75153819534776230,
   "min_sequence": 3659175824118499,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1238,
   "row_groups": [
    35,
    35
   ],
   "sha256": "e9127bf0df3c0e0a9b5bc49ccb4e58ea4090e224ff534791fb4999b35d3b8564"
  },
  "new_market": {
   "byte_range": [
    88654637,
    88764680
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 75153819538906145,
   "min_sequence": 3659175822299154,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1042,
   "row_groups": [
    36,
    36
   ],
   "sha256": "070517794d9d04f9c9a2c6413b5cbc7996a43c9c963f144af1e79c98963a9524"
  },
  "price_change": {
   "byte_range": [
    88764680,
    685076282
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 75153819540125457,
   "min_sequence": 3659175821897827,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 76476454,
   "row_groups": [
    37,
    328
   ],
   "sha256": "cdc34e136acd5635da7ef867d5b33d3f4b8f344b39dc61a63dd9b9d2fe853d4c"
  },
  "tick_size_change": {
   "byte_range": [
    685076282,
    685193426
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 45035996337531868,
   "min_sequence": 3659175822188342,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 3468,
   "row_groups": [
    329,
    329
   ],
   "sha256": "5e5e52a35d9a3c0b3ce2b6c5425a2ed818f3ad39d447ada89b822b6988f9f9b5"
  }
 },
 "row_count": 85131190,
 "sha256": "e6a672751d13500f22782a7d11727d5a1e00a7d2305e31327386df993e1d6943",
 "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"
 }
}