{
 "bytes": 987514643,
 "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-26/01/",
  "products": {
   "best_bid_ask": {
    "sha256": "3968988edf58ffcb9856445f5ff7503557b21d2006c6529300664c889fe8697e"
   },
   "book": {
    "sha256": "d48ff02a58397ae25e95c37fcffcc0b0c5961b4b88150fa2196e3538d8dc3c58"
   },
   "last_trade_price": {
    "sha256": "5a20fe7af436c621a1ec6f0e8b8c87607f6bb1e74583dd966a70fd6ff464d699"
   },
   "market_resolved": {
    "sha256": "c7b89234acd682a0b1d1f2f9546508ec68bfbf8ebe0105f9af501dcbbed0bbe5"
   },
   "new_market": {
    "sha256": "f54e22b159fd8c3fcf93a7819c0aaa6b08790ec85c2433ae2f11f40e16414039"
   },
   "price_change": {
    "sha256": "af59552efa3ffa77b1c94cdb700fdc9249dd98663debfc6317144e4c17c6f25d"
   },
   "tick_size_change": {
    "sha256": "a04c20b4dd167c5b244c8fd27f2b26648d641e7059b59f09e1febde3c8b68f81"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 146,
     "class": "FULL",
     "rows_a": 9382796,
     "rows_b": 7166775,
     "rows_by_domain": {
      "a": 9382796,
      "b": 7166775,
      "c": 9389275,
      "h": 6652438
     },
     "rows_c": 9389275,
     "rows_h": 6652438,
     "rows_joined": 9390539,
     "rows_merged": 9390393
    },
    "book": {
     "boundary_dropped": 1676,
     "class": "FULL",
     "rows_a": 258127,
     "rows_b": 2275844,
     "rows_by_domain": {
      "a": 258127,
      "b": 2275844,
      "c": 362356,
      "h": 156432
     },
     "rows_c": 362356,
     "rows_h": 156432,
     "rows_joined": 2479300,
     "rows_merged": 2477624
    },
    "last_trade_price": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 61850,
     "rows_b": 45296,
     "rows_by_domain": {
      "a": 61850,
      "b": 45296,
      "c": 63610,
      "h": 41578
     },
     "rows_c": 63610,
     "rows_h": 41578,
     "rows_joined": 63677,
     "rows_merged": 63677
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 734,
     "rows_b": 954,
     "rows_by_domain": {
      "a": 734,
      "b": 954,
      "c": 736,
      "h": 242
     },
     "rows_c": 736,
     "rows_h": 242,
     "rows_joined": 1205,
     "rows_merged": 1205
    },
    "new_market": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 553,
     "rows_b": 663,
     "rows_by_domain": {
      "a": 553,
      "b": 663,
      "c": 553,
      "h": 318
     },
     "rows_c": 553,
     "rows_h": 318,
     "rows_joined": 886,
     "rows_merged": 886
    },
    "price_change": {
     "boundary_dropped": 1588,
     "class": "FULL",
     "rows_a": 99967680,
     "rows_b": 75636229,
     "rows_by_domain": {
      "a": 99967680,
      "b": 75636229,
      "c": 100192234,
      "h": 70667402
     },
     "rows_c": 100192234,
     "rows_h": 70667402,
     "rows_joined": 100257746,
     "rows_merged": 100256158
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 3994,
     "rows_b": 3138,
     "rows_by_domain": {
      "a": 3994,
      "b": 3138,
      "c": 3994,
      "h": 2610
     },
     "rows_c": 3994,
     "rows_h": 2610,
     "rows_joined": 3994,
     "rows_merged": 3994
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 155707422,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-26/01/best_bid_ask.parquet",
     "max_sequence": 103864266418473709,
     "min_sequence": 4785075098043414,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 9390393,
     "sha256": "3968988edf58ffcb9856445f5ff7503557b21d2006c6529300664c889fe8697e"
    },
    "book": {
     "byte_size": 110568292,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-26/01/book.parquet",
     "max_sequence": 103864266420554908,
     "min_sequence": 4785075098043861,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 2477624,
     "sha256": "d48ff02a58397ae25e95c37fcffcc0b0c5961b4b88150fa2196e3538d8dc3c58"
    },
    "last_trade_price": {
     "byte_size": 4000470,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-26/01/last_trade_price.parquet",
     "max_sequence": 103582791439049323,
     "min_sequence": 4785075098047201,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 63677,
     "sha256": "5a20fe7af436c621a1ec6f0e8b8c87607f6bb1e74583dd966a70fd6ff464d699"
    },
    "market_resolved": {
     "byte_size": 132675,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-26/01/market_resolved.parquet",
     "max_sequence": 103864266409379407,
     "min_sequence": 4785075098131784,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1205,
     "sha256": "c7b89234acd682a0b1d1f2f9546508ec68bfbf8ebe0105f9af501dcbbed0bbe5"
    },
    "new_market": {
     "byte_size": 94131,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-26/01/new_market.parquet",
     "max_sequence": 103864266415300513,
     "min_sequence": 4785075098450865,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 886,
     "sha256": "f54e22b159fd8c3fcf93a7819c0aaa6b08790ec85c2433ae2f11f40e16414039"
    },
    "price_change": {
     "byte_size": 1427616488,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-26/01/price_change.parquet",
     "max_sequence": 103864266421722544,
     "min_sequence": 4785075098043416,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 100256158,
     "sha256": "af59552efa3ffa77b1c94cdb700fdc9249dd98663debfc6317144e4c17c6f25d"
    },
    "tick_size_change": {
     "byte_size": 161446,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-26/01/tick_size_change.parquet",
     "max_sequence": 48413696085502459,
     "min_sequence": 4785075098195942,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 3994,
     "sha256": "a04c20b4dd167c5b244c8fd27f2b26648d641e7059b59f09e1febde3c8b68f81"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-26T01:00:00+00:00",
   "max_sequence": 103864266421722544,
   "min_sequence": 4785075098043414,
   "row_count": 112193937,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "abch"
  }
 },
 "file": "2026-08-26T01.parquet",
 "hour": "2026-08-26/01",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    84473374
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 103864266418473709,
   "min_sequence": 4785075098043414,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 9390393,
   "row_groups": [
    0,
    35
   ],
   "sha256": "7cb19a34b8eb938c94de237d8fbaf5c181c069b4056266fa4a53474e14790d9c"
  },
  "book": {
   "byte_range": [
    84473374,
    180635117
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 103864266420554908,
   "min_sequence": 4785075098043861,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 2477624,
   "row_groups": [
    36,
    45
   ],
   "sha256": "c11f0fa54706544efc828a17fbb6716aa140125a3694db1b6c40df8aeaae923b"
  },
  "last_trade_price": {
   "byte_range": [
    180635117,
    183987529
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 103582791439049323,
   "min_sequence": 4785075098047201,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 63677,
   "row_groups": [
    46,
    46
   ],
   "sha256": "beeb99b396ed1bce8636a45b0bc25e3379ff896975767c9e6681c17ac2730f14"
  },
  "market_resolved": {
   "byte_range": [
    183987529,
    184106888
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 103864266409379407,
   "min_sequence": 4785075098131784,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1205,
   "row_groups": [
    47,
    47
   ],
   "sha256": "796600d430c417c95fb321cadf1f839c565398be6271c0222d0b527670b1875a"
  },
  "new_market": {
   "byte_range": [
    184106888,
    184190554
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 103864266415300513,
   "min_sequence": 4785075098450865,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 886,
   "row_groups": [
    48,
    48
   ],
   "sha256": "4ecb8ac63a392f29d16d097759d3fd0f17029362843b6fb17ad12f0841215f06"
  },
  "price_change": {
   "byte_range": [
    184190554,
    986242536
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 103864266421722544,
   "min_sequence": 4785075098043416,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 100256158,
   "row_groups": [
    49,
    431
   ],
   "sha256": "bc3167aeb70561a9688f910a292744a223950e6086641d5cd705fd6abb46a647"
  },
  "tick_size_change": {
   "byte_range": [
    986242536,
    986381391
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 48413696085502459,
   "min_sequence": 4785075098195942,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 3994,
   "row_groups": [
    432,
    432
   ],
   "sha256": "9c7dc3e7a5a32316c17b49347953ace27e9bfc5ebae1dcd177c5ac2e55514b11"
  }
 },
 "row_count": 112193937,
 "sha256": "fb993af1f20586c65ee9304cd2132a1ce4f9c847f9571b7267d4cb9f80107f5a",
 "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"
 }
}