{
 "bytes": 845597472,
 "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-27/11/",
  "products": {
   "best_bid_ask": {
    "sha256": "b1bced238cd71d368b6c62134085428b2a7fcdc6f24b1caa0d5c24afed8cb12c"
   },
   "book": {
    "sha256": "36dd966564156ac389a59b7896cdbfb22dc6a9265139b5adf563072b7a7889b2"
   },
   "last_trade_price": {
    "sha256": "15116ccf21a87cc2d526611923b79b41809d94cd34676140b3645aa7ac86f1e2"
   },
   "market_resolved": {
    "sha256": "2672efacae78aa2900a64e6ada1354b5d564962d2c0d764114383cf1730abdbb"
   },
   "new_market": {
    "sha256": "8be621a57346f683f9f31f86bc1b7a1c3070f117bdcaa37170ecfccf6722d608"
   },
   "price_change": {
    "sha256": "48d6b31fa387c0b74246f2cf5b29b71a5fa5f455530c9096c0f60663c3945391"
   },
   "tick_size_change": {
    "sha256": "c3249015f42078cf724ebad0d45a674ab723049b0e58f5e2c947669c4df56351"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 167,
     "class": "FULL",
     "exception_markets": 2032,
     "rows_a": 8027902,
     "rows_b": 7678750,
     "rows_by_domain": {
      "a": 8027902,
      "b": 7678750,
      "c": 8035994,
      "e": 7878898,
      "h": 7546156
     },
     "rows_c": 8035994,
     "rows_e": 7878898,
     "rows_h": 7546156,
     "rows_joined": 8036597,
     "rows_merged": 8036430
    },
    "book": {
     "boundary_dropped": 124,
     "class": "FULL",
     "exception_markets": 181933,
     "rows_a": 157636,
     "rows_b": 518146,
     "rows_by_domain": {
      "a": 157636,
      "b": 518146,
      "c": 149648,
      "e": 319906,
      "h": 509069
     },
     "rows_c": 149648,
     "rows_e": 319906,
     "rows_h": 509069,
     "rows_joined": 943056,
     "rows_merged": 942932
    },
    "last_trade_price": {
     "boundary_dropped": 4,
     "class": "FULL",
     "exception_markets": 164,
     "rows_a": 69997,
     "rows_b": 66535,
     "rows_by_domain": {
      "a": 69997,
      "b": 66535,
      "c": 71943,
      "e": 53912,
      "h": 67294
     },
     "rows_c": 71943,
     "rows_e": 53912,
     "rows_h": 67294,
     "rows_joined": 72021,
     "rows_merged": 72017
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 6468,
     "rows_a": 744,
     "rows_b": 723,
     "rows_by_domain": {
      "a": 744,
      "b": 723,
      "c": 744,
      "e": 711,
      "h": 7085
     },
     "rows_c": 744,
     "rows_e": 711,
     "rows_h": 7085,
     "rows_joined": 7223,
     "rows_merged": 7223
    },
    "new_market": {
     "boundary_dropped": 6,
     "class": "FULL",
     "exception_markets": 11206,
     "rows_a": 535,
     "rows_b": 536,
     "rows_by_domain": {
      "a": 535,
      "b": 536,
      "c": 535,
      "e": 535,
      "h": 11823
     },
     "rows_c": 535,
     "rows_e": 535,
     "rows_h": 11823,
     "rows_joined": 12093,
     "rows_merged": 12087
    },
    "price_change": {
     "boundary_dropped": 1242,
     "class": "FULL",
     "exception_markets": 819,
     "rows_a": 87618834,
     "rows_b": 83650803,
     "rows_by_domain": {
      "a": 87618834,
      "b": 83650803,
      "c": 87882769,
      "e": 84472665,
      "h": 82299932
     },
     "rows_c": 87882769,
     "rows_e": 84472665,
     "rows_h": 82299932,
     "rows_joined": 87917861,
     "rows_merged": 87916619
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 115,
     "rows_a": 2776,
     "rows_b": 2736,
     "rows_by_domain": {
      "a": 2776,
      "b": 2736,
      "c": 2776,
      "e": 2648,
      "h": 2472
     },
     "rows_c": 2776,
     "rows_e": 2648,
     "rows_h": 2472,
     "rows_joined": 2776,
     "rows_merged": 2776
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 135280535,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-27/11/best_bid_ask.parquet",
     "max_sequence": 119345390176826949,
     "min_sequence": 281475457823001,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 8036430,
     "sha256": "b1bced238cd71d368b6c62134085428b2a7fcdc6f24b1caa0d5c24afed8cb12c"
    },
    "book": {
     "byte_size": 78795915,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-27/11/book.parquet",
     "max_sequence": 119345390184947489,
     "min_sequence": 281475457830576,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 942932,
     "sha256": "36dd966564156ac389a59b7896cdbfb22dc6a9265139b5adf563072b7a7889b2"
    },
    "last_trade_price": {
     "byte_size": 4523049,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-27/11/last_trade_price.parquet",
     "max_sequence": 119345390179223336,
     "min_sequence": 281475457830569,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 72017,
     "sha256": "15116ccf21a87cc2d526611923b79b41809d94cd34676140b3645aa7ac86f1e2"
    },
    "market_resolved": {
     "byte_size": 1126951,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-27/11/market_resolved.parquet",
     "max_sequence": 119345390129328831,
     "min_sequence": 281475458667295,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 7223,
     "sha256": "2672efacae78aa2900a64e6ada1354b5d564962d2c0d764114383cf1730abdbb"
    },
    "new_market": {
     "byte_size": 1751943,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-27/11/new_market.parquet",
     "max_sequence": 119345390184595880,
     "min_sequence": 281475458155409,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 12087,
     "sha256": "8be621a57346f683f9f31f86bc1b7a1c3070f117bdcaa37170ecfccf6722d608"
    },
    "price_change": {
     "byte_size": 1241239997,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-27/11/price_change.parquet",
     "max_sequence": 119345390183416492,
     "min_sequence": 281475457823003,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 87916619,
     "sha256": "48d6b31fa387c0b74246f2cf5b29b71a5fa5f455530c9096c0f60663c3945391"
    },
    "tick_size_change": {
     "byte_size": 112044,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-27/11/tick_size_change.parquet",
     "max_sequence": 49821070950680967,
     "min_sequence": 281475460782211,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 2776,
     "sha256": "c3249015f42078cf724ebad0d45a674ab723049b0e58f5e2c947669c4df56351"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-27T11:00:00+00:00",
   "max_sequence": 119345390184947489,
   "min_sequence": 281475457823001,
   "row_count": 96990084,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; where domains carry the same row, the merge keeps the LAST ACTIVE domain's values -- for this hour, domain e (active: a, b, c, h, e)",
   "witnesses": "abche"
  }
 },
 "file": "2026-08-27T11.parquet",
 "hour": "2026-08-27/11",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    75673636
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 119345390176826949,
   "min_sequence": 281475457823001,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 8036430,
   "row_groups": [
    0,
    30
   ],
   "sha256": "c41f7115efa771fa7627b0eec7e19d27fe6121a3b175715c30bcf3258fdd4ad4"
  },
  "book": {
   "byte_range": [
    75673636,
    148393613
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 119345390184947489,
   "min_sequence": 281475457830576,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 942932,
   "row_groups": [
    31,
    34
   ],
   "sha256": "5364d1412a466d4d5ddc3e5263a37d75cd87c42c2dc3b3b7fba17df95b4f1e5c"
  },
  "last_trade_price": {
   "byte_range": [
    148393613,
    152114804
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 119345390179223336,
   "min_sequence": 281475457830569,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 72017,
   "row_groups": [
    35,
    35
   ],
   "sha256": "ecf976cd9a2c48ed33299047c08da7b5cc9baeb429b078720065c56158e8030a"
  },
  "market_resolved": {
   "byte_range": [
    152114804,
    153216173
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 119345390129328831,
   "min_sequence": 281475458667295,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 7223,
   "row_groups": [
    36,
    36
   ],
   "sha256": "809f3ec867b249efb55ae4c86f34c67d25bdc5f79d5db97c325e73f06ce181a1"
  },
  "new_market": {
   "byte_range": [
    153216173,
    154847536
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 119345390184595880,
   "min_sequence": 281475458155409,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 12087,
   "row_groups": [
    37,
    37
   ],
   "sha256": "c8672e7429ad22b40872eccb51f33dd3fd746a86bac77f4e0a97255965ea5305"
  },
  "price_change": {
   "byte_range": [
    154847536,
    844519673
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 119345390183416492,
   "min_sequence": 281475457823003,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 87916619,
   "row_groups": [
    38,
    373
   ],
   "sha256": "05c1063558be4971c4987c5f18a7402679214301d509714845bc53db83f62f50"
  },
  "tick_size_change": {
   "byte_range": [
    844519673,
    844615493
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 49821070950680967,
   "min_sequence": 281475460782211,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 2776,
   "row_groups": [
    374,
    374
   ],
   "sha256": "3afe597dbcacf48ada2c9f65364abe1270e2438743a0002a7e110119cf960fdb"
  }
 },
 "row_count": 96990084,
 "sha256": "1ea13f691001b3261bb51899f03ba37e6c9461ecb8de4074fc103f3afcef031c",
 "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"
 }
}