{
 "bytes": 866468530,
 "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/14/",
  "products": {
   "best_bid_ask": {
    "sha256": "294d619cc4e1c6ed17cbac23fc4b97d3984a386ae02a6a581dd641a8ea928f0a"
   },
   "book": {
    "sha256": "cea177ac952d68a6625c0e5cad3c2418e9634665ff47c99fee950b1293288675"
   },
   "last_trade_price": {
    "sha256": "169768dad99e90c3f0bb7f4dfadc0487bc8dc7b1649c5d7b287c92ae0d0ac078"
   },
   "market_resolved": {
    "sha256": "8636ff754e32869fb24a0aef9c5e129a562c676f164c3cbf56c5a36026f3c9a9"
   },
   "new_market": {
    "sha256": "a75dfca837f187168671d35aed7aab82db538cd5e2e8463ae6e9e5b434ff36e0"
   },
   "price_change": {
    "sha256": "5750a44f54085369ce1e2e9530c35ec4a787c137307db6861a3e571427dd7483"
   },
   "tick_size_change": {
    "sha256": "10150c549133a1c5799219613fcab93288f76b98402487adfb732eeb7fdb056d"
   }
  },
  "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": 68,
     "class": "FULL",
     "exception_markets": 24956,
     "rows_a": 8813415,
     "rows_b": 8802858,
     "rows_by_domain": {
      "a": 8813415,
      "b": 8802858,
      "c": 7985612,
      "h": 6056451
     },
     "rows_c": 7985612,
     "rows_h": 6056451,
     "rows_joined": 8823165,
     "rows_merged": 8823097
    },
    "book": {
     "boundary_dropped": 58,
     "class": "FULL",
     "exception_markets": 175517,
     "rows_a": 191313,
     "rows_b": 191357,
     "rows_by_domain": {
      "a": 191313,
      "b": 191357,
      "c": 523633,
      "h": 81791
     },
     "rows_c": 523633,
     "rows_h": 81791,
     "rows_joined": 567844,
     "rows_merged": 567786
    },
    "last_trade_price": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 1274,
     "rows_a": 85474,
     "rows_b": 82185,
     "rows_by_domain": {
      "a": 85474,
      "b": 82185,
      "c": 80232,
      "h": 39039
     },
     "rows_c": 80232,
     "rows_h": 39039,
     "rows_joined": 88183,
     "rows_merged": 88183
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 1040,
     "rows_a": 1123,
     "rows_b": 1123,
     "rows_by_domain": {
      "a": 1123,
      "b": 1123,
      "c": 1799,
      "h": 776
     },
     "rows_c": 1799,
     "rows_h": 776,
     "rows_joined": 1910,
     "rows_merged": 1910
    },
    "new_market": {
     "boundary_dropped": 1,
     "class": "FULL",
     "exception_markets": 332,
     "rows_a": 741,
     "rows_b": 741,
     "rows_by_domain": {
      "a": 741,
      "b": 741,
      "c": 1069,
      "h": 737
     },
     "rows_c": 1069,
     "rows_h": 737,
     "rows_joined": 1372,
     "rows_merged": 1371
    },
    "price_change": {
     "boundary_dropped": 756,
     "class": "FULL",
     "exception_markets": 88285,
     "rows_a": 78327246,
     "rows_b": 84312094,
     "rows_by_domain": {
      "a": 78327246,
      "b": 84312094,
      "c": 82896862,
      "h": 56209664
     },
     "rows_c": 82896862,
     "rows_h": 56209664,
     "rows_joined": 91913542,
     "rows_merged": 91912786
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 352,
     "rows_a": 3928,
     "rows_b": 3928,
     "rows_by_domain": {
      "a": 3928,
      "b": 3928,
      "c": 3556,
      "h": 2792
     },
     "rows_c": 3556,
     "rows_h": 2792,
     "rows_joined": 3928,
     "rows_merged": 3928
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 146352800,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-26/14/best_bid_ask.parquet",
     "max_sequence": 106397541824960850,
     "min_sequence": 5066549580797669,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 8823097,
     "sha256": "294d619cc4e1c6ed17cbac23fc4b97d3984a386ae02a6a581dd641a8ea928f0a"
    },
    "book": {
     "byte_size": 59080910,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-26/14/book.parquet",
     "max_sequence": 106397541833743382,
     "min_sequence": 5066549580791998,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 567786,
     "sha256": "cea177ac952d68a6625c0e5cad3c2418e9634665ff47c99fee950b1293288675"
    },
    "last_trade_price": {
     "byte_size": 5487958,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-26/14/last_trade_price.parquet",
     "max_sequence": 106397541834878810,
     "min_sequence": 5066549581052756,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 88183,
     "sha256": "169768dad99e90c3f0bb7f4dfadc0487bc8dc7b1649c5d7b287c92ae0d0ac078"
    },
    "market_resolved": {
     "byte_size": 294368,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-26/14/market_resolved.parquet",
     "max_sequence": 106397541819364552,
     "min_sequence": 5066549580935095,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1910,
     "sha256": "8636ff754e32869fb24a0aef9c5e129a562c676f164c3cbf56c5a36026f3c9a9"
    },
    "new_market": {
     "byte_size": 167856,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-26/14/new_market.parquet",
     "max_sequence": 106397541833292206,
     "min_sequence": 5066549580791808,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1371,
     "sha256": "a75dfca837f187168671d35aed7aab82db538cd5e2e8463ae6e9e5b434ff36e0"
    },
    "price_change": {
     "byte_size": 1298918710,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-26/14/price_change.parquet",
     "max_sequence": 106397541833781602,
     "min_sequence": 5066549580796825,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 91912786,
     "sha256": "5750a44f54085369ce1e2e9530c35ec4a787c137307db6861a3e571427dd7483"
    },
    "tick_size_change": {
     "byte_size": 156824,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-26/14/tick_size_change.parquet",
     "max_sequence": 106397541751917787,
     "min_sequence": 5066549582152476,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 3928,
     "sha256": "10150c549133a1c5799219613fcab93288f76b98402487adfb732eeb7fdb056d"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-26T14:00:00+00:00",
   "max_sequence": 106397541834878810,
   "min_sequence": 5066549580791808,
   "row_count": 101399061,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "abch"
  }
 },
 "file": "2026-08-26T14.parquet",
 "hour": "2026-08-26/14",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    79359448
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 106397541824960850,
   "min_sequence": 5066549580797669,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 8823097,
   "row_groups": [
    0,
    33
   ],
   "sha256": "2e42c6ad63f827a897dc93aecede813899bfee0fe846173a50a229661510b1ca"
  },
  "book": {
   "byte_range": [
    79359448,
    136992357
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 106397541833743382,
   "min_sequence": 5066549580791998,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 567786,
   "row_groups": [
    34,
    36
   ],
   "sha256": "b4bfa8a0f6b1e7c5de4af18ddb93107ee6fd4505a37a86d697e3297391942440"
  },
  "last_trade_price": {
   "byte_range": [
    136992357,
    141534604
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 106397541834878810,
   "min_sequence": 5066549581052756,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 88183,
   "row_groups": [
    37,
    37
   ],
   "sha256": "04728c180423e8174b724115605eb7d3bd1d9c844d647484dac95edd1821c182"
  },
  "market_resolved": {
   "byte_range": [
    141534604,
    141811117
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 106397541819364552,
   "min_sequence": 5066549580935095,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1910,
   "row_groups": [
    38,
    38
   ],
   "sha256": "40a19b2acc835518711507748dd783c3d2c5bf244a59f94da39cc7bd266b3157"
  },
  "new_market": {
   "byte_range": [
    141811117,
    141962512
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 106397541833292206,
   "min_sequence": 5066549580791808,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1371,
   "row_groups": [
    39,
    39
   ],
   "sha256": "2885c6128240805b8439bc43f6feb920f50b4e52d8b281f24ef3f3a8028b97de"
  },
  "price_change": {
   "byte_range": [
    141962512,
    865307450
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 106397541833781602,
   "min_sequence": 5066549580796825,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 91912786,
   "row_groups": [
    40,
    390
   ],
   "sha256": "973e24ec09e1c171a79986a435605062d13471260815a03c2cf121eaa768de43"
  },
  "tick_size_change": {
   "byte_range": [
    865307450,
    865442521
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 106397541751917787,
   "min_sequence": 5066549582152476,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 3928,
   "row_groups": [
    391,
    391
   ],
   "sha256": "94da9942bf67517ce560b0bec9966aebcfc203117ab93a83b959dbc1c74b6d97"
  }
 },
 "row_count": 101399061,
 "sha256": "a73fbf50ac9997befe965f6c07f93892310f62b2d1f8a54511ac98f8e24496ad",
 "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"
 }
}