{
 "bytes": 724934839,
 "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/11/",
  "products": {
   "best_bid_ask": {
    "sha256": "713df4af362a99eb75f7e5186cdfbd6b26682e0d3941e05e84d5626d551f7172"
   },
   "book": {
    "sha256": "792475ad1da66eb72d693d88220d378b177c21e7c49f4b81177074279f528cc2"
   },
   "last_trade_price": {
    "sha256": "f655f427fbb12d324aad1c3d2aaa604d83d445a13b08052c46acb3d264b23236"
   },
   "market_resolved": {
    "sha256": "909896eb5d56482f226c49cd50119c9ba452e82acc4faae613e486c2eb3cd824"
   },
   "new_market": {
    "sha256": "3c6882d109174025907627d4feb81378674ca7dbb840d3f381a4afac0da8c1b2"
   },
   "price_change": {
    "sha256": "f3bf8e3ee9be1bfdcba9f86cf6c2e6afd6c264ab5f58bcd374c1b67e1f7c0654"
   },
   "tick_size_change": {
    "sha256": "7e6435cc203215a86f84fce8baee306fb135e10a4166de3de871d2662bcce6bc"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 117,
     "class": "FULL",
     "rows_a": 8869965,
     "rows_b": 8869689,
     "rows_by_domain": {
      "a": 8869965,
      "b": 8869689,
      "c": 8872530,
      "h": 5159609
     },
     "rows_c": 8872530,
     "rows_h": 5159609,
     "rows_joined": 8873183,
     "rows_merged": 8873066
    },
    "book": {
     "boundary_dropped": 8,
     "class": "FULL",
     "rows_a": 244089,
     "rows_b": 221164,
     "rows_by_domain": {
      "a": 244089,
      "b": 221164,
      "c": 214140,
      "h": 180147
     },
     "rows_c": 214140,
     "rows_h": 180147,
     "rows_joined": 481401,
     "rows_merged": 481393
    },
    "last_trade_price": {
     "boundary_dropped": 2,
     "class": "FULL",
     "rows_a": 66364,
     "rows_b": 66340,
     "rows_by_domain": {
      "a": 66364,
      "b": 66340,
      "c": 66638,
      "h": 20963
     },
     "rows_c": 66638,
     "rows_h": 20963,
     "rows_joined": 66703,
     "rows_merged": 66701
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 674,
     "rows_b": 674,
     "rows_by_domain": {
      "a": 674,
      "b": 674,
      "c": 674,
      "h": 0
     },
     "rows_c": 674,
     "rows_h": 0,
     "rows_joined": 727,
     "rows_merged": 727
    },
    "new_market": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 568,
     "rows_b": 568,
     "rows_by_domain": {
      "a": 568,
      "b": 568,
      "c": 568,
      "h": 0
     },
     "rows_c": 568,
     "rows_h": 0,
     "rows_joined": 781,
     "rows_merged": 781
    },
    "price_change": {
     "boundary_dropped": 710,
     "class": "FULL",
     "rows_a": 75055209,
     "rows_b": 75056784,
     "rows_by_domain": {
      "a": 75055209,
      "b": 75056784,
      "c": 75078292,
      "h": 46648796
     },
     "rows_c": 75078292,
     "rows_h": 46648796,
     "rows_joined": 75162914,
     "rows_merged": 75162204
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 2668,
     "rows_b": 2668,
     "rows_by_domain": {
      "a": 2668,
      "b": 2668,
      "c": 2668,
      "h": 1868
     },
     "rows_c": 2668,
     "rows_h": 1868,
     "rows_joined": 2668,
     "rows_merged": 2668
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 144697866,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-24/11/best_bid_ask.parquet",
     "max_sequence": 75153819624892298,
     "min_sequence": 3659175906921998,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 8873066,
     "sha256": "713df4af362a99eb75f7e5186cdfbd6b26682e0d3941e05e84d5626d551f7172"
    },
    "book": {
     "byte_size": 46226433,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-24/11/book.parquet",
     "max_sequence": 75153819624335343,
     "min_sequence": 3659175906931276,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 481393,
     "sha256": "792475ad1da66eb72d693d88220d378b177c21e7c49f4b81177074279f528cc2"
    },
    "last_trade_price": {
     "byte_size": 4211709,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-24/11/last_trade_price.parquet",
     "max_sequence": 75153819624680749,
     "min_sequence": 3659175906933278,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 66701,
     "sha256": "f655f427fbb12d324aad1c3d2aaa604d83d445a13b08052c46acb3d264b23236"
    },
    "market_resolved": {
     "byte_size": 117604,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-24/11/market_resolved.parquet",
     "max_sequence": 75153819612049922,
     "min_sequence": 3659175909218827,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 727,
     "sha256": "909896eb5d56482f226c49cd50119c9ba452e82acc4faae613e486c2eb3cd824"
    },
    "new_market": {
     "byte_size": 92703,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-24/11/new_market.parquet",
     "max_sequence": 75153819620746054,
     "min_sequence": 3659175912448654,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 781,
     "sha256": "3c6882d109174025907627d4feb81378674ca7dbb840d3f381a4afac0da8c1b2"
    },
    "price_change": {
     "byte_size": 1071827950,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-24/11/price_change.parquet",
     "max_sequence": 75153819625791762,
     "min_sequence": 3659175906922000,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 75162204,
     "sha256": "f3bf8e3ee9be1bfdcba9f86cf6c2e6afd6c264ab5f58bcd374c1b67e1f7c0654"
    },
    "tick_size_change": {
     "byte_size": 106510,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-24/11/tick_size_change.parquet",
     "max_sequence": 45035996389565568,
     "min_sequence": 3659175907193100,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 2668,
     "sha256": "7e6435cc203215a86f84fce8baee306fb135e10a4166de3de871d2662bcce6bc"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-24T11:00:00+00:00",
   "max_sequence": 75153819625791762,
   "min_sequence": 3659175906921998,
   "row_count": 84587540,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "abch"
  }
 },
 "file": "2026-08-24T11.parquet",
 "hour": "2026-08-24/11",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    76991292
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 75153819624892298,
   "min_sequence": 3659175906921998,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 8873066,
   "row_groups": [
    0,
    33
   ],
   "sha256": "7cf2af2b27ac9fa98d76e6938964cc0b5734d3beeb46739e4afd1c5f7732b127"
  },
  "book": {
   "byte_range": [
    76991292,
    120379016
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 75153819624335343,
   "min_sequence": 3659175906931276,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 481393,
   "row_groups": [
    34,
    35
   ],
   "sha256": "633037fea9f15df9422797a863f04abacdfef5d88b439dabaeda255c0de0e323"
  },
  "last_trade_price": {
   "byte_range": [
    120379016,
    123854964
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 75153819624680749,
   "min_sequence": 3659175906933278,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 66701,
   "row_groups": [
    36,
    36
   ],
   "sha256": "f4be50c1ec75dd22c54d475d98e06172cb50a72d2f911a0ee688906ea81f32ee"
  },
  "market_resolved": {
   "byte_range": [
    123854964,
    123968089
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 75153819612049922,
   "min_sequence": 3659175909218827,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 727,
   "row_groups": [
    37,
    37
   ],
   "sha256": "dd1776757afcad38143568ceee71147586b7982a9ad427ac5cef007c7108d330"
  },
  "new_market": {
   "byte_range": [
    123968089,
    124050935
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 75153819620746054,
   "min_sequence": 3659175912448654,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 781,
   "row_groups": [
    38,
    38
   ],
   "sha256": "4a0ad70212d3972e5fa187259ac1aa9211b5324f9c672a12eadafffc643b49d8"
  },
  "price_change": {
   "byte_range": [
    124050935,
    723988305
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 75153819625791762,
   "min_sequence": 3659175906922000,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 75162204,
   "row_groups": [
    39,
    325
   ],
   "sha256": "e57bfbac04dde0dc64e862620c54bcbb936125b3f5b1d38b607428ca431fd264"
  },
  "tick_size_change": {
   "byte_range": [
    723988305,
    724079385
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 45035996389565568,
   "min_sequence": 3659175907193100,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 2668,
   "row_groups": [
    326,
    326
   ],
   "sha256": "714a055e7c48a0da6fee929a21c224ca5a5aa85e3031f348678a40ceca6a9c79"
  }
 },
 "row_count": 84587540,
 "sha256": "8c9ddc89bf2e08f4534991910ecb9cefb77193ba709e7848239a03df17689289",
 "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"
 }
}