{
 "bytes": 670823879,
 "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/07/",
  "products": {
   "best_bid_ask": {
    "sha256": "f4150636a7210be44e90f7bb4d1aba74cbbbbb8e95fee332e109947b2afb18bc"
   },
   "book": {
    "sha256": "3fe67ec990fa162e7ef05db753786a142e77699cefb85be9d5e7865a1c6c8646"
   },
   "last_trade_price": {
    "sha256": "b31dcb3b2afb5815350991e3f1420e4c726a23705e3d015983eb4815fe420d5b"
   },
   "market_resolved": {
    "sha256": "c8136f9234f86a76aab8ef10813da3f9c6787ee413fae89fe9f2ec91f7cc2696"
   },
   "new_market": {
    "sha256": "6826ba7db2103d7d444efc93acc98f64eeeeca53c815160ac5b3548ff7053340"
   },
   "price_change": {
    "sha256": "fd012ba76c83d15261340ff6c71ba4a7bf3ac69c57d28014d97765815454f251"
   },
   "tick_size_change": {
    "sha256": "87a68f1e27382651f9c781a897af3f8328058d84db4978f2d82d507d3878708a"
   }
  },
  "source_manifest": {
   "ab_accounting": {
    "best_bid_ask": {
     "boundary_dropped": 109,
     "class": "FULL",
     "exception_markets": 23890,
     "rows_a": 8603176,
     "rows_b": 8598532,
     "rows_by_domain": {
      "a": 8603176,
      "b": 8598532,
      "c": 8604428,
      "e": 8558055,
      "h": 6048406
     },
     "rows_c": 8604428,
     "rows_e": 8558055,
     "rows_h": 6048406,
     "rows_joined": 8604951,
     "rows_merged": 8604842
    },
    "book": {
     "boundary_dropped": 101,
     "class": "FULL",
     "exception_markets": 47041,
     "rows_a": 131623,
     "rows_b": 141910,
     "rows_by_domain": {
      "a": 131623,
      "b": 141910,
      "c": 140074,
      "e": 135724,
      "h": 81136
     },
     "rows_c": 140074,
     "rows_e": 135724,
     "rows_h": 81136,
     "rows_joined": 225593,
     "rows_merged": 225492
    },
    "last_trade_price": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 1191,
     "rows_a": 54710,
     "rows_b": 53589,
     "rows_by_domain": {
      "a": 54710,
      "b": 53589,
      "c": 54773,
      "e": 48737,
      "h": 37080
     },
     "rows_c": 54773,
     "rows_e": 48737,
     "rows_h": 37080,
     "rows_joined": 54793,
     "rows_merged": 54793
    },
    "market_resolved": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 299,
     "rows_a": 491,
     "rows_b": 491,
     "rows_by_domain": {
      "a": 491,
      "b": 491,
      "c": 491,
      "e": 477,
      "h": 203
     },
     "rows_c": 491,
     "rows_e": 477,
     "rows_h": 203,
     "rows_joined": 520,
     "rows_merged": 520
    },
    "new_market": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 273,
     "rows_a": 579,
     "rows_b": 579,
     "rows_by_domain": {
      "a": 579,
      "b": 579,
      "c": 579,
      "e": 579,
      "h": 348
     },
     "rows_c": 579,
     "rows_e": 579,
     "rows_h": 348,
     "rows_joined": 870,
     "rows_merged": 870
    },
    "price_change": {
     "boundary_dropped": 1164,
     "class": "FULL",
     "exception_markets": 44015,
     "rows_a": 74861260,
     "rows_b": 74788664,
     "rows_by_domain": {
      "a": 74861260,
      "b": 74788664,
      "c": 74913722,
      "e": 73902258,
      "h": 51248678
     },
     "rows_c": 74913722,
     "rows_e": 73902258,
     "rows_h": 51248678,
     "rows_joined": 74926272,
     "rows_merged": 74925108
    },
    "tick_size_change": {
     "boundary_dropped": 0,
     "class": "FULL",
     "exception_markets": 228,
     "rows_a": 1984,
     "rows_b": 1984,
     "rows_by_domain": {
      "a": 1984,
      "b": 1984,
      "c": 1984,
      "e": 1956,
      "h": 1088
     },
     "rows_c": 1984,
     "rows_e": 1956,
     "rows_h": 1088,
     "rows_joined": 1984,
     "rows_merged": 1984
    }
   },
   "archive_root": "merged-live",
   "boundary_guard": "cache",
   "files": {
    "best_bid_ask": {
     "byte_size": 141465826,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "best_bid",
      "best_ask",
      "spread"
     ],
     "file": "2026-08-27/07/best_bid_ask.parquet",
     "max_sequence": 118782440574332438,
     "min_sequence": 281475108563226,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 8604842,
     "sha256": "f4150636a7210be44e90f7bb4d1aba74cbbbbb8e95fee332e109947b2afb18bc"
    },
    "book": {
     "byte_size": 22676110,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "bids",
      "asks"
     ],
     "file": "2026-08-27/07/book.parquet",
     "max_sequence": 118782440584612926,
     "min_sequence": 281475108564214,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 225492,
     "sha256": "3fe67ec990fa162e7ef05db753786a142e77699cefb85be9d5e7865a1c6c8646"
    },
    "last_trade_price": {
     "byte_size": 3484753,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "fee_rate_bps",
      "transaction_hash"
     ],
     "file": "2026-08-27/07/last_trade_price.parquet",
     "max_sequence": 118782440570670420,
     "min_sequence": 281475108564649,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 54793,
     "sha256": "b31dcb3b2afb5815350991e3f1420e4c726a23705e3d015983eb4815fe420d5b"
    },
    "market_resolved": {
     "byte_size": 84574,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "winning_asset_id",
      "winning_outcome"
     ],
     "file": "2026-08-27/07/market_resolved.parquet",
     "max_sequence": 61361545424203146,
     "min_sequence": 281475108895567,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 520,
     "sha256": "c8136f9234f86a76aab8ef10813da3f9c6787ee413fae89fe9f2ec91f7cc2696"
    },
    "new_market": {
     "byte_size": 93682,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "id",
      "assets_ids",
      "outcomes",
      "question",
      "slug"
     ],
     "file": "2026-08-27/07/new_market.parquet",
     "max_sequence": 118782440574307906,
     "min_sequence": 281475108895251,
     "order_by": [
      "market",
      "id",
      "timestamp",
      "sequence"
     ],
     "row_count": 870,
     "sha256": "6826ba7db2103d7d444efc93acc98f64eeeeca53c815160ac5b3548ff7053340"
    },
    "price_change": {
     "byte_size": 1047737386,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "price",
      "size",
      "side",
      "best_bid",
      "best_ask"
     ],
     "file": "2026-08-27/07/price_change.parquet",
     "max_sequence": 118782440583075641,
     "min_sequence": 281475108563228,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 74925108,
     "sha256": "fd012ba76c83d15261340ff6c71ba4a7bf3ac69c57d28014d97765815454f251"
    },
    "tick_size_change": {
     "byte_size": 80784,
     "columns": [
      "timestamp_received",
      "sequence",
      "timestamp",
      "market",
      "asset_id",
      "old_tick_size",
      "new_tick_size"
     ],
     "file": "2026-08-27/07/tick_size_change.parquet",
     "max_sequence": 49539595946687873,
     "min_sequence": 281475111066373,
     "order_by": [
      "market",
      "asset_id",
      "timestamp",
      "sequence"
     ],
     "row_count": 1984,
     "sha256": "87a68f1e27382651f9c781a897af3f8328058d84db4978f2d82d507d3878708a"
    }
   },
   "generated_by": "tools/orderbook_ab/merge_ab.py",
   "hour_utc": "2026-08-27T07:00:00+00:00",
   "max_sequence": 118782440584612926,
   "min_sequence": 281475108563226,
   "row_count": 83813609,
   "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-27T07.parquet",
 "hour": "2026-08-27/07",
 "layout": "union-event-sorted-v1",
 "products": {
  "best_bid_ask": {
   "byte_range": [
    4,
    75921139
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "spread"
   ],
   "max_sequence": 118782440574332438,
   "min_sequence": 281475108563226,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 8604842,
   "row_groups": [
    0,
    32
   ],
   "sha256": "bbfe68208f6ac2a065cc777996a2b75a15678161d7864681e33ba33ea6fcf57b"
  },
  "book": {
   "byte_range": [
    75921139,
    97204034
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "bids",
    "asks"
   ],
   "max_sequence": 118782440584612926,
   "min_sequence": 281475108564214,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 225492,
   "row_groups": [
    33,
    33
   ],
   "sha256": "4916a0e194950a57833f0cd2d1a2142ea811a1cb8349f37cd49c6fc4fe691088"
  },
  "last_trade_price": {
   "byte_range": [
    97204034,
    100116483
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "price",
    "size",
    "side",
    "fee_rate_bps",
    "transaction_hash"
   ],
   "max_sequence": 118782440570670420,
   "min_sequence": 281475108564649,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 54793,
   "row_groups": [
    34,
    34
   ],
   "sha256": "714e6e034f9e584f756a462838300cbfdf8a74b0ddcb6cedfa57fbcfc1d0dfa4"
  },
  "market_resolved": {
   "byte_range": [
    100116483,
    100197195
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "winning_asset_id",
    "winning_outcome"
   ],
   "max_sequence": 61361545424203146,
   "min_sequence": 281475108895567,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 520,
   "row_groups": [
    35,
    35
   ],
   "sha256": "0cc3836577685d9836cfc279f77873e4f0a6674908a6896a59ea1deefded096a"
  },
  "new_market": {
   "byte_range": [
    100197195,
    100282181
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "id",
    "assets_ids",
    "outcomes",
    "question",
    "slug"
   ],
   "max_sequence": 118782440574307906,
   "min_sequence": 281475108895251,
   "order_by": [
    "market",
    "id",
    "timestamp",
    "sequence"
   ],
   "row_count": 870,
   "row_groups": [
    36,
    36
   ],
   "sha256": "3fb1597cd0402bf4c6aa1ad6608dc24dec8ca7a703c04a78f75c7082b4217f69"
  },
  "price_change": {
   "byte_range": [
    100282181,
    669907818
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "best_bid",
    "best_ask",
    "price",
    "size",
    "side"
   ],
   "max_sequence": 118782440583075641,
   "min_sequence": 281475108563228,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 74925108,
   "row_groups": [
    37,
    322
   ],
   "sha256": "1a2b54f9d2dd58fd547a1527e7d316876b1ca15358578ec9d29e8d1d747a6718"
  },
  "tick_size_change": {
   "byte_range": [
    669907818,
    669976651
   ],
   "columns": [
    "timestamp_received",
    "sequence",
    "timestamp",
    "market",
    "asset_id",
    "old_tick_size",
    "new_tick_size"
   ],
   "max_sequence": 49539595946687873,
   "min_sequence": 281475111066373,
   "order_by": [
    "market",
    "asset_id",
    "timestamp",
    "sequence"
   ],
   "row_count": 1984,
   "row_groups": [
    323,
    323
   ],
   "sha256": "f13a4fe91bbf864e101ce3822bc9532b36513bb967a1120def95d04b7835418d"
  }
 },
 "row_count": 83813609,
 "sha256": "05506bd2f5e5636d5b746b68d67fd14e572bad41a589e84366b7320d4c6c9eba",
 "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"
 }
}