{
 "bytes": 637363678,
 "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/06/",
  "products": {
   "best_bid_ask": {
    "sha256": "b23442ca16d000b78478ce84a3dbcc8ffed5ac538424e6e23774e552d098cf2b"
   },
   "book": {
    "sha256": "5eb1f91df6bed742022965e5f4e4dc47ad9b3c2a0a1c285c34ce5737cb1302b6"
   },
   "last_trade_price": {
    "sha256": "c9ff22215eee0dc0c893ee2f2af14da93def8b1d09a71a3db2c79a5156503511"
   },
   "market_resolved": {
    "sha256": "d27fc6acc4fbd7689406c010082f61f2790fbfc2e2dd08b7d2c3f5a5a16daa6f"
   },
   "new_market": {
    "sha256": "19667f8b1469429dedb6e6d6434fae9d20c6b01f7a4183aa49761de540804131"
   },
   "price_change": {
    "sha256": "6d39bc29270509f0fd37c681cb03098e496df3d5e0c671620142b8c025bcc414"
   },
   "tick_size_change": {
    "sha256": "c80481e9168b82b78ed2eb0ba9e622f38866ad18fa42d95a00bc68bd7cec7e7c"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 108,
     "class": "FULL",
     "rows_a": 8179732,
     "rows_b": 8177961,
     "rows_by_domain": {
      "a": 8179732,
      "b": 8177961,
      "c": 8181965,
      "h": 4859956
     },
     "rows_c": 8181965,
     "rows_h": 4859956,
     "rows_joined": 8182731,
     "rows_merged": 8182623
    },
    "book": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 135003,
     "rows_b": 123694,
     "rows_by_domain": {
      "a": 135003,
      "b": 123694,
      "c": 125132,
      "h": 42600
     },
     "rows_c": 125132,
     "rows_h": 42600,
     "rows_joined": 140821,
     "rows_merged": 140821
    },
    "last_trade_price": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 58362,
     "rows_b": 58045,
     "rows_by_domain": {
      "a": 58362,
      "b": 58045,
      "c": 58345,
      "h": 19829
     },
     "rows_c": 58345,
     "rows_h": 19829,
     "rows_joined": 58394,
     "rows_merged": 58394
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 395,
     "rows_b": 395,
     "rows_by_domain": {
      "a": 395,
      "b": 395,
      "c": 395,
      "h": 0
     },
     "rows_c": 395,
     "rows_h": 0,
     "rows_joined": 415,
     "rows_merged": 415
    },
    "new_market": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 1758,
     "rows_b": 1758,
     "rows_by_domain": {
      "a": 1758,
      "b": 1758,
      "c": 1758,
      "h": 0
     },
     "rows_c": 1758,
     "rows_h": 0,
     "rows_joined": 2487,
     "rows_merged": 2487
    },
    "price_change": {
     "boundary_dropped": 738,
     "class": "FULL",
     "rows_a": 71906262,
     "rows_b": 71875288,
     "rows_by_domain": {
      "a": 71906262,
      "b": 71875288,
      "c": 71872612,
      "h": 44042268
     },
     "rows_c": 71872612,
     "rows_h": 44042268,
     "rows_joined": 71983040,
     "rows_merged": 71982302
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 1360,
     "rows_b": 1360,
     "rows_by_domain": {
      "a": 1360,
      "b": 1360,
      "c": 1360,
      "h": 804
     },
     "rows_c": 1360,
     "rows_h": 804,
     "rows_joined": 1360,
     "rows_merged": 1360
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 132383234,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-24/06/best_bid_ask.parquet",
     "max_sequence": 75153819211965816,
     "min_sequence": 3659175499056126,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 8182623,
     "sha256": "b23442ca16d000b78478ce84a3dbcc8ffed5ac538424e6e23774e552d098cf2b"
    },
    "book": {
     "byte_size": 15772659,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-24/06/book.parquet",
     "max_sequence": 75153819212415730,
     "min_sequence": 3659175499063371,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 140821,
     "sha256": "5eb1f91df6bed742022965e5f4e4dc47ad9b3c2a0a1c285c34ce5737cb1302b6"
    },
    "last_trade_price": {
     "byte_size": 3643561,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-24/06/last_trade_price.parquet",
     "max_sequence": 75153819203148308,
     "min_sequence": 3659175499064473,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 58394,
     "sha256": "c9ff22215eee0dc0c893ee2f2af14da93def8b1d09a71a3db2c79a5156503511"
    },
    "market_resolved": {
     "byte_size": 68128,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-24/06/market_resolved.parquet",
     "max_sequence": 47569271789270308,
     "min_sequence": 3659175499385100,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 415,
     "sha256": "d27fc6acc4fbd7689406c010082f61f2790fbfc2e2dd08b7d2c3f5a5a16daa6f"
    },
    "new_market": {
     "byte_size": 288339,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-24/06/new_market.parquet",
     "max_sequence": 75153819212061594,
     "min_sequence": 3659175499438107,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 2487,
     "sha256": "19667f8b1469429dedb6e6d6434fae9d20c6b01f7a4183aa49761de540804131"
    },
    "price_change": {
     "byte_size": 1000236040,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-24/06/price_change.parquet",
     "max_sequence": 75153819213379027,
     "min_sequence": 3659175499056122,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 71982302,
     "sha256": "6d39bc29270509f0fd37c681cb03098e496df3d5e0c671620142b8c025bcc414"
    },
    "tick_size_change": {
     "byte_size": 55365,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-24/06/tick_size_change.parquet",
     "max_sequence": 44473046393413072,
     "min_sequence": 3659175499392049,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1360,
     "sha256": "c80481e9168b82b78ed2eb0ba9e622f38866ad18fa42d95a00bc68bd7cec7e7c"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-24T06:00:00+00:00",
   "max_sequence": 75153819213379027,
   "min_sequence": 3659175499056122,
   "row_count": 80368402,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "abch"
  }
 },
 "file": "2026-08-24T06.parquet",
 "hour": "2026-08-24/06",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    69841385
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 75153819211965816,
   "min_sequence": 3659175499056126,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 8182623,
   "row_groups": [
    0,
    31
   ],
   "sha256": "4506fe2a89174501f6c618731d9f812aa198ec078faa79c4d468a0ab4c80bc8d"
  },
  "book": {
   "byte_range": [
    69841385,
    83186298
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 75153819212415730,
   "min_sequence": 3659175499063371,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 140821,
   "row_groups": [
    32,
    32
   ],
   "sha256": "77cba2e70d9709074e51b8a54bcb57b5b3dd1e95ca30f0ac4b892a76efd65404"
  },
  "last_trade_price": {
   "byte_range": [
    83186298,
    86219938
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 75153819203148308,
   "min_sequence": 3659175499064473,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 58394,
   "row_groups": [
    33,
    33
   ],
   "sha256": "f945ec2f40f14d786249a689345a3cb995dca3d890ac180146e1cadaebe81ac7"
  },
  "market_resolved": {
   "byte_range": [
    86219938,
    86282549
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 47569271789270308,
   "min_sequence": 3659175499385100,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 415,
   "row_groups": [
    34,
    34
   ],
   "sha256": "f762de427786ff1fda21528bc06125c7afd1d6cb2898e963ff01b303db15108c"
  },
  "new_market": {
   "byte_range": [
    86282549,
    86541171
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 75153819212061594,
   "min_sequence": 3659175499438107,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 2487,
   "row_groups": [
    35,
    35
   ],
   "sha256": "ff4c2b7c07fb9b0455fd8f6bd62978d741d5ab622e36ce40d1fd3a8eb4a5b726"
  },
  "price_change": {
   "byte_range": [
    86541171,
    636500874
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 75153819213379027,
   "min_sequence": 3659175499056122,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 71982302,
   "row_groups": [
    36,
    310
   ],
   "sha256": "802157e7d9a368ec03a3e90564a88839a2197ab86ec5c9bca0d44aaed6c26c2a"
  },
  "tick_size_change": {
   "byte_range": [
    636500874,
    636548114
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 44473046393413072,
   "min_sequence": 3659175499392049,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1360,
   "row_groups": [
    311,
    311
   ],
   "sha256": "b635f60757613e295c0a7a6e1ba15b889040bb2f63d78776dca0e9dc6f297dc5"
  }
 },
 "row_count": 80368402,
 "sha256": "7dbde86db8b61578d12473e864c56e8aa8ff2cd5111f0a5fc79895c2a46dd40f",
 "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"
 }
}