{
 "bytes": 93817704,
 "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/04/",
  "products": {
   "best_bid_ask": {
    "sha256": "6b2a0a3429edb122b1f0f3e1c07d88cf6371c4f817223acb0928412defb3901f"
   },
   "book": {
    "sha256": "99801750f37ea6b9363e6a84d956b4853509768c6629b1426d587e155582ab7d"
   },
   "last_trade_price": {
    "sha256": "47929e7d7e9cac0e8eec62b7a752c83fe485f67796187611fd36b06e651afe9e"
   },
   "market_resolved": {
    "sha256": "94b652ddccf23923ecf3b3d3ed4d72f4b09274ef1b23b0446e5f47f8fda6012d"
   },
   "new_market": {
    "sha256": "3bd045cf7fff9a7479ee59ea0fef42543f92d0ebf78b8f08638800bd1e25f4b7"
   },
   "price_change": {
    "sha256": "079aec6624593f7d9089939a350f3e46c8f9f0a7949e1d903afa94a69b4a29cb"
   },
   "tick_size_change": {
    "sha256": "91414e360604ea07497eb50f188597d73c234bf94764d0a7faae239627eb10de"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 150,
     "class": "FULL",
     "rows_a": 381805,
     "rows_b": 381920,
     "rows_by_domain": {
      "a": 381805,
      "b": 381920,
      "c": 381972,
      "h": 270419
     },
     "rows_c": 381972,
     "rows_h": 270419,
     "rows_joined": 383317,
     "rows_merged": 383167
    },
    "book": {
     "boundary_dropped": 2963,
     "class": "FULL",
     "rows_a": 216382,
     "rows_b": 205682,
     "rows_by_domain": {
      "a": 216382,
      "b": 205682,
      "c": 266379,
      "h": 227465
     },
     "rows_c": 266379,
     "rows_h": 227465,
     "rows_joined": 528173,
     "rows_merged": 525210
    },
    "last_trade_price": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 2267,
     "rows_b": 2161,
     "rows_by_domain": {
      "a": 2267,
      "b": 2161,
      "c": 2267,
      "h": 997
     },
     "rows_c": 2267,
     "rows_h": 997,
     "rows_joined": 2268,
     "rows_merged": 2268
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 959,
     "rows_b": 961,
     "rows_by_domain": {
      "a": 959,
      "b": 961,
      "c": 959,
      "h": 12816
     },
     "rows_c": 959,
     "rows_h": 12816,
     "rows_joined": 13386,
     "rows_merged": 13386
    },
    "new_market": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 1841,
     "rows_b": 1841,
     "rows_by_domain": {
      "a": 1841,
      "b": 1841,
      "c": 1841,
      "h": 13798
     },
     "rows_c": 1841,
     "rows_h": 13798,
     "rows_joined": 15721,
     "rows_merged": 15721
    },
    "price_change": {
     "boundary_dropped": 1032,
     "class": "FULL",
     "rows_a": 3379334,
     "rows_b": 3326118,
     "rows_by_domain": {
      "a": 3379334,
      "b": 3326118,
      "c": 3417874,
      "h": 2342638
     },
     "rows_c": 3417874,
     "rows_h": 2342638,
     "rows_joined": 3550268,
     "rows_merged": 3549236
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 240,
     "rows_b": 240,
     "rows_by_domain": {
      "a": 240,
      "b": 240,
      "c": 240,
      "h": 184
     },
     "rows_c": 240,
     "rows_h": 184,
     "rows_joined": 240,
     "rows_merged": 240
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 9677604,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-26/04/best_bid_ask.parquet",
     "max_sequence": 106397541240276132,
     "min_sequence": 4785075414005875,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 383167,
     "sha256": "6b2a0a3429edb122b1f0f3e1c07d88cf6371c4f817223acb0928412defb3901f"
    },
    "book": {
     "byte_size": 40274321,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-26/04/book.parquet",
     "max_sequence": 106397541240589527,
     "min_sequence": 4785075414011587,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 525210,
     "sha256": "99801750f37ea6b9363e6a84d956b4853509768c6629b1426d587e155582ab7d"
    },
    "last_trade_price": {
     "byte_size": 159362,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-26/04/last_trade_price.parquet",
     "max_sequence": 106397541236896434,
     "min_sequence": 4785075414010452,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 2268,
     "sha256": "47929e7d7e9cac0e8eec62b7a752c83fe485f67796187611fd36b06e651afe9e"
    },
    "market_resolved": {
     "byte_size": 2100643,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-26/04/market_resolved.parquet",
     "max_sequence": 106397541240280818,
     "min_sequence": 4785075414418621,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 13386,
     "sha256": "94b652ddccf23923ecf3b3d3ed4d72f4b09274ef1b23b0446e5f47f8fda6012d"
    },
    "new_market": {
     "byte_size": 2226944,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-26/04/new_market.parquet",
     "max_sequence": 106397541240587374,
     "min_sequence": 4785075414439423,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 15721,
     "sha256": "3bd045cf7fff9a7479ee59ea0fef42543f92d0ebf78b8f08638800bd1e25f4b7"
    },
    "price_change": {
     "byte_size": 61034044,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-26/04/price_change.parquet",
     "max_sequence": 106397541240590706,
     "min_sequence": 4785075414005877,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 3549236,
     "sha256": "079aec6624593f7d9089939a350f3e46c8f9f0a7949e1d903afa94a69b4a29cb"
    },
    "tick_size_change": {
     "byte_size": 11416,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-26/04/tick_size_change.parquet",
     "max_sequence": 48413696234716379,
     "min_sequence": 4785075414302008,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 240,
     "sha256": "91414e360604ea07497eb50f188597d73c234bf94764d0a7faae239627eb10de"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-26T04:00:00+00:00",
   "max_sequence": 106397541240590706,
   "min_sequence": 4785075414005875,
   "row_count": 4489228,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "abch"
  }
 },
 "file": "2026-08-26T04.parquet",
 "hour": "2026-08-26/04",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    6942088
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 106397541240276132,
   "min_sequence": 4785075414005875,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 383167,
   "row_groups": [
    0,
    1
   ],
   "sha256": "288c5ae72f811e060f0424bba092aa45d0d97f153e31e8f6b940a2377db62925"
  },
  "book": {
   "byte_range": [
    6942088,
    47948511
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 106397541240589527,
   "min_sequence": 4785075414011587,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 525210,
   "row_groups": [
    2,
    4
   ],
   "sha256": "d1fad18777622206047aa32564a17865fa96b4e2c2cfe901d5417f46746d833b"
  },
  "last_trade_price": {
   "byte_range": [
    47948511,
    48086857
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 106397541236896434,
   "min_sequence": 4785075414010452,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 2268,
   "row_groups": [
    5,
    5
   ],
   "sha256": "31b4498f53ab1212b8325e98142069e84108a48abe6faa63667070eaba5e7273"
  },
  "market_resolved": {
   "byte_range": [
    48086857,
    50122813
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 106397541240280818,
   "min_sequence": 4785075414418621,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 13386,
   "row_groups": [
    6,
    6
   ],
   "sha256": "fd19dbcd59d6b010948a484bd24a2a7cf344f607296430d3a01c0ac0a717e9f4"
  },
  "new_market": {
   "byte_range": [
    50122813,
    52189384
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 106397541240587374,
   "min_sequence": 4785075414439423,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 15721,
   "row_groups": [
    7,
    7
   ],
   "sha256": "20692422f00e79320a66fe9f27e24870deb557245f03db099b4bfcee09d65c07"
  },
  "price_change": {
   "byte_range": [
    52189384,
    93746103
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 106397541240590706,
   "min_sequence": 4785075414005877,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 3549236,
   "row_groups": [
    8,
    21
   ],
   "sha256": "a69dc5ef43626f4826f5d2aa0bad42c2c553bb3fa3b1d571a05e4a773f0d9760"
  },
  "tick_size_change": {
   "byte_range": [
    93746103,
    93755562
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 48413696234716379,
   "min_sequence": 4785075414302008,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 240,
   "row_groups": [
    22,
    22
   ],
   "sha256": "a060ea9b4dc7f78f30aa0f7647e879d3d77b63dedc429d8572548bcbc697e7e7"
  }
 },
 "row_count": 4489228,
 "sha256": "a73ed19994a052749eb268ccfc35bb21ead54245cb3503f8d6b3756c13bcf8bd",
 "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"
 }
}