{
 "bytes": 853167284,
 "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-25/03/",
  "products": {
   "best_bid_ask": {
    "sha256": "d61063d306cf2d750703c7d3b80d7dac96283187f4bdc88546d03f46ea6c7249"
   },
   "book": {
    "sha256": "8ef8f0f12ef643eb5d25f0b6be9532a2a363489bebebeeef05cff6503e9d5bc2"
   },
   "last_trade_price": {
    "sha256": "8cceaf3cbe7c11821d8fed88c7979be45fc3cd1f1c54287aff51a57fc70a2d01"
   },
   "market_resolved": {
    "sha256": "f82c23baf1888ee693d198a5b62ca366b920685e44dab62d18b3d932361c1cca"
   },
   "new_market": {
    "sha256": "85ff0c94e8b69c805158a68133ece73a06719b39a2ad9d04e9910e975aca6e93"
   },
   "price_change": {
    "sha256": "307aa97eb12b5009fc24d391e04ad6eec6d2df989574792085441d61dcc8fbb1"
   },
   "tick_size_change": {
    "sha256": "3669f73b271630a32b2a9f31f9e405ea667035759f02814728b08f6951bc5fb2"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 152,
     "class": "FULL",
     "rows_a": 8851420,
     "rows_b": 8834085,
     "rows_by_domain": {
      "a": 8851420,
      "b": 8834085,
      "c": 9222442,
      "h": 5315286
     },
     "rows_c": 9222442,
     "rows_h": 5315286,
     "rows_joined": 9222992,
     "rows_merged": 9222840
    },
    "book": {
     "boundary_dropped": 4,
     "class": "FULL",
     "rows_a": 520042,
     "rows_b": 500891,
     "rows_by_domain": {
      "a": 520042,
      "b": 500891,
      "c": 155909,
      "h": 40793
     },
     "rows_c": 155909,
     "rows_h": 40793,
     "rows_joined": 741267,
     "rows_merged": 741263
    },
    "last_trade_price": {
     "boundary_dropped": 1,
     "class": "FULL",
     "rows_a": 59633,
     "rows_b": 58431,
     "rows_by_domain": {
      "a": 59633,
      "b": 58431,
      "c": 63950,
      "h": 12066
     },
     "rows_c": 63950,
     "rows_h": 12066,
     "rows_joined": 64085,
     "rows_merged": 64084
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 1041,
     "rows_b": 1052,
     "rows_by_domain": {
      "a": 1041,
      "b": 1052,
      "c": 1061,
      "h": 0
     },
     "rows_c": 1061,
     "rows_h": 0,
     "rows_joined": 1093,
     "rows_merged": 1093
    },
    "new_market": {
     "boundary_dropped": 0,
     "class": "PARTIAL",
     "rows_a": 329,
     "rows_b": 329,
     "rows_by_domain": {
      "a": 329,
      "b": 329,
      "c": 329,
      "h": 0
     },
     "rows_c": 329,
     "rows_h": 0,
     "rows_joined": 425,
     "rows_merged": 425
    },
    "price_change": {
     "boundary_dropped": 2950,
     "class": "FULL",
     "rows_a": 87710239,
     "rows_b": 87190417,
     "rows_by_domain": {
      "a": 87710239,
      "b": 87190417,
      "c": 91654402,
      "h": 53689406
     },
     "rows_c": 91654402,
     "rows_h": 53689406,
     "rows_joined": 91890526,
     "rows_merged": 91887576
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "rows_a": 1996,
     "rows_b": 2004,
     "rows_by_domain": {
      "a": 1996,
      "b": 2004,
      "c": 2064,
      "h": 1120
     },
     "rows_c": 2064,
     "rows_h": 1120,
     "rows_joined": 2064,
     "rows_merged": 2064
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 149363477,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-25/03/best_bid_ask.parquet",
     "max_sequence": 91197892523319517,
     "min_sequence": 4222125596124114,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 9222840,
     "sha256": "d61063d306cf2d750703c7d3b80d7dac96283187f4bdc88546d03f46ea6c7249"
    },
    "book": {
     "byte_size": 63465995,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-25/03/book.parquet",
     "max_sequence": 91197892523108604,
     "min_sequence": 4222125596126268,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 741263,
     "sha256": "8ef8f0f12ef643eb5d25f0b6be9532a2a363489bebebeeef05cff6503e9d5bc2"
    },
    "last_trade_price": {
     "byte_size": 3973422,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-25/03/last_trade_price.parquet",
     "max_sequence": 91197892519109748,
     "min_sequence": 4222125596130281,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 64084,
     "sha256": "8cceaf3cbe7c11821d8fed88c7979be45fc3cd1f1c54287aff51a57fc70a2d01"
    },
    "market_resolved": {
     "byte_size": 183372,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-25/03/market_resolved.parquet",
     "max_sequence": 91197892457345936,
     "min_sequence": 4222125596675670,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1093,
     "sha256": "f82c23baf1888ee693d198a5b62ca366b920685e44dab62d18b3d932361c1cca"
    },
    "new_market": {
     "byte_size": 55733,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-25/03/new_market.parquet",
     "max_sequence": 91197892523309705,
     "min_sequence": 4222125596602016,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 425,
     "sha256": "85ff0c94e8b69c805158a68133ece73a06719b39a2ad9d04e9910e975aca6e93"
    },
    "price_change": {
     "byte_size": 1284254833,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-25/03/price_change.parquet",
     "max_sequence": 91197892523244867,
     "min_sequence": 4222125596123922,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 91887576,
     "sha256": "307aa97eb12b5009fc24d391e04ad6eec6d2df989574792085441d61dcc8fbb1"
    },
    "tick_size_change": {
     "byte_size": 83720,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-25/03/tick_size_change.parquet",
     "max_sequence": 46724846626357349,
     "min_sequence": 4222125599130785,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 2064,
     "sha256": "3669f73b271630a32b2a9f31f9e405ea667035759f02814728b08f6951bc5fb2"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-25T03:00:00+00:00",
   "max_sequence": 91197892523319517,
   "min_sequence": 4222125596123922,
   "row_count": 101919345,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "abch"
  }
 },
 "file": "2026-08-25T03.parquet",
 "hour": "2026-08-25/03",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    79024584
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 91197892523319517,
   "min_sequence": 4222125596124114,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 9222840,
   "row_groups": [
    0,
    35
   ],
   "sha256": "58ecfea79decf461e864d80160cb0a091e688d401e6097ee5857a50c971b4101"
  },
  "book": {
   "byte_range": [
    79024584,
    137840033
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 91197892523108604,
   "min_sequence": 4222125596126268,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 741263,
   "row_groups": [
    36,
    38
   ],
   "sha256": "e6cf86b4c1c342a68814f6a49a67d67f9a4898eeae2fa947ad4e9c55637f9d6f"
  },
  "last_trade_price": {
   "byte_range": [
    137840033,
    141131593
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 91197892519109748,
   "min_sequence": 4222125596130281,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 64084,
   "row_groups": [
    39,
    39
   ],
   "sha256": "4923484837ae759cb0a6e787f26dc46ddc50aa444caf1e242d46075aefd987c8"
  },
  "market_resolved": {
   "byte_range": [
    141131593,
    141305326
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 91197892457345936,
   "min_sequence": 4222125596675670,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1093,
   "row_groups": [
    40,
    40
   ],
   "sha256": "772f36910a6b23503c5003bfab34cce3a4d9e7851d5477eb69d04738bf01b770"
  },
  "new_market": {
   "byte_range": [
    141305326,
    141355006
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 91197892523309705,
   "min_sequence": 4222125596602016,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 425,
   "row_groups": [
    41,
    41
   ],
   "sha256": "96f738116407eda64e55645b5c19b7caf32d33dd82a9e35fa5fa18c2d673ffed"
  },
  "price_change": {
   "byte_range": [
    141355006,
    852064760
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 91197892523244867,
   "min_sequence": 4222125596123922,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 91887576,
   "row_groups": [
    42,
    392
   ],
   "sha256": "3c1c2f03ec0264616c29880aa4844d921dd1af96dedd89de4d93fc2437aa25e5"
  },
  "tick_size_change": {
   "byte_range": [
    852064760,
    852136251
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 46724846626357349,
   "min_sequence": 4222125599130785,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 2064,
   "row_groups": [
    393,
    393
   ],
   "sha256": "8d70fc88464b63a309699ec750c0096f43bf8fabe37d36f88f465f7dfdaac0aa"
  }
 },
 "row_count": 101919345,
 "sha256": "011b74c37819210ee4798d02dc2f82f61b79c5e9ff183f5192a80e9ed5f490e5",
 "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"
 }
}