{
 "bytes": 712695329,
 "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-27/06/",
  "products": {
   "best_bid_ask": {
    "sha256": "a87df01d6ab4b1329855f2190aaf66bc18803f39ab0d4dc7ebd2e432268f0bd4"
   },
   "book": {
    "sha256": "a13140019aacacde4106c2a639e4c16b1b8a6fc441763bfa30aa21b4e79f2068"
   },
   "last_trade_price": {
    "sha256": "a8a4394ad904b87461600d9222798bb04cc30b44bbeeaa59ae810dc34f3864f8"
   },
   "market_resolved": {
    "sha256": "cf996b088ebfe38181f463e22c8530a6285d8ad96a3317e664872797fce30f94"
   },
   "new_market": {
    "sha256": "3f23f050d1cd9ec5cf603ecab9bd26b9d21552999a5c7998839fbbd38a635a46"
   },
   "price_change": {
    "sha256": "f8c218b3eae2070992de7bb092be8d3f356db198d429b3cfcf46f6c6e2d717a4"
   },
   "tick_size_change": {
    "sha256": "d9de090ddbc50d3907a2589055ed074d52f1d49621093ef90013f2351841b597"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 263,
     "class": "FULL",
     "exception_markets": 15438,
     "rows_a": 7251854,
     "rows_b": 7251761,
     "rows_by_domain": {
      "a": 7251854,
      "b": 7251761,
      "c": 6349484,
      "e": 7173604,
      "h": 4825742
     },
     "rows_c": 6349484,
     "rows_e": 7173604,
     "rows_h": 4825742,
     "rows_joined": 7254665,
     "rows_merged": 7254402
    },
    "book": {
     "boundary_dropped": 106,
     "class": "FULL",
     "exception_markets": 182941,
     "rows_a": 140351,
     "rows_b": 116624,
     "rows_by_domain": {
      "a": 140351,
      "b": 116624,
      "c": 514241,
      "e": 603558,
      "h": 330326
     },
     "rows_c": 514241,
     "rows_e": 603558,
     "rows_h": 330326,
     "rows_joined": 1113541,
     "rows_merged": 1113435
    },
    "last_trade_price": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 1017,
     "rows_a": 49388,
     "rows_b": 49342,
     "rows_by_domain": {
      "a": 49388,
      "b": 49342,
      "c": 44668,
      "e": 42131,
      "h": 28034
     },
     "rows_c": 44668,
     "rows_e": 42131,
     "rows_h": 28034,
     "rows_joined": 49942,
     "rows_merged": 49942
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 464,
     "rows_a": 560,
     "rows_b": 560,
     "rows_by_domain": {
      "a": 560,
      "b": 560,
      "c": 541,
      "e": 548,
      "h": 99
     },
     "rows_c": 541,
     "rows_e": 548,
     "rows_h": 99,
     "rows_joined": 713,
     "rows_merged": 713
    },
    "new_market": {
     "boundary_dropped": 1,
     "class": "FULL",
     "exception_markets": 2163,
     "rows_a": 598,
     "rows_b": 598,
     "rows_by_domain": {
      "a": 598,
      "b": 598,
      "c": 598,
      "e": 598,
      "h": 2294
     },
     "rows_c": 598,
     "rows_e": 598,
     "rows_h": 2294,
     "rows_joined": 2837,
     "rows_merged": 2836
    },
    "price_change": {
     "boundary_dropped": 1362,
     "class": "FULL",
     "exception_markets": 17666,
     "rows_a": 74143394,
     "rows_b": 74160106,
     "rows_by_domain": {
      "a": 74143394,
      "b": 74160106,
      "c": 65925282,
      "e": 72499792,
      "h": 48760600
     },
     "rows_c": 65925282,
     "rows_e": 72499792,
     "rows_h": 48760600,
     "rows_joined": 74255242,
     "rows_merged": 74253880
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 226,
     "rows_a": 1660,
     "rows_b": 1660,
     "rows_by_domain": {
      "a": 1660,
      "b": 1660,
      "c": 1512,
      "e": 1520,
      "h": 912
     },
     "rows_c": 1512,
     "rows_e": 1520,
     "rows_h": 912,
     "rows_joined": 1660,
     "rows_merged": 1660
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 119683372,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-27/06/best_bid_ask.parquet",
     "max_sequence": 118782440481154061,
     "min_sequence": 281475028241866,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 7254402,
     "sha256": "a87df01d6ab4b1329855f2190aaf66bc18803f39ab0d4dc7ebd2e432268f0bd4"
    },
    "book": {
     "byte_size": 82035592,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-27/06/book.parquet",
     "max_sequence": 118782440499986141,
     "min_sequence": 281475028248947,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1113435,
     "sha256": "a13140019aacacde4106c2a639e4c16b1b8a6fc441763bfa30aa21b4e79f2068"
    },
    "last_trade_price": {
     "byte_size": 3192697,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-27/06/last_trade_price.parquet",
     "max_sequence": 118782440500615985,
     "min_sequence": 281475028248961,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 49942,
     "sha256": "a8a4394ad904b87461600d9222798bb04cc30b44bbeeaa59ae810dc34f3864f8"
    },
    "market_resolved": {
     "byte_size": 99741,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-27/06/market_resolved.parquet",
     "max_sequence": 61361545307669472,
     "min_sequence": 281475028579316,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 713,
     "sha256": "cf996b088ebfe38181f463e22c8530a6285d8ad96a3317e664872797fce30f94"
    },
    "new_market": {
     "byte_size": 385244,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-27/06/new_market.parquet",
     "max_sequence": 118782440481442561,
     "min_sequence": 281475028498767,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 2836,
     "sha256": "3f23f050d1cd9ec5cf603ecab9bd26b9d21552999a5c7998839fbbd38a635a46"
    },
    "price_change": {
     "byte_size": 1041914934,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-27/06/price_change.parquet",
     "max_sequence": 118782440494145304,
     "min_sequence": 281475028241868,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 74253880,
     "sha256": "f8c218b3eae2070992de7bb092be8d3f356db198d429b3cfcf46f6c6e2d717a4"
    },
    "tick_size_change": {
     "byte_size": 67191,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-27/06/tick_size_change.parquet",
     "max_sequence": 118782440442408657,
     "min_sequence": 281475028290980,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1660,
     "sha256": "d9de090ddbc50d3907a2589055ed074d52f1d49621093ef90013f2351841b597"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-27T06:00:00+00:00",
   "max_sequence": 118782440500615985,
   "min_sequence": 281475028241866,
   "row_count": 82676868,
   "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: a, b, c, h, e)",
   "witnesses": "abche"
  }
 },
 "file": "2026-08-27T06.parquet",
 "hour": "2026-08-27/06",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    65953387
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 118782440481154061,
   "min_sequence": 281475028241866,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 7254402,
   "row_groups": [
    0,
    27
   ],
   "sha256": "892c926b69312648803d75599973c860fed3233160756711ae5869733e49ee1c"
  },
  "book": {
   "byte_range": [
    65953387,
    138976248
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 118782440499986141,
   "min_sequence": 281475028248947,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1113435,
   "row_groups": [
    28,
    32
   ],
   "sha256": "1cbe2e827d66511507490660e50ccd113b403f7b660b51b4482889e0c9192e89"
  },
  "last_trade_price": {
   "byte_range": [
    138976248,
    141615379
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 118782440500615985,
   "min_sequence": 281475028248961,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 49942,
   "row_groups": [
    33,
    33
   ],
   "sha256": "95f656ed407750df36dfe63d7cd5a57859cfd1cfd01a51b9ebe26763f0ed1157"
  },
  "market_resolved": {
   "byte_range": [
    141615379,
    141705794
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 61361545307669472,
   "min_sequence": 281475028579316,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 713,
   "row_groups": [
    34,
    34
   ],
   "sha256": "7d4fbca2668b84fe6a09173cfc0afe13e6fcbc86577fbea5963cfc8dcb0f0fb7"
  },
  "new_market": {
   "byte_range": [
    141705794,
    142057759
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 118782440481442561,
   "min_sequence": 281475028498767,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 2836,
   "row_groups": [
    35,
    35
   ],
   "sha256": "8f6c61c4a304c0093fbc6d785b53467e4ef9ba5c603133095cee34ee55e76dd1"
  },
  "price_change": {
   "byte_range": [
    142057759,
    711797282
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 118782440494145304,
   "min_sequence": 281475028241868,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 74253880,
   "row_groups": [
    36,
    319
   ],
   "sha256": "022afbeb15c4afd3a067976be4b2131b45e66368fd582c8883b92a4df600d878"
  },
  "tick_size_change": {
   "byte_range": [
    711797282,
    711854542
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 118782440442408657,
   "min_sequence": 281475028290980,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1660,
   "row_groups": [
    320,
    320
   ],
   "sha256": "a80dd812f89dc97fdbfc645491d810851f2da2b5d3bc9d28e36c429b2416b0f1"
  }
 },
 "row_count": 82676868,
 "sha256": "86051b47887ff3a6ba14903e444ffa5ccb08dbab2b9215aef52a5304addac053",
 "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"
 }
}