{
 "bytes": 47930355,
 "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-19/10/",
  "products": {
   "best_bid_ask": {
    "sha256": "055304ddf8fcbe3b0dc254691fb05fa9b084d4b0a5709a2906db69aaaa366c12"
   },
   "book": {
    "sha256": "9b2ee91f4b4b5c52f3b844a1cf76d2d805ce6a0db766457f91cb28ec147c96d9"
   },
   "last_trade_price": {
    "sha256": "30c25348c8e938c3d8a0b38ac47a93f77999cd6fcb3dc879aff7516ce3de677f"
   },
   "market_resolved": {
    "sha256": "91572b080ca848ffd6699a68e4ed322600014ee95c1aead5b51423f45b5c2e42"
   },
   "new_market": {
    "sha256": "beab5929ed110ce7eb0b4650f210d3a7546a89f2732cc396e672d703a240325c"
   },
   "price_change": {
    "sha256": "adecbceac56a57510e00bc9c3c09a3903086fddb0ac909d8d17705e21701840c"
   },
   "tick_size_change": {
    "sha256": "bc2221be3aaf962500ff93bf4032b9c657a562d22eef7290d4edf5fc416afd77"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 0,
     "rows_a": 350066,
     "rows_b": 350042,
     "rows_common": 350006,
     "rows_merged": 350102,
     "rows_only_a": 60,
     "rows_only_b": 36
    },
    "book": {
     "boundary_dropped": 0,
     "rows_a": 15526,
     "rows_b": 15274,
     "rows_common": 14735,
     "rows_merged": 16065,
     "rows_only_a": 791,
     "rows_only_b": 539
    },
    "last_trade_price": {
     "boundary_dropped": 0,
     "rows_a": 6865,
     "rows_b": 6866,
     "rows_common": 6865,
     "rows_merged": 6866,
     "rows_only_a": 0,
     "rows_only_b": 1
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "rows_a": 759,
     "rows_b": 759,
     "rows_common": 740,
     "rows_merged": 778,
     "rows_only_a": 19,
     "rows_only_b": 19
    },
    "new_market": {
     "boundary_dropped": 0,
     "rows_a": 460,
     "rows_b": 460,
     "rows_common": 339,
     "rows_merged": 581,
     "rows_only_a": 121,
     "rows_only_b": 121
    },
    "price_change": {
     "boundary_dropped": 0,
     "rows_a": 3616550,
     "rows_b": 3505846,
     "rows_common": 3182122,
     "rows_merged": 3940274,
     "rows_only_a": 434428,
     "rows_only_b": 323724
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "rows_a": 76,
     "rows_b": 76,
     "rows_common": 76,
     "rows_merged": 76,
     "rows_only_a": 0,
     "rows_only_b": 0
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 6893072,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-19/10/best_bid_ask.parquet",
     "max_sequence": 20829149340652877,
     "min_sequence": 5348024916458818,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 350102,
     "sha256": "055304ddf8fcbe3b0dc254691fb05fa9b084d4b0a5709a2906db69aaaa366c12"
    },
    "book": {
     "byte_size": 1212821,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-19/10/book.parquet",
     "max_sequence": 20829149339746561,
     "min_sequence": 5348024916464305,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 16065,
     "sha256": "9b2ee91f4b4b5c52f3b844a1cf76d2d805ce6a0db766457f91cb28ec147c96d9"
    },
    "last_trade_price": {
     "byte_size": 412210,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-19/10/last_trade_price.parquet",
     "max_sequence": 5348024920337786,
     "min_sequence": 5348024917627004,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 6866,
     "sha256": "30c25348c8e938c3d8a0b38ac47a93f77999cd6fcb3dc879aff7516ce3de677f"
    },
    "market_resolved": {
     "byte_size": 113062,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-19/10/market_resolved.parquet",
     "max_sequence": 20829149337276186,
     "min_sequence": 5348024916468453,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 778,
     "sha256": "91572b080ca848ffd6699a68e4ed322600014ee95c1aead5b51423f45b5c2e42"
    },
    "new_market": {
     "byte_size": 63504,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-19/10/new_market.parquet",
     "max_sequence": 20829149337545189,
     "min_sequence": 5348024916464304,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 581,
     "sha256": "beab5929ed110ce7eb0b4650f210d3a7546a89f2732cc396e672d703a240325c"
    },
    "price_change": {
     "byte_size": 40091666,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-19/10/price_change.parquet",
     "max_sequence": 20829149340652879,
     "min_sequence": 5348024916458812,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 3940274,
     "sha256": "adecbceac56a57510e00bc9c3c09a3903086fddb0ac909d8d17705e21701840c"
    },
    "tick_size_change": {
     "byte_size": 3896,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-19/10/tick_size_change.parquet",
     "max_sequence": 5348024919868986,
     "min_sequence": 5348024916655411,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 76,
     "sha256": "bc2221be3aaf962500ff93bf4032b9c657a562d22eef7290d4edf5fc416afd77"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-19T10:00:00+00:00",
   "max_sequence": 20829149340652879,
   "min_sequence": 5348024916458812,
   "row_count": 4314742,
   "sequence_note": "sequence and timestamp_received are collector-local provenance; common rows carry domain B's values",
   "witnesses": "ab"
  }
 },
 "file": "2026-08-19T10.parquet",
 "hour": "2026-08-19/10",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    6880860
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 20829149340652877,
   "min_sequence": 5348024916458818,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 350102,
   "row_groups": [
    0,
    1
   ],
   "sha256": "384ae5450793cb7ca0da7cfa56a8b1c98377f959ac35a0f3ca9d3e059d06e16d"
  },
  "book": {
   "byte_range": [
    6880860,
    8209754
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 20829149339746561,
   "min_sequence": 5348024916464305,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 16065,
   "row_groups": [
    2,
    2
   ],
   "sha256": "4c35aa228f5e3c9d2f6d3a467900a014a2d8f9890b45c22c6b227a7356d161df"
  },
  "last_trade_price": {
   "byte_range": [
    8209754,
    8648125
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 5348024920337786,
   "min_sequence": 5348024917627004,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 6866,
   "row_groups": [
    3,
    3
   ],
   "sha256": "97095fd538473ce9d27b1a05dea3206879adc5a9c730c91248d5061ab00a2460"
  },
  "market_resolved": {
   "byte_range": [
    8648125,
    8765167
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 20829149337276186,
   "min_sequence": 5348024916468453,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 778,
   "row_groups": [
    4,
    4
   ],
   "sha256": "ce36004159a713550aad483967a151960a96f83500e186f682238f2c264105d4"
  },
  "new_market": {
   "byte_range": [
    8765167,
    8831026
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 20829149337545189,
   "min_sequence": 5348024916464304,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 581,
   "row_groups": [
    5,
    5
   ],
   "sha256": "efb0cf776dc32e9a4f9428e8e1eb30ae2e4718c906f61a8e058333bc7b4add20"
  },
  "price_change": {
   "byte_range": [
    8831026,
    47864142
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 20829149340652879,
   "min_sequence": 5348024916458812,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 3940274,
   "row_groups": [
    6,
    21
   ],
   "sha256": "c986b9ba47015ad36d96e6fa89c655dcceb9ae6232ac2d2755bfa0193be9b1f1"
  },
  "tick_size_change": {
   "byte_range": [
    47864142,
    47868502
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 5348024919868986,
   "min_sequence": 5348024916655411,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 76,
   "row_groups": [
    22,
    22
   ],
   "sha256": "ca55029797abdf3383c783c5b360df485dca4f3cb39e7f250e6f25980ef1f5ee"
  }
 },
 "row_count": 4314742,
 "sha256": "b72733ec2dbe8db467f3ee6c14f3afe08f60820f32f54f6ec60e88c31e404c59",
 "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"
 }
}