{
 "bytes": 768056110,
 "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-25/08/",
  "products": {
   "best_bid_ask": {
    "sha256": "f982c415ea5de3e36d40731c894b4cf571c7e484fcc272743f34b9cf2b958e19"
   },
   "book": {
    "sha256": "a495400d6daa508511064108ada1333b191b58a14941329ccb4b2b002e619705"
   },
   "last_trade_price": {
    "sha256": "fbb4ff89bbc528d5c81444cdaf716396cb82bc22efadec234593143b8fc0e337"
   },
   "market_resolved": {
    "sha256": "fa40101328f5ad6e46db84811b8adc38425727dcda2f84626ceb7f4539daa800"
   },
   "new_market": {
    "sha256": "186e1cfb34b101afb0fd3250185663c8eb3301c825552c0d2f98eba0b3dbd33d"
   },
   "price_change": {
    "sha256": "9b60d92d820761ab9dc2fa8a7afd478a599806f2953ee408a428cba333bc703a"
   },
   "tick_size_change": {
    "sha256": "d0773a9a10e921a10487ea69a0d3e8edd4c22ccd5501896e0f98e5fac01478d7"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 100,
     "class": "FULL",
     "rows_a": 8687023,
     "rows_b": 8684073,
     "rows_by_domain": {
      "a": 8687023,
      "b": 8684073,
      "c": 8691285,
      "h": 5662992
     },
     "rows_c": 8691285,
     "rows_h": 5662992,
     "rows_joined": 8692007,
     "rows_merged": 8691907
    },
    "book": {
     "boundary_dropped": 6,
     "class": "FULL",
     "rows_a": 257216,
     "rows_b": 278121,
     "rows_by_domain": {
      "a": 257216,
      "b": 278121,
      "c": 245020,
      "h": 137604
     },
     "rows_c": 245020,
     "rows_h": 137604,
     "rows_joined": 540183,
     "rows_merged": 540177
    },
    "last_trade_price": {
     "boundary_dropped": 1,
     "class": "FULL",
     "rows_a": 59695,
     "rows_b": 59121,
     "rows_by_domain": {
      "a": 59695,
      "b": 59121,
      "c": 60495,
      "h": 23059
     },
     "rows_c": 60495,
     "rows_h": 23059,
     "rows_joined": 60522,
     "rows_merged": 60521
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 726,
     "rows_b": 726,
     "rows_by_domain": {
      "a": 726,
      "b": 726,
      "c": 726,
      "h": 0
     },
     "rows_c": 726,
     "rows_h": 0,
     "rows_joined": 763,
     "rows_merged": 763
    },
    "new_market": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 566,
     "rows_b": 566,
     "rows_by_domain": {
      "a": 566,
      "b": 566,
      "c": 566,
      "h": 0
     },
     "rows_c": 566,
     "rows_h": 0,
     "rows_joined": 731,
     "rows_merged": 731
    },
    "price_change": {
     "boundary_dropped": 880,
     "class": "FULL",
     "rows_a": 82239638,
     "rows_b": 82126666,
     "rows_by_domain": {
      "a": 82239638,
      "b": 82126666,
      "c": 82386332,
      "h": 53050928
     },
     "rows_c": 82386332,
     "rows_h": 53050928,
     "rows_joined": 82395908,
     "rows_merged": 82395028
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 3196,
     "rows_b": 3196,
     "rows_by_domain": {
      "a": 3196,
      "b": 3196,
      "c": 3196,
      "h": 1852
     },
     "rows_c": 3196,
     "rows_h": 1852,
     "rows_joined": 3196,
     "rows_merged": 3196
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 142604223,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-25/08/best_bid_ask.parquet",
     "max_sequence": 91197892946481532,
     "min_sequence": 4503599755671974,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 8691907,
     "sha256": "f982c415ea5de3e36d40731c894b4cf571c7e484fcc272743f34b9cf2b958e19"
    },
    "book": {
     "byte_size": 50478380,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-25/08/book.parquet",
     "max_sequence": 91197892949468426,
     "min_sequence": 4503599755678536,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 540177,
     "sha256": "a495400d6daa508511064108ada1333b191b58a14941329ccb4b2b002e619705"
    },
    "last_trade_price": {
     "byte_size": 3884727,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-25/08/last_trade_price.parquet",
     "max_sequence": 91197892943220343,
     "min_sequence": 4503599755682292,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 60521,
     "sha256": "fbb4ff89bbc528d5c81444cdaf716396cb82bc22efadec234593143b8fc0e337"
    },
    "market_resolved": {
     "byte_size": 126404,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-25/08/market_resolved.parquet",
     "max_sequence": 91197892880037846,
     "min_sequence": 4503599758956066,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 763,
     "sha256": "fa40101328f5ad6e46db84811b8adc38425727dcda2f84626ceb7f4539daa800"
    },
    "new_market": {
     "byte_size": 91752,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-25/08/new_market.parquet",
     "max_sequence": 91197892945345041,
     "min_sequence": 4503599756053207,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 731,
     "sha256": "186e1cfb34b101afb0fd3250185663c8eb3301c825552c0d2f98eba0b3dbd33d"
    },
    "price_change": {
     "byte_size": 1156080503,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-25/08/price_change.parquet",
     "max_sequence": 91197892949453887,
     "min_sequence": 4503599755671952,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 82395028,
     "sha256": "9b60d92d820761ab9dc2fa8a7afd478a599806f2953ee408a428cba333bc703a"
    },
    "tick_size_change": {
     "byte_size": 128935,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-25/08/tick_size_change.parquet",
     "max_sequence": 46724846896429743,
     "min_sequence": 4503599758653738,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 3196,
     "sha256": "d0773a9a10e921a10487ea69a0d3e8edd4c22ccd5501896e0f98e5fac01478d7"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-25T08:00:00+00:00",
   "max_sequence": 91197892949468426,
   "min_sequence": 4503599755671952,
   "row_count": 91692323,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "abch"
  }
 },
 "file": "2026-08-25T08.parquet",
 "hour": "2026-08-25/08",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    75452466
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 91197892946481532,
   "min_sequence": 4503599755671974,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 8691907,
   "row_groups": [
    0,
    33
   ],
   "sha256": "1558a770e40081b391a700ec34075fb8959aa641f6ee3445d5179a9f0baf75cc"
  },
  "book": {
   "byte_range": [
    75452466,
    122814502
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 91197892949468426,
   "min_sequence": 4503599755678536,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 540177,
   "row_groups": [
    34,
    36
   ],
   "sha256": "f8fbbf931800fc8b8331c2fc253205508c77a03f9047d03fe172802cba4b0e06"
  },
  "last_trade_price": {
   "byte_range": [
    122814502,
    126063816
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 91197892943220343,
   "min_sequence": 4503599755682292,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 60521,
   "row_groups": [
    37,
    37
   ],
   "sha256": "61cc35f64006df46ec533aa565f91fc2a6964d52e48e6011b3dbdf06e4feead0"
  },
  "market_resolved": {
   "byte_range": [
    126063816,
    126178991
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 91197892880037846,
   "min_sequence": 4503599758956066,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 763,
   "row_groups": [
    38,
    38
   ],
   "sha256": "580682f4ec8f130541e080a65768ffbd83eb031848a7b0dc8e2a7f84878be069"
  },
  "new_market": {
   "byte_range": [
    126178991,
    126261109
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 91197892945345041,
   "min_sequence": 4503599756053207,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 731,
   "row_groups": [
    39,
    39
   ],
   "sha256": "5ff36ea977ee4900a935d30d3ced79d6926ec6142ccb4d0f7dd61bdf608aed35"
  },
  "price_change": {
   "byte_range": [
    126261109,
    767013996
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 91197892949453887,
   "min_sequence": 4503599755671952,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 82395028,
   "row_groups": [
    40,
    354
   ],
   "sha256": "18a72fb2eabe44e99b87bcd63a8377e3d6bc701389759a35a940e5607e5ab3e3"
  },
  "tick_size_change": {
   "byte_range": [
    767013996,
    767124710
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 46724846896429743,
   "min_sequence": 4503599758653738,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 3196,
   "row_groups": [
    355,
    355
   ],
   "sha256": "27c7d0054e13770f8c1f1f15079e1fcc1ca73db9f633e20da3f3a31d211d2ff5"
  }
 },
 "row_count": 91692323,
 "sha256": "d723f15a83d32185259fedd419eebba8b893f859e4de9d1228d2c4341b5de5f0",
 "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"
 }
}