{
 "bytes": 645397175,
 "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/08/",
  "products": {
   "best_bid_ask": {
    "sha256": "b1ad81fcff2fd1774a42d1a7248d0d0fa2b9cd0f7b9cedb42e15863fbc9436d8"
   },
   "book": {
    "sha256": "ce7d84835e2f73ec6131c1fa7606ed9a17a63f69722a696ed7ea832f1fee915e"
   },
   "last_trade_price": {
    "sha256": "792fcd31f57311e440a8fdb0574db6acab1e4b19f8ce4e71f96a7f48f48a392c"
   },
   "market_resolved": {
    "sha256": "d84990045ad4d954f49269eb8cc1a6aca8347491b01d8965ae66c85195e8aaee"
   },
   "new_market": {
    "sha256": "375c286102a37f277ac5fb8a3acc33ec1c3cf9c671864bde0d42079810ac0651"
   },
   "price_change": {
    "sha256": "ed515279d71b92f397f0cf96eea23fd67cfbff27fa331cee0316f8e0cf6209bf"
   },
   "tick_size_change": {
    "sha256": "5716fd839a47aa8bfcf865b5723f54122c25c65236376c6cdaf08bf9a19046c1"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 76,
     "class": "FULL",
     "rows_a": 7742988,
     "rows_b": 7742696,
     "rows_by_domain": {
      "a": 7742988,
      "b": 7742696,
      "c": 7745658,
      "h": 4706072
     },
     "rows_c": 7745658,
     "rows_h": 4706072,
     "rows_joined": 7746641,
     "rows_merged": 7746565
    },
    "book": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 115668,
     "rows_b": 114509,
     "rows_by_domain": {
      "a": 115668,
      "b": 114509,
      "c": 113878,
      "h": 45027
     },
     "rows_c": 113878,
     "rows_h": 45027,
     "rows_joined": 120882,
     "rows_merged": 120882
    },
    "last_trade_price": {
     "boundary_dropped": 1,
     "class": "FULL",
     "rows_a": 54009,
     "rows_b": 53936,
     "rows_by_domain": {
      "a": 54009,
      "b": 53936,
      "c": 53984,
      "h": 21334
     },
     "rows_c": 53984,
     "rows_h": 21334,
     "rows_joined": 54031,
     "rows_merged": 54030
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 438,
     "rows_b": 438,
     "rows_by_domain": {
      "a": 438,
      "b": 438,
      "c": 438,
      "h": 3
     },
     "rows_c": 438,
     "rows_h": 3,
     "rows_joined": 459,
     "rows_merged": 459
    },
    "new_market": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 1344,
     "rows_b": 1344,
     "rows_by_domain": {
      "a": 1344,
      "b": 1344,
      "c": 1344,
      "h": 141
     },
     "rows_c": 1344,
     "rows_h": 141,
     "rows_joined": 1900,
     "rows_merged": 1900
    },
    "price_change": {
     "boundary_dropped": 3684,
     "class": "FULL",
     "rows_a": 72698063,
     "rows_b": 72720422,
     "rows_by_domain": {
      "a": 72698063,
      "b": 72720422,
      "c": 72694204,
      "h": 46982456
     },
     "rows_c": 72694204,
     "rows_h": 46982456,
     "rows_joined": 72794458,
     "rows_merged": 72790774
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 2032,
     "rows_b": 2032,
     "rows_by_domain": {
      "a": 2032,
      "b": 2032,
      "c": 2032,
      "h": 1624
     },
     "rows_c": 2032,
     "rows_h": 1624,
     "rows_joined": 2032,
     "rows_merged": 2032
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 126148788,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-24/08/best_bid_ask.parquet",
     "max_sequence": 75153819373485266,
     "min_sequence": 3659175660230719,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 7746565,
     "sha256": "b1ad81fcff2fd1774a42d1a7248d0d0fa2b9cd0f7b9cedb42e15863fbc9436d8"
    },
    "book": {
     "byte_size": 13996809,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-24/08/book.parquet",
     "max_sequence": 75153819373784564,
     "min_sequence": 3659175660233231,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 120882,
     "sha256": "ce7d84835e2f73ec6131c1fa7606ed9a17a63f69722a696ed7ea832f1fee915e"
    },
    "last_trade_price": {
     "byte_size": 3433493,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-24/08/last_trade_price.parquet",
     "max_sequence": 75153819366888615,
     "min_sequence": 3659175660233243,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 54030,
     "sha256": "792fcd31f57311e440a8fdb0574db6acab1e4b19f8ce4e71f96a7f48f48a392c"
    },
    "market_resolved": {
     "byte_size": 75430,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-24/08/market_resolved.parquet",
     "max_sequence": 47569272022860612,
     "min_sequence": 3659175661857601,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 459,
     "sha256": "d84990045ad4d954f49269eb8cc1a6aca8347491b01d8965ae66c85195e8aaee"
    },
    "new_market": {
     "byte_size": 216346,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-24/08/new_market.parquet",
     "max_sequence": 75153819373709924,
     "min_sequence": 3659175660620342,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1900,
     "sha256": "375c286102a37f277ac5fb8a3acc33ec1c3cf9c671864bde0d42079810ac0651"
    },
    "price_change": {
     "byte_size": 1018615717,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-24/08/price_change.parquet",
     "max_sequence": 75153819373485268,
     "min_sequence": 3659175660230641,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 72790774,
     "sha256": "ed515279d71b92f397f0cf96eea23fd67cfbff27fa331cee0316f8e0cf6209bf"
    },
    "tick_size_change": {
     "byte_size": 82558,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-24/08/tick_size_change.parquet",
     "max_sequence": 44754521359955983,
     "min_sequence": 3659175660448924,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 2032,
     "sha256": "5716fd839a47aa8bfcf865b5723f54122c25c65236376c6cdaf08bf9a19046c1"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-24T08:00:00+00:00",
   "max_sequence": 75153819373784564,
   "min_sequence": 3659175660230641,
   "row_count": 80716642,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "abch"
  }
 },
 "file": "2026-08-24T08.parquet",
 "hour": "2026-08-24/08",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    66895857
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 75153819373485266,
   "min_sequence": 3659175660230719,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 7746565,
   "row_groups": [
    0,
    29
   ],
   "sha256": "5d27998f020465b1d73787f78644f0c827454d12c866b4fb3a46eac8c4d91423"
  },
  "book": {
   "byte_range": [
    66895857,
    78660706
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 75153819373784564,
   "min_sequence": 3659175660233231,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 120882,
   "row_groups": [
    30,
    30
   ],
   "sha256": "75ccc9aac1e72a3019b0012345ae0232b55572559824d02e21c21062c3710233"
  },
  "last_trade_price": {
   "byte_range": [
    78660706,
    81534995
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 75153819366888615,
   "min_sequence": 3659175660233243,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 54030,
   "row_groups": [
    31,
    31
   ],
   "sha256": "4171fa8284a5e950ad62508bd77ad0653a7c7b7632f195fc705703511467c0aa"
  },
  "market_resolved": {
   "byte_range": [
    81534995,
    81603776
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 47569272022860612,
   "min_sequence": 3659175661857601,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 459,
   "row_groups": [
    32,
    32
   ],
   "sha256": "6f94a14d2b8ec6885919cd9f8697d8916cc59540264d1f29e17a19a12d012982"
  },
  "new_market": {
   "byte_range": [
    81603776,
    81797243
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 75153819373709924,
   "min_sequence": 3659175660620342,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1900,
   "row_groups": [
    33,
    33
   ],
   "sha256": "894a5a6943a3f2a1524cd3b11e43c7e2d577e73fa3aa6e47fd79979320bb43de"
  },
  "price_change": {
   "byte_range": [
    81797243,
    644508346
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 75153819373485268,
   "min_sequence": 3659175660230641,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 72790774,
   "row_groups": [
    34,
    311
   ],
   "sha256": "63849fe76fee9e4297edf63bcc64f1d5c2460fce15b7c18adf75e6ea79450a5a"
  },
  "tick_size_change": {
   "byte_range": [
    644508346,
    644578877
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 44754521359955983,
   "min_sequence": 3659175660448924,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 2032,
   "row_groups": [
    312,
    312
   ],
   "sha256": "0af71dce29458831c534f3fb5792055264a3d32306bd2b327cb9da79a6687ebb"
  }
 },
 "row_count": 80716642,
 "sha256": "e155994b64101dc8a1eb9aa09fdde03fca31e989831930dc30a422f56d95f9a0",
 "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"
 }
}