{
 "bytes": 559496028,
 "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-19/06/",
  "products": {
   "best_bid_ask": {
    "sha256": "e62be0d0f80b59e3107e45fe0fde025adcac3f1b9540a55f7c2c793fd37f9677"
   },
   "book": {
    "sha256": "e86804e5b185403aeaa1515c9bb1e3b7c5d144d99a5a79cde89aeab6abf91f8d"
   },
   "last_trade_price": {
    "sha256": "4591f975aaa863452d9f31b6001ec63d73dbd83e17c4aa66d1ff214c97b5e67d"
   },
   "market_resolved": {
    "sha256": "3b85051614916adf561513b16c0febafb99caeb1a7705f7992441a5ed415b743"
   },
   "new_market": {
    "sha256": "8e8e79a8b17316c451957ce2d471e2ddf9bda6589a89a88c3b5dabf21f6e1432"
   },
   "price_change": {
    "sha256": "338bc9673db51edcc94d3808852eb9ca317d55f5264396c4203d03bffce075c9"
   },
   "tick_size_change": {
    "sha256": "beadcc5d4b7dab60bfd68a3a97d3078c2323bb68805deaee8eea52f96b9b430a"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 12,
     "rows_a": 6227338,
     "rows_b": 6227162,
     "rows_common": 6227122,
     "rows_merged": 6227366,
     "rows_only_a": 216,
     "rows_only_b": 40
    },
    "book": {
     "boundary_dropped": 0,
     "rows_a": 130596,
     "rows_b": 130080,
     "rows_common": 129632,
     "rows_merged": 131044,
     "rows_only_a": 964,
     "rows_only_b": 448
    },
    "last_trade_price": {
     "boundary_dropped": 0,
     "rows_a": 63128,
     "rows_b": 63128,
     "rows_common": 63093,
     "rows_merged": 63163,
     "rows_only_a": 35,
     "rows_only_b": 35
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "rows_a": 478,
     "rows_b": 478,
     "rows_common": 478,
     "rows_merged": 478,
     "rows_only_a": 0,
     "rows_only_b": 0
    },
    "new_market": {
     "boundary_dropped": 0,
     "rows_a": 362,
     "rows_b": 362,
     "rows_common": 341,
     "rows_merged": 383,
     "rows_only_a": 21,
     "rows_only_b": 21
    },
    "price_change": {
     "boundary_dropped": 152,
     "rows_a": 55095160,
     "rows_b": 52854982,
     "rows_common": 45583450,
     "rows_merged": 62366540,
     "rows_only_a": 9511710,
     "rows_only_b": 7271532
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "rows_a": 2060,
     "rows_b": 2060,
     "rows_common": 2060,
     "rows_merged": 2060,
     "rows_only_a": 0,
     "rows_only_b": 0
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 61858340,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-19/06/best_bid_ask.parquet",
     "max_sequence": 20829149198201776,
     "min_sequence": 5348024723320198,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 6227366,
     "sha256": "e62be0d0f80b59e3107e45fe0fde025adcac3f1b9540a55f7c2c793fd37f9677"
    },
    "book": {
     "byte_size": 10192014,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-19/06/book.parquet",
     "max_sequence": 20829149196411584,
     "min_sequence": 5348024723323226,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 131044,
     "sha256": "e86804e5b185403aeaa1515c9bb1e3b7c5d144d99a5a79cde89aeab6abf91f8d"
    },
    "last_trade_price": {
     "byte_size": 3236332,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-19/06/last_trade_price.parquet",
     "max_sequence": 20829149194674679,
     "min_sequence": 5348024723325324,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 63163,
     "sha256": "4591f975aaa863452d9f31b6001ec63d73dbd83e17c4aa66d1ff214c97b5e67d"
    },
    "market_resolved": {
     "byte_size": 72040,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-19/06/market_resolved.parquet",
     "max_sequence": 5348024781626753,
     "min_sequence": 5348024724788459,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 478,
     "sha256": "3b85051614916adf561513b16c0febafb99caeb1a7705f7992441a5ed415b743"
    },
    "new_market": {
     "byte_size": 48871,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-19/06/new_market.parquet",
     "max_sequence": 20829149192157631,
     "min_sequence": 5348024723670377,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 383,
     "sha256": "8e8e79a8b17316c451957ce2d471e2ddf9bda6589a89a88c3b5dabf21f6e1432"
    },
    "price_change": {
     "byte_size": 493121372,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-19/06/price_change.parquet",
     "max_sequence": 20829149198201790,
     "min_sequence": 5348024723320074,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 62366540,
     "sha256": "338bc9673db51edcc94d3808852eb9ca317d55f5264396c4203d03bffce075c9"
    },
    "tick_size_change": {
     "byte_size": 63522,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-19/06/tick_size_change.parquet",
     "max_sequence": 5348024781723271,
     "min_sequence": 5348024723864555,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 2060,
     "sha256": "beadcc5d4b7dab60bfd68a3a97d3078c2323bb68805deaee8eea52f96b9b430a"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-19T06:00:00+00:00",
   "max_sequence": 20829149198201790,
   "min_sequence": 5348024723320074,
   "row_count": 68791034,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "ab"
  }
 },
 "file": "2026-08-19T06.parquet",
 "hour": "2026-08-19/06",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    61403097
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 20829149198201776,
   "min_sequence": 5348024723320198,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 6227366,
   "row_groups": [
    0,
    23
   ],
   "sha256": "9687da25c597c8050d121c04f45506a9bedae0e2673ffb32cc304ac7a4dce5c3"
  },
  "book": {
   "byte_range": [
    61403097,
    72526285
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 20829149196411584,
   "min_sequence": 5348024723323226,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 131044,
   "row_groups": [
    24,
    24
   ],
   "sha256": "af768543c0602feccd975b960048a68dbaeb5939c704ca7dfd4e622496ce875e"
  },
  "last_trade_price": {
   "byte_range": [
    72526285,
    75845622
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 20829149194674679,
   "min_sequence": 5348024723325324,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 63163,
   "row_groups": [
    25,
    25
   ],
   "sha256": "a6777a87a93a82e3906b417be8d4066ccdee39f12c557cedf14b3135974bef7c"
  },
  "market_resolved": {
   "byte_range": [
    75845622,
    75923143
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 5348024781626753,
   "min_sequence": 5348024724788459,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 478,
   "row_groups": [
    26,
    26
   ],
   "sha256": "504153d9850b1cf9b703a80fcc5b48c2c8e31e38a00c2196128bc688189381e5"
  },
  "new_market": {
   "byte_range": [
    75923143,
    75973655
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 20829149192157631,
   "min_sequence": 5348024723670377,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 383,
   "row_groups": [
    27,
    27
   ],
   "sha256": "c6e44745eee4d1417b93d25f15c8416de3a940708355e9f57bcba082c8cd462b"
  },
  "price_change": {
   "byte_range": [
    75973655,
    558726389
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 20829149198201790,
   "min_sequence": 5348024723320074,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 62366540,
   "row_groups": [
    28,
    265
   ],
   "sha256": "7b90dd5130a8d5f3f802192e11d80e07c274fb19936cf45154b2d207294f3abe"
  },
  "tick_size_change": {
   "byte_range": [
    558726389,
    558797661
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 5348024781723271,
   "min_sequence": 5348024723864555,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 2060,
   "row_groups": [
    266,
    266
   ],
   "sha256": "68f57d21f5b933ffdc8ec9dd25d43ab16c4ef776cd0f2dd1f90732a0be43c38d"
  }
 },
 "row_count": 68791034,
 "sha256": "ac2de089b1f3175d0f58d0dae5e68cf11c949ca5825e70b11da9031fb3e1398d",
 "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"
 }
}