{
 "bytes": 796335120,
 "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/12/",
  "products": {
   "best_bid_ask": {
    "sha256": "601732fb4423723661b347d444b694b64421551f4952704b095ff08223d54ce1"
   },
   "book": {
    "sha256": "737608e685c465f2796ea15ccc07c857cfc675bb9ae726e5d0f4755b4dfdcf27"
   },
   "last_trade_price": {
    "sha256": "08525a2f957be7d2afac2e27942b61fbfa0d295e20a9a06ad1aa25eac3482f29"
   },
   "market_resolved": {
    "sha256": "dbaba99b9c637ac81bd7279591d42f8aa441f67c2c6fd701a0b0f74d2ab45e45"
   },
   "new_market": {
    "sha256": "696b90016670033be677051129b3000eef2c1513c933caa7b426b4154e07bcbc"
   },
   "price_change": {
    "sha256": "3a9985728061fe77362d7eb072c826a1dabf83fb98cf5e2a4987b4a0e5107b46"
   },
   "tick_size_change": {
    "sha256": "13d7bdbe9642cf022d948baa8624934f772de8ae8854e932a8c764885584be69"
   }
  },
  "sequence_note_correction": "SUPERSEDES source_manifest.sequence_note above, which reads \"common rows carry domain B's values\". That is wrong. Where several capture hosts hold the same row, the merged row carries the values of the LAST ACTIVE domain in a fixed registry order that holds it -- not domain B specifically. This is the same by-position selection the source_witness column describes. The merger's own wording was corrected from 2026-08-26T17 onward; the sentence above is left exactly as the merger wrote it, because this block is a verbatim record of the source and altering it would misreport what the source said.",
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 98,
     "class": "FULL",
     "exception_markets": 21847,
     "rows_a": 8604532,
     "rows_b": 8598360,
     "rows_by_domain": {
      "a": 8604532,
      "b": 8598360,
      "c": 8616430,
      "h": 6084970
     },
     "rows_c": 8616430,
     "rows_h": 6084970,
     "rows_joined": 8617060,
     "rows_merged": 8616962
    },
    "book": {
     "boundary_dropped": 140,
     "class": "FULL",
     "exception_markets": 23645,
     "rows_a": 182299,
     "rows_b": 197590,
     "rows_by_domain": {
      "a": 182299,
      "b": 197590,
      "c": 177422,
      "h": 103274
     },
     "rows_c": 177422,
     "rows_h": 103274,
     "rows_joined": 229170,
     "rows_merged": 229030
    },
    "last_trade_price": {
     "boundary_dropped": 2,
     "class": "FULL",
     "exception_markets": 1280,
     "rows_a": 79616,
     "rows_b": 77915,
     "rows_by_domain": {
      "a": 79616,
      "b": 77915,
      "c": 83037,
      "h": 49814
     },
     "rows_c": 83037,
     "rows_h": 49814,
     "rows_joined": 83130,
     "rows_merged": 83128
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 271,
     "rows_a": 918,
     "rows_b": 918,
     "rows_by_domain": {
      "a": 918,
      "b": 918,
      "c": 918,
      "h": 647
     },
     "rows_c": 918,
     "rows_h": 647,
     "rows_joined": 959,
     "rows_merged": 959
    },
    "new_market": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 1,
     "rows_a": 775,
     "rows_b": 775,
     "rows_by_domain": {
      "a": 775,
      "b": 775,
      "c": 775,
      "h": 775
     },
     "rows_c": 775,
     "rows_h": 775,
     "rows_joined": 1017,
     "rows_merged": 1017
    },
    "price_change": {
     "boundary_dropped": 800,
     "class": "FULL",
     "exception_markets": 95224,
     "rows_a": 73856188,
     "rows_b": 80336777,
     "rows_by_domain": {
      "a": 73856188,
      "b": 80336777,
      "c": 75477604,
      "h": 57405898
     },
     "rows_c": 75477604,
     "rows_h": 57405898,
     "rows_joined": 88004615,
     "rows_merged": 88003815
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 264,
     "rows_a": 4076,
     "rows_b": 4076,
     "rows_by_domain": {
      "a": 4076,
      "b": 4076,
      "c": 4076,
      "h": 3020
     },
     "rows_c": 4076,
     "rows_h": 3020,
     "rows_joined": 4076,
     "rows_merged": 4076
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 141471361,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-26/12/best_bid_ask.parquet",
     "max_sequence": 106397541642924659,
     "min_sequence": 4785075719882662,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 8616962,
     "sha256": "601732fb4423723661b347d444b694b64421551f4952704b095ff08223d54ce1"
    },
    "book": {
     "byte_size": 23733956,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-26/12/book.parquet",
     "max_sequence": 106397541645815430,
     "min_sequence": 4785075719882806,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 229030,
     "sha256": "737608e685c465f2796ea15ccc07c857cfc675bb9ae726e5d0f4755b4dfdcf27"
    },
    "last_trade_price": {
     "byte_size": 5159134,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-26/12/last_trade_price.parquet",
     "max_sequence": 106397541643146955,
     "min_sequence": 4785075719885998,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 83128,
     "sha256": "08525a2f957be7d2afac2e27942b61fbfa0d295e20a9a06ad1aa25eac3482f29"
    },
    "market_resolved": {
     "byte_size": 154975,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-26/12/market_resolved.parquet",
     "max_sequence": 106397541617280561,
     "min_sequence": 4785075720773850,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 959,
     "sha256": "dbaba99b9c637ac81bd7279591d42f8aa441f67c2c6fd701a0b0f74d2ab45e45"
    },
    "new_market": {
     "byte_size": 127233,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-26/12/new_market.parquet",
     "max_sequence": 106397541639206708,
     "min_sequence": 4785075720814031,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1017,
     "sha256": "696b90016670033be677051129b3000eef2c1513c933caa7b426b4154e07bcbc"
    },
    "price_change": {
     "byte_size": 1241089405,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-26/12/price_change.parquet",
     "max_sequence": 106397541647471250,
     "min_sequence": 4785075719882634,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 88003815,
     "sha256": "3a9985728061fe77362d7eb072c826a1dabf83fb98cf5e2a4987b4a0e5107b46"
    },
    "tick_size_change": {
     "byte_size": 162916,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-26/12/tick_size_change.parquet",
     "max_sequence": 48413696526604696,
     "min_sequence": 4785075721943110,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 4076,
     "sha256": "13d7bdbe9642cf022d948baa8624934f772de8ae8854e932a8c764885584be69"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-26T12:00:00+00:00",
   "max_sequence": 106397541647471250,
   "min_sequence": 4785075719882634,
   "row_count": 96938987,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "abch"
  }
 },
 "file": "2026-08-26T12.parquet",
 "hour": "2026-08-26/12",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    76934747
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 106397541642924659,
   "min_sequence": 4785075719882662,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 8616962,
   "row_groups": [
    0,
    32
   ],
   "sha256": "65c4a4ea5e1ce350e8a85c031ff8a520d5309e83ba415518ec0694ac5e986e27"
  },
  "book": {
   "byte_range": [
    76934747,
    98966140
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 106397541645815430,
   "min_sequence": 4785075719882806,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 229030,
   "row_groups": [
    33,
    33
   ],
   "sha256": "8d913b1ab53d509cb6bdc8cfc2ba7d8abdf54570ddbecd3f05e3e10f8b81fade"
  },
  "last_trade_price": {
   "byte_range": [
    98966140,
    103268888
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 106397541643146955,
   "min_sequence": 4785075719885998,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 83128,
   "row_groups": [
    34,
    34
   ],
   "sha256": "1253f66766c6eadd23f16604d84ef8da10b637b164309f54a03b33745153121a"
  },
  "market_resolved": {
   "byte_range": [
    103268888,
    103413484
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 106397541617280561,
   "min_sequence": 4785075720773850,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 959,
   "row_groups": [
    35,
    35
   ],
   "sha256": "305f6371f75dc08c61529420384d2a219a2fa972fd4251ff7a0122a8eb821ee1"
  },
  "new_market": {
   "byte_range": [
    103413484,
    103528221
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 106397541639206708,
   "min_sequence": 4785075720814031,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1017,
   "row_groups": [
    36,
    36
   ],
   "sha256": "cfb6e74c9e335b7c61679d668790e8417ee43c344095f6538b8a5b68cd55482f"
  },
  "price_change": {
   "byte_range": [
    103528221,
    795217568
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 106397541647471250,
   "min_sequence": 4785075719882634,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 88003815,
   "row_groups": [
    37,
    372
   ],
   "sha256": "94305a00650c28af5f15ea5878ef7f86a886f33f0bec158a3db0868a2a1b83f0"
  },
  "tick_size_change": {
   "byte_range": [
    795217568,
    795357007
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 48413696526604696,
   "min_sequence": 4785075721943110,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 4076,
   "row_groups": [
    373,
    373
   ],
   "sha256": "acc8dcaf9bde8d3093001f3b0afe8a47d07dc52d89b67a5119d0b57ec7dfce9f"
  }
 },
 "row_count": 96938987,
 "sha256": "ecd19dfc51f112fa7b5fd56257381ce11f82b0b70d3f6088086792dc40025b4a",
 "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"
 }
}