{
 "bytes": 678848575,
 "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-23/06/",
  "products": {
   "best_bid_ask": {
    "sha256": "72b63372dfc6a27bf8b3a30e6206ee3c211c197f5498143be1c14de3809012e9"
   },
   "book": {
    "sha256": "5c2b48da3eae9c1741bc279dc9e1e3d21ae443a8cb5b62f4d7d88158bedb55f4"
   },
   "last_trade_price": {
    "sha256": "4852d1c3b3e8651ff93882feadcab8b5d3d35e496a60b796ffa1d19bcc59e3c1"
   },
   "market_resolved": {
    "sha256": "67aeb206495f6ef2e4dab1cf97f2722022522adee0c40391d02ac3bd45555cd9"
   },
   "new_market": {
    "sha256": "fd673bb526e27d817d2eda359b59d6b748529a960cf2407411bdde551037dabf"
   },
   "price_change": {
    "sha256": "2021fe30df84aad47eb47b55ad86bdef4edf4efb2cc19deab8c07b4ad94379b6"
   },
   "tick_size_change": {
    "sha256": "6268790f0d3acbfeba763f38ac8bf4e8649e29b1ced248dd8b67a5cc5392d0f9"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 26,
     "rows_a": 8373898,
     "rows_b": 8373306,
     "rows_common": 8372738,
     "rows_merged": 8374440,
     "rows_only_a": 1160,
     "rows_only_b": 568
    },
    "book": {
     "boundary_dropped": 0,
     "rows_a": 163999,
     "rows_b": 178395,
     "rows_common": 135014,
     "rows_merged": 207380,
     "rows_only_a": 28985,
     "rows_only_b": 43381
    },
    "last_trade_price": {
     "boundary_dropped": 0,
     "rows_a": 64415,
     "rows_b": 64324,
     "rows_common": 64306,
     "rows_merged": 64433,
     "rows_only_a": 109,
     "rows_only_b": 18
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "rows_a": 1023,
     "rows_b": 1023,
     "rows_common": 1019,
     "rows_merged": 1027,
     "rows_only_a": 4,
     "rows_only_b": 4
    },
    "new_market": {
     "boundary_dropped": 0,
     "rows_a": 770,
     "rows_b": 770,
     "rows_common": 588,
     "rows_merged": 952,
     "rows_only_a": 182,
     "rows_only_b": 182
    },
    "price_change": {
     "boundary_dropped": 1196,
     "rows_a": 76201260,
     "rows_b": 76182874,
     "rows_common": 76175626,
     "rows_merged": 76207312,
     "rows_only_a": 25634,
     "rows_only_b": 7248
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "rows_a": 2172,
     "rows_b": 2172,
     "rows_common": 2172,
     "rows_merged": 2172,
     "rows_only_a": 0,
     "rows_only_b": 0
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 72032228,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-23/06/best_bid_ask.parquet",
     "max_sequence": 61924495125510600,
     "min_sequence": 42784196776052850,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 8374440,
     "sha256": "72b63372dfc6a27bf8b3a30e6206ee3c211c197f5498143be1c14de3809012e9"
    },
    "book": {
     "byte_size": 18900519,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-23/06/book.parquet",
     "max_sequence": 61924495125507440,
     "min_sequence": 42784196776052848,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 207380,
     "sha256": "5c2b48da3eae9c1741bc279dc9e1e3d21ae443a8cb5b62f4d7d88158bedb55f4"
    },
    "last_trade_price": {
     "byte_size": 3249426,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-23/06/last_trade_price.parquet",
     "max_sequence": 61924495125510538,
     "min_sequence": 42784196777387508,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 64433,
     "sha256": "4852d1c3b3e8651ff93882feadcab8b5d3d35e496a60b796ffa1d19bcc59e3c1"
    },
    "market_resolved": {
     "byte_size": 152171,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-23/06/market_resolved.parquet",
     "max_sequence": 61924495124797872,
     "min_sequence": 42784196808191468,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1027,
     "sha256": "67aeb206495f6ef2e4dab1cf97f2722022522adee0c40391d02ac3bd45555cd9"
    },
    "new_market": {
     "byte_size": 103867,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-23/06/new_market.parquet",
     "max_sequence": 61924495123962236,
     "min_sequence": 42784196776169729,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 952,
     "sha256": "fd673bb526e27d817d2eda359b59d6b748529a960cf2407411bdde551037dabf"
    },
    "price_change": {
     "byte_size": 583271192,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-23/06/price_change.parquet",
     "max_sequence": 61924495125510650,
     "min_sequence": 42784196776052852,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 76207312,
     "sha256": "2021fe30df84aad47eb47b55ad86bdef4edf4efb2cc19deab8c07b4ad94379b6"
    },
    "tick_size_change": {
     "byte_size": 67237,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-23/06/tick_size_change.parquet",
     "max_sequence": 61924495123234272,
     "min_sequence": 61924495041146064,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 2172,
     "sha256": "6268790f0d3acbfeba763f38ac8bf4e8649e29b1ced248dd8b67a5cc5392d0f9"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-23T06:00:00+00:00",
   "max_sequence": 61924495125510650,
   "min_sequence": 42784196776052848,
   "row_count": 84857716,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "ab"
  }
 },
 "file": "2026-08-23T06.parquet",
 "hour": "2026-08-23/06",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    72131121
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 61924495125510600,
   "min_sequence": 42784196776052850,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 8374440,
   "row_groups": [
    0,
    31
   ],
   "sha256": "657da57460e3c4dce0a0da58de4a60fb500ee177aea4839bda7cbd9a2f340496"
  },
  "book": {
   "byte_range": [
    72131121,
    92957886
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 61924495125507440,
   "min_sequence": 42784196776052848,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 207380,
   "row_groups": [
    32,
    32
   ],
   "sha256": "2d78e0b01646b2c9c547d4b24d38bc780f16f767070417604847cbc2b15cb62d"
  },
  "last_trade_price": {
   "byte_range": [
    92957886,
    96316122
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 61924495125510538,
   "min_sequence": 42784196777387508,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 64433,
   "row_groups": [
    33,
    33
   ],
   "sha256": "6291b21caff2a631b0cadf12f633d57d40eb2c4ea08dbb42029209941384a489"
  },
  "market_resolved": {
   "byte_range": [
    96316122,
    96480133
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 61924495124797872,
   "min_sequence": 42784196808191468,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1027,
   "row_groups": [
    34,
    34
   ],
   "sha256": "fb35e9f1d8dfefb8a9b94c787712120f2c0baa1030c8de81caccbe7f406542d4"
  },
  "new_market": {
   "byte_range": [
    96480133,
    96589534
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 61924495123962236,
   "min_sequence": 42784196776169729,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 952,
   "row_groups": [
    35,
    35
   ],
   "sha256": "8380c0a6255f8ddf02b7645bcab51b686ccbb929736e1ea4471b32f746a07cc6"
  },
  "price_change": {
   "byte_range": [
    96589534,
    677915395
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 61924495125510650,
   "min_sequence": 42784196776052852,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 76207312,
   "row_groups": [
    36,
    326
   ],
   "sha256": "71695c4f81bc776857fb2b6e2c45aa33181a60b488e623e779d594dde854fa03"
  },
  "tick_size_change": {
   "byte_range": [
    677915395,
    677990878
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 61924495123234272,
   "min_sequence": 61924495041146064,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 2172,
   "row_groups": [
    327,
    327
   ],
   "sha256": "a10c9b4b4fae4d784ae98f1966de075c991a7367d00b130212a210345712f7a7"
  }
 },
 "row_count": 84857716,
 "sha256": "0ee62bc7a5a3d6d7d1292898fbbf0e8717f7021be1e604bbdb3b3f00a546f2b9",
 "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"
 }
}