{
 "bytes": 75855186,
 "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/07/",
  "products": {
   "best_bid_ask": {
    "sha256": "1d41ef75513c28a963dafe90ab8ae88f83369b2eb75d922c9fe254f3bb6c525e"
   },
   "book": {
    "sha256": "6fdebb86a519022f2cca82aea06e119be11ff1bc28b3f153caede7b8466df2d3"
   },
   "last_trade_price": {
    "sha256": "dad40eea42d25aca2abe50b7c9888ec3a6bca32bb4c706af90ed67a2e0d06235"
   },
   "market_resolved": {
    "sha256": "f485099336a7483d90a0e97af255a3065cc696283c7eb9047605a4098f18c10a"
   },
   "new_market": {
    "sha256": "7f681fcb26670e2fb9c2626de80f95d6a3c5c0020d0a53e3b0b55bde2f234d9f"
   },
   "price_change": {
    "sha256": "b7c6f5fc163268cfb3c2f3186b876ec7c7295b32b23091d34dcc26b010f5a11b"
   },
   "tick_size_change": {
    "sha256": "40fba6a7b7fb57684e3a7e674c2368080f4a6dadce7b5879dd6d6376bc046324"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 558428,
     "rows_b": 556845,
     "rows_by_domain": {
      "a": 558428,
      "b": 556845,
      "c": 559322,
      "h": 383008
     },
     "rows_c": 559322,
     "rows_h": 383008,
     "rows_joined": 559436,
     "rows_merged": 559436
    },
    "book": {
     "boundary_dropped": 10,
     "class": "FULL",
     "rows_a": 30223,
     "rows_b": 30552,
     "rows_by_domain": {
      "a": 30223,
      "b": 30552,
      "c": 39414,
      "h": 31139
     },
     "rows_c": 39414,
     "rows_h": 31139,
     "rows_joined": 94967,
     "rows_merged": 94957
    },
    "last_trade_price": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 5576,
     "rows_b": 5402,
     "rows_by_domain": {
      "a": 5576,
      "b": 5402,
      "c": 5691,
      "h": 3704
     },
     "rows_c": 5691,
     "rows_h": 3704,
     "rows_joined": 5696,
     "rows_merged": 5696
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 471,
     "rows_b": 471,
     "rows_by_domain": {
      "a": 471,
      "b": 471,
      "c": 471,
      "h": 0
     },
     "rows_c": 471,
     "rows_h": 0,
     "rows_joined": 475,
     "rows_merged": 475
    },
    "new_market": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 407,
     "rows_b": 407,
     "rows_by_domain": {
      "a": 407,
      "b": 407,
      "c": 407,
      "h": 0
     },
     "rows_c": 407,
     "rows_h": 0,
     "rows_joined": 554,
     "rows_merged": 554
    },
    "price_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 2652800,
     "rows_b": 2594216,
     "rows_by_domain": {
      "a": 2652800,
      "b": 2594216,
      "c": 3106428,
      "h": 2272680
     },
     "rows_c": 3106428,
     "rows_h": 2272680,
     "rows_joined": 4511520,
     "rows_merged": 4511520
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 504,
     "rows_b": 500,
     "rows_by_domain": {
      "a": 504,
      "b": 500,
      "c": 504,
      "h": 256
     },
     "rows_c": 504,
     "rows_h": 256,
     "rows_joined": 504,
     "rows_merged": 504
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 16317171,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-26/07/best_bid_ask.parquet",
     "max_sequence": 106397541242868032,
     "min_sequence": 4785075418321192,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 559436,
     "sha256": "1d41ef75513c28a963dafe90ab8ae88f83369b2eb75d922c9fe254f3bb6c525e"
    },
    "book": {
     "byte_size": 8864073,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-26/07/book.parquet",
     "max_sequence": 106397541243374155,
     "min_sequence": 4785075418324736,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 94957,
     "sha256": "6fdebb86a519022f2cca82aea06e119be11ff1bc28b3f153caede7b8466df2d3"
    },
    "last_trade_price": {
     "byte_size": 434908,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-26/07/last_trade_price.parquet",
     "max_sequence": 106397541241848045,
     "min_sequence": 4785075419336238,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 5696,
     "sha256": "dad40eea42d25aca2abe50b7c9888ec3a6bca32bb4c706af90ed67a2e0d06235"
    },
    "market_resolved": {
     "byte_size": 81136,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-26/07/market_resolved.parquet",
     "max_sequence": 106397541241296981,
     "min_sequence": 4785075418327292,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 475,
     "sha256": "f485099336a7483d90a0e97af255a3065cc696283c7eb9047605a4098f18c10a"
    },
    "new_market": {
     "byte_size": 65524,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-26/07/new_market.parquet",
     "max_sequence": 106397541242863702,
     "min_sequence": 4785075418325306,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 554,
     "sha256": "7f681fcb26670e2fb9c2626de80f95d6a3c5c0020d0a53e3b0b55bde2f234d9f"
    },
    "price_change": {
     "byte_size": 78006917,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-26/07/price_change.parquet",
     "max_sequence": 106397541243977622,
     "min_sequence": 4785075418321132,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 4511520,
     "sha256": "b7c6f5fc163268cfb3c2f3186b876ec7c7295b32b23091d34dcc26b010f5a11b"
    },
    "tick_size_change": {
     "byte_size": 21297,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-26/07/tick_size_change.parquet",
     "max_sequence": 48413696237352164,
     "min_sequence": 4785075419122374,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 504,
     "sha256": "40fba6a7b7fb57684e3a7e674c2368080f4a6dadce7b5879dd6d6376bc046324"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-26T07:00:00+00:00",
   "max_sequence": 106397541243977622,
   "min_sequence": 4785075418321132,
   "row_count": 5173142,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "abch"
  }
 },
 "file": "2026-08-26T07.parquet",
 "hour": "2026-08-26/07",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    12879025
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 106397541242868032,
   "min_sequence": 4785075418321192,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 559436,
   "row_groups": [
    0,
    2
   ],
   "sha256": "ae25763af80c1a1e765cd26b7498eea6da94ccc2396e49f70c4805b41ee415fc"
  },
  "book": {
   "byte_range": [
    12879025,
    22259517
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 106397541243374155,
   "min_sequence": 4785075418324736,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 94957,
   "row_groups": [
    3,
    3
   ],
   "sha256": "10d9bae08c3b1b8020c7b7abde08010de583bd05e40f3c89fbd3b278d4a9fbc7"
  },
  "last_trade_price": {
   "byte_range": [
    22259517,
    22644890
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 106397541241848045,
   "min_sequence": 4785075419336238,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 5696,
   "row_groups": [
    4,
    4
   ],
   "sha256": "26fe8386bbff5b4e8b9e3a6748ac377622b2bc1d62e9937353dc4a603b2d1362"
  },
  "market_resolved": {
   "byte_range": [
    22644890,
    22720904
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 106397541241296981,
   "min_sequence": 4785075418327292,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 475,
   "row_groups": [
    5,
    5
   ],
   "sha256": "57597f7660da8dfb99a3c2f571b7893dcd78a70382b81bcbf7654572cac5071a"
  },
  "new_market": {
   "byte_range": [
    22720904,
    22779064
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 106397541242863702,
   "min_sequence": 4785075418325306,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 554,
   "row_groups": [
    6,
    6
   ],
   "sha256": "93f318901d2e3794c5cc49ef7c0fdd3659a5e16d312fe6254f93d5bb9cb15683"
  },
  "price_change": {
   "byte_range": [
    22779064,
    75767667
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 106397541243977622,
   "min_sequence": 4785075418321132,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 4511520,
   "row_groups": [
    7,
    24
   ],
   "sha256": "7524044d506ab5ef11c8492cafc8cf6475fd4ce9ea93fd261bf6982101fc4605"
  },
  "tick_size_change": {
   "byte_range": [
    75767667,
    75785504
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 48413696237352164,
   "min_sequence": 4785075419122374,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 504,
   "row_groups": [
    25,
    25
   ],
   "sha256": "e4c06f68134e0283612a8368d586d660a8b101eaafeea1f9f0966bc209456947"
  }
 },
 "row_count": 5173142,
 "sha256": "ba47c91ddf49167ce70a7a3be405a612514f6b383ab11d082cf8d1a4b64266e6",
 "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"
 }
}