{
 "bytes": 676296210,
 "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/07/",
  "products": {
   "best_bid_ask": {
    "sha256": "d0602816847e38c2e2bed1f2c4668faf8358b7b2931b86e3f6aa58ff2a07d37f"
   },
   "book": {
    "sha256": "5e0d599aec21498a219fc48e496d575b20dc7575d2407aafce8f1c0cf80cac7c"
   },
   "last_trade_price": {
    "sha256": "4d29d0a1713b579751dc24363117c0c0a14b8904868610320d6925757606c358"
   },
   "market_resolved": {
    "sha256": "5e95b2e693c221dd690c6e93fa8c2679985f249d7eb5c4ef4f1820e56906cea2"
   },
   "new_market": {
    "sha256": "0fd80e18f27d56c3fe7cf69400935d83687403518a9e4f00742a050941512f9e"
   },
   "price_change": {
    "sha256": "1488d7b5362794834e284c505f7dd833bb38975e938948b59d1646e0827632e0"
   },
   "tick_size_change": {
    "sha256": "d1d7a137785b9e73b635741fc5f1e9bd2338ea33e20dcd4ea49feef5d07878b8"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 108,
     "class": "FULL",
     "rows_a": 8232345,
     "rows_b": 8227626,
     "rows_by_domain": {
      "a": 8232345,
      "b": 8227626,
      "c": 8250782,
      "h": 5131644
     },
     "rows_c": 8250782,
     "rows_h": 5131644,
     "rows_joined": 8251062,
     "rows_merged": 8250954
    },
    "book": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 131950,
     "rows_b": 129043,
     "rows_by_domain": {
      "a": 131950,
      "b": 129043,
      "c": 149785,
      "h": 53761
     },
     "rows_c": 149785,
     "rows_h": 53761,
     "rows_joined": 171737,
     "rows_merged": 171737
    },
    "last_trade_price": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 59784,
     "rows_b": 58305,
     "rows_by_domain": {
      "a": 59784,
      "b": 58305,
      "c": 64622,
      "h": 21666
     },
     "rows_c": 64622,
     "rows_h": 21666,
     "rows_joined": 64662,
     "rows_merged": 64662
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 563,
     "rows_b": 563,
     "rows_by_domain": {
      "a": 563,
      "b": 563,
      "c": 563,
      "h": 0
     },
     "rows_c": 563,
     "rows_h": 0,
     "rows_joined": 656,
     "rows_merged": 656
    },
    "new_market": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 327,
     "rows_b": 327,
     "rows_by_domain": {
      "a": 327,
      "b": 327,
      "c": 327,
      "h": 0
     },
     "rows_c": 327,
     "rows_h": 0,
     "rows_joined": 408,
     "rows_merged": 408
    },
    "price_change": {
     "boundary_dropped": 2308,
     "class": "FULL",
     "rows_a": 75360248,
     "rows_b": 75252946,
     "rows_by_domain": {
      "a": 75360248,
      "b": 75252946,
      "c": 75796754,
      "h": 48035264
     },
     "rows_c": 75796754,
     "rows_h": 48035264,
     "rows_joined": 75808748,
     "rows_merged": 75806440
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 2184,
     "rows_b": 2184,
     "rows_by_domain": {
      "a": 2184,
      "b": 2184,
      "c": 2184,
      "h": 856
     },
     "rows_c": 2184,
     "rows_h": 856,
     "rows_joined": 2184,
     "rows_merged": 2184
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 135158752,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-25/07/best_bid_ask.parquet",
     "max_sequence": 91197892836236856,
     "min_sequence": 4503599671406955,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 8250954,
     "sha256": "d0602816847e38c2e2bed1f2c4668faf8358b7b2931b86e3f6aa58ff2a07d37f"
    },
    "book": {
     "byte_size": 18562635,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-25/07/book.parquet",
     "max_sequence": 91197892857472429,
     "min_sequence": 4503599671412748,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 171737,
     "sha256": "5e0d599aec21498a219fc48e496d575b20dc7575d2407aafce8f1c0cf80cac7c"
    },
    "last_trade_price": {
     "byte_size": 4086718,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-25/07/last_trade_price.parquet",
     "max_sequence": 91197892857481595,
     "min_sequence": 4503599671414320,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 64662,
     "sha256": "4d29d0a1713b579751dc24363117c0c0a14b8904868610320d6925757606c358"
    },
    "market_resolved": {
     "byte_size": 98229,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-25/07/market_resolved.parquet",
     "max_sequence": 91197892835684776,
     "min_sequence": 4503599675177280,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 656,
     "sha256": "5e95b2e693c221dd690c6e93fa8c2679985f249d7eb5c4ef4f1820e56906cea2"
    },
    "new_market": {
     "byte_size": 53013,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-25/07/new_market.parquet",
     "max_sequence": 91197892850675894,
     "min_sequence": 4503599671846075,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 408,
     "sha256": "0fd80e18f27d56c3fe7cf69400935d83687403518a9e4f00742a050941512f9e"
    },
    "price_change": {
     "byte_size": 1059438798,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-25/07/price_change.parquet",
     "max_sequence": 91197892858219441,
     "min_sequence": 4503599671406929,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 75806440,
     "sha256": "1488d7b5362794834e284c505f7dd833bb38975e938948b59d1646e0827632e0"
    },
    "tick_size_change": {
     "byte_size": 89118,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-25/07/tick_size_change.parquet",
     "max_sequence": 46724846837421490,
     "min_sequence": 4503599674672651,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 2184,
     "sha256": "d1d7a137785b9e73b635741fc5f1e9bd2338ea33e20dcd4ea49feef5d07878b8"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-25T07:00:00+00:00",
   "max_sequence": 91197892858219441,
   "min_sequence": 4503599671406929,
   "row_count": 84297041,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "abch"
  }
 },
 "file": "2026-08-25T07.parquet",
 "hour": "2026-08-25/07",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    71762874
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 91197892836236856,
   "min_sequence": 4503599671406955,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 8250954,
   "row_groups": [
    0,
    31
   ],
   "sha256": "7ff11b989373f411c04d3c1a7a071ca2c4c3f9c61467ab5f57907ccac0837fb9"
  },
  "book": {
   "byte_range": [
    71762874,
    87387230
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 91197892857472429,
   "min_sequence": 4503599671412748,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 171737,
   "row_groups": [
    32,
    32
   ],
   "sha256": "c19deb9fe11f9b64fd7e8fdeefcd760ce10d171e6d8626f40a5026aaca3fe0b3"
  },
  "last_trade_price": {
   "byte_range": [
    87387230,
    90723108
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 91197892857481595,
   "min_sequence": 4503599671414320,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 64662,
   "row_groups": [
    33,
    33
   ],
   "sha256": "27f3061d6dd0e6b3df7b16c5ed6d1e39d3589fb872ac212b844da0dfb90cf4ef"
  },
  "market_resolved": {
   "byte_range": [
    90723108,
    90811798
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 91197892835684776,
   "min_sequence": 4503599675177280,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 656,
   "row_groups": [
    34,
    34
   ],
   "sha256": "9795a4a1e4881277dc5dcb7bb0598e24f37105c2db55ef9b9671d82482658ffc"
  },
  "new_market": {
   "byte_range": [
    90811798,
    90858790
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 91197892850675894,
   "min_sequence": 4503599671846075,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 408,
   "row_groups": [
    35,
    35
   ],
   "sha256": "af73cb3bc811f253abaabf9077ca77ce5ae3e64bdc8e5de2fb6d3ad03773915e"
  },
  "price_change": {
   "byte_range": [
    90858790,
    675364895
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 91197892858219441,
   "min_sequence": 4503599671406929,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 75806440,
   "row_groups": [
    36,
    325
   ],
   "sha256": "051d15359cab26d23b80b63de062eed63af3c7382b81385685f7c9c2e05e15c6"
  },
  "tick_size_change": {
   "byte_range": [
    675364895,
    675441246
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 46724846837421490,
   "min_sequence": 4503599674672651,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 2184,
   "row_groups": [
    326,
    326
   ],
   "sha256": "0d8a5bc6228ac030ea5974ec13115d973a3390698ce299acebe15268103b3799"
  }
 },
 "row_count": 84297041,
 "sha256": "dd4da3627aa1b0b3a1688ba8468dfa23d23d22db109d2ea70008a67f16c71014",
 "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"
 }
}