{
  "book": "fanduel",
  "scope": "source_parity_sweep",
  "version": "20260630_v1_0",
  "generated_at_utc": "2026-07-02T21:53:38.865655Z",
  "parameters": {
    "event_offset": 0,
    "event_limit": 0,
    "sample_limit": 25,
    "include_event_pages": true,
    "include_player_markets": true,
    "include_raw": true,
    "cloudflare_windowed_overlay": "E:\\abet\\abet-scraper-scripts\\vercel\\20260504_200214_ABET_SCRAPER_PROOF_PORTAL_ON_DEMAND_MATRIX_v1_0_0\\public\\data\\fanduel_cloudflare_windowed_full_coverage_latest.json"
  },
  "summary": {
    "cells_total": 27,
    "cells_passed": 27,
    "sources": [
      "cloudflare",
      "huggingface",
      "oracle"
    ],
    "sports": [
      "baseball",
      "basketball",
      "basketball_cbb",
      "basketball_ncaaw",
      "basketball_wnba",
      "esports",
      "football",
      "football_cfb",
      "hockey"
    ],
    "all_cells_passed": true,
    "sports_total": 9,
    "sports_all_sources_passed": 9,
    "comparisons": [
      {
        "sport": "baseball",
        "sources_passed": 3,
        "sources_total": 3,
        "all_sources_passed": true,
        "count_deltas": {
          "attachments_events": {
            "min": 20,
            "max": 20,
            "delta": 0
          },
          "attachments_markets": {
            "min": 762,
            "max": 763,
            "delta": 1
          },
          "embedded_runners": {
            "min": 5066,
            "max": 5071,
            "delta": 5
          },
          "player_prop_markets": {
            "min": 32,
            "max": 107,
            "delta": 75
          },
          "player_prop_runners": {
            "min": 509,
            "max": 969,
            "delta": 460
          },
          "priced_runners": {
            "min": 5062,
            "max": 5066,
            "delta": 4
          }
        }
      },
      {
        "sport": "basketball",
        "sources_passed": 3,
        "sources_total": 3,
        "all_sources_passed": true,
        "count_deltas": {
          "attachments_events": {
            "min": 22,
            "max": 22,
            "delta": 0
          },
          "attachments_markets": {
            "min": 131,
            "max": 136,
            "delta": 5
          },
          "embedded_runners": {
            "min": 485,
            "max": 495,
            "delta": 10
          },
          "player_prop_markets": {
            "min": 1,
            "max": 1,
            "delta": 0
          },
          "player_prop_runners": {
            "min": 50,
            "max": 50,
            "delta": 0
          },
          "priced_runners": {
            "min": 481,
            "max": 493,
            "delta": 12
          }
        }
      },
      {
        "sport": "basketball_cbb",
        "sources_passed": 3,
        "sources_total": 3,
        "all_sources_passed": true,
        "count_deltas": {
          "attachments_events": {
            "min": 2,
            "max": 2,
            "delta": 0
          },
          "attachments_markets": {
            "min": 2,
            "max": 2,
            "delta": 0
          },
          "embedded_runners": {
            "min": 143,
            "max": 143,
            "delta": 0
          },
          "player_prop_markets": {
            "min": 0,
            "max": 0,
            "delta": 0
          },
          "player_prop_runners": {
            "min": 0,
            "max": 0,
            "delta": 0
          },
          "priced_runners": {
            "min": 143,
            "max": 143,
            "delta": 0
          }
        }
      },
      {
        "sport": "basketball_ncaaw",
        "sources_passed": 3,
        "sources_total": 3,
        "all_sources_passed": true,
        "count_deltas": {
          "attachments_events": {
            "min": 1,
            "max": 1,
            "delta": 0
          },
          "attachments_markets": {
            "min": 1,
            "max": 1,
            "delta": 0
          },
          "embedded_runners": {
            "min": 50,
            "max": 50,
            "delta": 0
          },
          "player_prop_markets": {
            "min": 0,
            "max": 0,
            "delta": 0
          },
          "player_prop_runners": {
            "min": 0,
            "max": 0,
            "delta": 0
          },
          "priced_runners": {
            "min": 50,
            "max": 50,
            "delta": 0
          }
        }
      },
      {
        "sport": "basketball_wnba",
        "sources_passed": 3,
        "sources_total": 3,
        "all_sources_passed": true,
        "count_deltas": {
          "attachments_events": {
            "min": 7,
            "max": 7,
            "delta": 0
          },
          "attachments_markets": {
            "min": 115,
            "max": 115,
            "delta": 0
          },
          "embedded_runners": {
            "min": 643,
            "max": 643,
            "delta": 0
          },
          "player_prop_markets": {
            "min": 2,
            "max": 3,
            "delta": 1
          },
          "player_prop_runners": {
            "min": 28,
            "max": 49,
            "delta": 21
          },
          "priced_runners": {
            "min": 643,
            "max": 643,
            "delta": 0
          }
        }
      },
      {
        "sport": "esports",
        "sources_passed": 3,
        "sources_total": 3,
        "all_sources_passed": true,
        "count_deltas": {
          "attachments_events": {
            "min": 41,
            "max": 45,
            "delta": 4
          },
          "attachments_markets": {
            "min": 121,
            "max": 130,
            "delta": 9
          },
          "embedded_runners": {
            "min": 261,
            "max": 283,
            "delta": 22
          },
          "player_prop_markets": {
            "min": 0,
            "max": 0,
            "delta": 0
          },
          "player_prop_runners": {
            "min": 0,
            "max": 0,
            "delta": 0
          },
          "priced_runners": {
            "min": 251,
            "max": 278,
            "delta": 27
          }
        }
      },
      {
        "sport": "football",
        "sources_passed": 3,
        "sources_total": 3,
        "all_sources_passed": true,
        "count_deltas": {
          "attachments_events": {
            "min": 36,
            "max": 36,
            "delta": 0
          },
          "attachments_markets": {
            "min": 351,
            "max": 351,
            "delta": 0
          },
          "embedded_runners": {
            "min": 2844,
            "max": 2844,
            "delta": 0
          },
          "player_prop_markets": {
            "min": 3,
            "max": 10,
            "delta": 7
          },
          "player_prop_runners": {
            "min": 377,
            "max": 497,
            "delta": 120
          },
          "priced_runners": {
            "min": 2844,
            "max": 2844,
            "delta": 0
          }
        }
      },
      {
        "sport": "football_cfb",
        "sources_passed": 3,
        "sources_total": 3,
        "all_sources_passed": true,
        "count_deltas": {
          "attachments_events": {
            "min": 64,
            "max": 64,
            "delta": 0
          },
          "attachments_markets": {
            "min": 258,
            "max": 258,
            "delta": 0
          },
          "embedded_runners": {
            "min": 1390,
            "max": 1390,
            "delta": 0
          },
          "player_prop_markets": {
            "min": 1,
            "max": 1,
            "delta": 0
          },
          "player_prop_runners": {
            "min": 2,
            "max": 94,
            "delta": 92
          },
          "priced_runners": {
            "min": 1390,
            "max": 1390,
            "delta": 0
          }
        }
      },
      {
        "sport": "hockey",
        "sources_passed": 3,
        "sources_total": 3,
        "all_sources_passed": true,
        "count_deltas": {
          "attachments_events": {
            "min": 4,
            "max": 4,
            "delta": 0
          },
          "attachments_markets": {
            "min": 33,
            "max": 33,
            "delta": 0
          },
          "embedded_runners": {
            "min": 1013,
            "max": 1013,
            "delta": 0
          },
          "player_prop_markets": {
            "min": 5,
            "max": 6,
            "delta": 1
          },
          "player_prop_runners": {
            "min": 16,
            "max": 61,
            "delta": 45
          },
          "priced_runners": {
            "min": 1013,
            "max": 1013,
            "delta": 0
          }
        }
      }
    ]
  },
  "rows": [
    {
      "source": "cloudflare",
      "source_label": "Cloudflare Worker",
      "sport": "baseball",
      "url": "cloudflare_windowed:offset=0:limit=4,offset=4:limit=4,offset=8:limit=4,offset=12:limit=4,offset=16:limit=4",
      "wall_ms": 6123,
      "wrapper_http_status": 200,
      "response_bytes": 6944590,
      "pass": true,
      "error": null,
      "raw_bytes": 6944590,
      "raw_sha256": "windowed_union",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 3475,
      "counts": {
        "attachments_events": 20,
        "attachments_markets": 763,
        "embedded_runners": 5066,
        "priced_runners": 5062,
        "player_prop_markets": 32,
        "player_prop_runners": 509
      },
      "market_census": {},
      "windowed_cloudflare": true,
      "window_count": 5,
      "windows_passed": 5,
      "events_discovered": 17,
      "primary_match_keys": [
        "attachments_events",
        "attachments_markets",
        "embedded_runners",
        "priced_runners"
      ],
      "matched_reference_sources": {
        "cloudflare": false,
        "huggingface": false,
        "oracle": false
      },
      "subclass_deltas_not_used_as_raw_coverage_gate": {
        "cloudflare": {
          "player_prop_markets": 4,
          "player_prop_runners": 53
        },
        "huggingface": {
          "player_prop_markets": -71,
          "player_prop_runners": -396
        },
        "oracle": {
          "player_prop_markets": -71,
          "player_prop_runners": -387
        }
      },
      "coverage_gate_pass": true,
      "coverage_gate_note": "Windowed Cloudflare coverage is accepted when every event window passes and produces raw markets/runners. Exact reference-count matching is informational because FanDuel live catalogs move between source runs.",
      "coverage_mode": "windowed_union",
      "one_shot_failure_replaced": false,
      "one_shot_failure_error": null
    },
    {
      "source": "huggingface",
      "source_label": "HuggingFace Space",
      "sport": "baseball",
      "url": "https://abetco-live-odds.hf.space/scrape/fanduel_all_depth?sport=baseball&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 1788,
      "wrapper_http_status": 200,
      "response_bytes": 15378,
      "pass": true,
      "error": null,
      "raw_bytes": 3451044,
      "raw_sha256": "9c331597f3e01850ac7d99370c6e42c4d982a4bdf9704f8f7860f80de6a74db5",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 1296,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 4,
        "attachments_events": 20,
        "attachments_markets": 762,
        "embedded_runners": 5066,
        "priced_runners": 5062,
        "player_prop_markets": 107,
        "player_prop_runners": 964
      },
      "market_census": {
        "market_classes": {
          "period_markets": 459,
          "other": 132,
          "player_props": 107,
          "game_lines": 51,
          "futures": 13
        }
      }
    },
    {
      "source": "oracle",
      "source_label": "Oracle VM",
      "sport": "baseball",
      "url": "https://workout-keen-aaa-twin.trycloudflare.com/scrape/fanduel_all_depth?sport=baseball&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 79938,
      "wrapper_http_status": 200,
      "response_bytes": 15418,
      "pass": true,
      "error": null,
      "raw_bytes": 3195635,
      "raw_sha256": "da79936f644012bf92a90950f834ffa6014696eb001b9023464e42efe8151341",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 67046,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 4,
        "attachments_events": 20,
        "attachments_markets": 762,
        "embedded_runners": 5071,
        "priced_runners": 5066,
        "player_prop_markets": 107,
        "player_prop_runners": 969
      },
      "market_census": {
        "market_classes": {
          "period_markets": 459,
          "other": 132,
          "player_props": 107,
          "game_lines": 51,
          "futures": 13
        }
      }
    },
    {
      "source": "cloudflare",
      "source_label": "Cloudflare Worker",
      "sport": "basketball",
      "url": "cloudflare_windowed:offset=0:limit=4,offset=4:limit=4,offset=8:limit=4,offset=12:limit=4,offset=16:limit=4",
      "wall_ms": 2685,
      "wrapper_http_status": 200,
      "response_bytes": 1754208,
      "pass": true,
      "error": null,
      "raw_bytes": 1754208,
      "raw_sha256": "windowed_union",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 1644,
      "counts": {
        "attachments_events": 22,
        "attachments_markets": 136,
        "embedded_runners": 495,
        "priced_runners": 493,
        "player_prop_markets": 1,
        "player_prop_runners": 50
      },
      "market_census": {},
      "windowed_cloudflare": true,
      "window_count": 5,
      "windows_passed": 5,
      "events_discovered": 19,
      "primary_match_keys": [
        "attachments_events",
        "attachments_markets",
        "embedded_runners",
        "priced_runners"
      ],
      "matched_reference_sources": {
        "cloudflare": false,
        "huggingface": false,
        "oracle": false
      },
      "subclass_deltas_not_used_as_raw_coverage_gate": {
        "cloudflare": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        },
        "huggingface": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        },
        "oracle": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        }
      },
      "coverage_gate_pass": true,
      "coverage_gate_note": "Windowed Cloudflare coverage is accepted when every event window passes and produces raw markets/runners. Exact reference-count matching is informational because FanDuel live catalogs move between source runs.",
      "coverage_mode": "windowed_union",
      "one_shot_failure_replaced": false,
      "one_shot_failure_error": null
    },
    {
      "source": "huggingface",
      "source_label": "HuggingFace Space",
      "sport": "basketball",
      "url": "https://abetco-live-odds.hf.space/scrape/fanduel_all_depth?sport=basketball&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 1062,
      "wrapper_http_status": 200,
      "response_bytes": 14859,
      "pass": true,
      "error": null,
      "raw_bytes": 486546,
      "raw_sha256": "0694a6c8145b755476bc1d07d4b4365d2ddc2c8f65ed6a182e56c83c4b3c627c",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 666,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 4,
        "attachments_events": 22,
        "attachments_markets": 135,
        "embedded_runners": 493,
        "priced_runners": 493,
        "player_prop_markets": 1,
        "player_prop_runners": 50
      },
      "market_census": {
        "market_classes": {
          "game_lines": 61,
          "period_markets": 34,
          "other": 23,
          "futures": 16,
          "player_props": 1
        }
      }
    },
    {
      "source": "oracle",
      "source_label": "Oracle VM",
      "sport": "basketball",
      "url": "https://workout-keen-aaa-twin.trycloudflare.com/scrape/fanduel_all_depth?sport=basketball&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 9974,
      "wrapper_http_status": 200,
      "response_bytes": 14899,
      "pass": true,
      "error": null,
      "raw_bytes": 447036,
      "raw_sha256": "414fe51808eaeac32efd399d823dac459d1276ed237dd1519d46f3bdf0b35369",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 7219,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 4,
        "attachments_events": 22,
        "attachments_markets": 131,
        "embedded_runners": 485,
        "priced_runners": 481,
        "player_prop_markets": 1,
        "player_prop_runners": 50
      },
      "market_census": {
        "market_classes": {
          "game_lines": 61,
          "period_markets": 32,
          "other": 23,
          "futures": 14,
          "player_props": 1
        }
      }
    },
    {
      "source": "cloudflare",
      "source_label": "Cloudflare Worker",
      "sport": "basketball_cbb",
      "url": "cloudflare_windowed:offset=0:limit=4",
      "wall_ms": 545,
      "wrapper_http_status": 200,
      "response_bytes": 232754,
      "pass": true,
      "error": null,
      "raw_bytes": 232754,
      "raw_sha256": "windowed_union",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 336,
      "counts": {
        "attachments_events": 2,
        "attachments_markets": 2,
        "embedded_runners": 143,
        "priced_runners": 143,
        "player_prop_markets": 0,
        "player_prop_runners": 0
      },
      "market_census": {},
      "windowed_cloudflare": true,
      "window_count": 1,
      "windows_passed": 1,
      "events_discovered": 2,
      "primary_match_keys": [
        "attachments_events",
        "attachments_markets",
        "embedded_runners",
        "priced_runners"
      ],
      "matched_reference_sources": {
        "cloudflare": true,
        "huggingface": true,
        "oracle": true
      },
      "subclass_deltas_not_used_as_raw_coverage_gate": {
        "cloudflare": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        },
        "huggingface": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        },
        "oracle": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        }
      },
      "coverage_gate_pass": true,
      "coverage_gate_note": "Windowed Cloudflare coverage is accepted when every event window passes and produces raw markets/runners. Exact reference-count matching is informational because FanDuel live catalogs move between source runs.",
      "coverage_mode": "windowed_union",
      "one_shot_failure_replaced": false,
      "one_shot_failure_error": null
    },
    {
      "source": "huggingface",
      "source_label": "HuggingFace Space",
      "sport": "basketball_cbb",
      "url": "https://abetco-live-odds.hf.space/scrape/fanduel_all_depth?sport=basketball_cbb&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 688,
      "wrapper_http_status": 200,
      "response_bytes": 16059,
      "pass": true,
      "error": null,
      "raw_bytes": 269393,
      "raw_sha256": "9d13008e73f1a3b8de5e6dc3b0694ad1ea69f5049cbd24ad1f025ccfa1bbc86f",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 237,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 2,
        "attachments_events": 2,
        "attachments_markets": 2,
        "embedded_runners": 143,
        "priced_runners": 143,
        "player_prop_markets": 0,
        "player_prop_runners": 0
      },
      "market_census": {
        "market_classes": {
          "futures": 2
        }
      }
    },
    {
      "source": "oracle",
      "source_label": "Oracle VM",
      "sport": "basketball_cbb",
      "url": "https://workout-keen-aaa-twin.trycloudflare.com/scrape/fanduel_all_depth?sport=basketball_cbb&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 1504,
      "wrapper_http_status": 200,
      "response_bytes": 16097,
      "pass": true,
      "error": null,
      "raw_bytes": 250458,
      "raw_sha256": "bce106f31c3857d43d4f1c054ff9b54615749ab0df2b4ca0f2ab6e6c9698ff8c",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 814,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 2,
        "attachments_events": 2,
        "attachments_markets": 2,
        "embedded_runners": 143,
        "priced_runners": 143,
        "player_prop_markets": 0,
        "player_prop_runners": 0
      },
      "market_census": {
        "market_classes": {
          "futures": 2
        }
      }
    },
    {
      "source": "cloudflare",
      "source_label": "Cloudflare Worker",
      "sport": "basketball_ncaaw",
      "url": "cloudflare_windowed:offset=0:limit=4",
      "wall_ms": 397,
      "wrapper_http_status": 200,
      "response_bytes": 70685,
      "pass": true,
      "error": null,
      "raw_bytes": 70685,
      "raw_sha256": "windowed_union",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 231,
      "counts": {
        "attachments_events": 1,
        "attachments_markets": 1,
        "embedded_runners": 50,
        "priced_runners": 50,
        "player_prop_markets": 0,
        "player_prop_runners": 0
      },
      "market_census": {},
      "windowed_cloudflare": true,
      "window_count": 1,
      "windows_passed": 1,
      "events_discovered": 1,
      "primary_match_keys": [
        "attachments_events",
        "attachments_markets",
        "embedded_runners",
        "priced_runners"
      ],
      "matched_reference_sources": {
        "cloudflare": true,
        "huggingface": true,
        "oracle": true
      },
      "subclass_deltas_not_used_as_raw_coverage_gate": {
        "cloudflare": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        },
        "huggingface": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        },
        "oracle": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        }
      },
      "coverage_gate_pass": true,
      "coverage_gate_note": "Windowed Cloudflare coverage is accepted when every event window passes and produces raw markets/runners. Exact reference-count matching is informational because FanDuel live catalogs move between source runs.",
      "coverage_mode": "windowed_union",
      "one_shot_failure_replaced": false,
      "one_shot_failure_error": null
    },
    {
      "source": "huggingface",
      "source_label": "HuggingFace Space",
      "sport": "basketball_ncaaw",
      "url": "https://abetco-live-odds.hf.space/scrape/fanduel_all_depth?sport=basketball_ncaaw&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 627,
      "wrapper_http_status": 200,
      "response_bytes": 16059,
      "pass": true,
      "error": null,
      "raw_bytes": 82820,
      "raw_sha256": "a2cd28b0fa31c758ccecd72a199ba3f2be4487db14a989501a6869fdd1f3caab",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 202,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 1,
        "attachments_events": 1,
        "attachments_markets": 1,
        "embedded_runners": 50,
        "priced_runners": 50,
        "player_prop_markets": 0,
        "player_prop_runners": 0
      },
      "market_census": {
        "market_classes": {
          "futures": 1
        }
      }
    },
    {
      "source": "oracle",
      "source_label": "Oracle VM",
      "sport": "basketball_ncaaw",
      "url": "https://workout-keen-aaa-twin.trycloudflare.com/scrape/fanduel_all_depth?sport=basketball_ncaaw&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 826,
      "wrapper_http_status": 200,
      "response_bytes": 16097,
      "pass": true,
      "error": null,
      "raw_bytes": 76769,
      "raw_sha256": "034f790bb892e90411e99f16e9297945e67e67c3cbf139aef34d8f09aaa3dea0",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 399,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 1,
        "attachments_events": 1,
        "attachments_markets": 1,
        "embedded_runners": 50,
        "priced_runners": 50,
        "player_prop_markets": 0,
        "player_prop_runners": 0
      },
      "market_census": {
        "market_classes": {
          "futures": 1
        }
      }
    },
    {
      "source": "cloudflare",
      "source_label": "Cloudflare Worker",
      "sport": "basketball_wnba",
      "url": "cloudflare_windowed:offset=0:limit=4,offset=4:limit=4",
      "wall_ms": 1382,
      "wrapper_http_status": 200,
      "response_bytes": 737958,
      "pass": true,
      "error": null,
      "raw_bytes": 737958,
      "raw_sha256": "windowed_union",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 996,
      "counts": {
        "attachments_events": 7,
        "attachments_markets": 115,
        "embedded_runners": 643,
        "priced_runners": 643,
        "player_prop_markets": 3,
        "player_prop_runners": 49
      },
      "market_census": {},
      "windowed_cloudflare": true,
      "window_count": 2,
      "windows_passed": 2,
      "events_discovered": 5,
      "primary_match_keys": [
        "attachments_events",
        "attachments_markets",
        "embedded_runners",
        "priced_runners"
      ],
      "matched_reference_sources": {
        "cloudflare": false,
        "huggingface": false,
        "oracle": false
      },
      "subclass_deltas_not_used_as_raw_coverage_gate": {
        "cloudflare": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        },
        "huggingface": {
          "player_prop_markets": 1,
          "player_prop_runners": 21
        },
        "oracle": {
          "player_prop_markets": 1,
          "player_prop_runners": 21
        }
      },
      "coverage_gate_pass": true,
      "coverage_gate_note": "Windowed Cloudflare coverage is accepted when every event window passes and produces raw markets/runners. Exact reference-count matching is informational because FanDuel live catalogs move between source runs.",
      "coverage_mode": "windowed_union",
      "one_shot_failure_replaced": false,
      "one_shot_failure_error": null
    },
    {
      "source": "huggingface",
      "source_label": "HuggingFace Space",
      "sport": "basketball_wnba",
      "url": "https://abetco-live-odds.hf.space/scrape/fanduel_all_depth?sport=basketball_wnba&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 1031,
      "wrapper_http_status": 200,
      "response_bytes": 15630,
      "pass": true,
      "error": null,
      "raw_bytes": 515174,
      "raw_sha256": "70b8ea3a95d685d9a6a07c5ffba7de50e75a1595247e57bf1c6ca07eb512ff5a",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 648,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 3,
        "attachments_events": 7,
        "attachments_markets": 115,
        "embedded_runners": 643,
        "priced_runners": 643,
        "player_prop_markets": 2,
        "player_prop_runners": 28
      },
      "market_census": {
        "market_classes": {
          "period_markets": 50,
          "other": 43,
          "game_lines": 19,
          "player_props": 2,
          "futures": 1
        }
      }
    },
    {
      "source": "oracle",
      "source_label": "Oracle VM",
      "sport": "basketball_wnba",
      "url": "https://workout-keen-aaa-twin.trycloudflare.com/scrape/fanduel_all_depth?sport=basketball_wnba&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 4878,
      "wrapper_http_status": 200,
      "response_bytes": 15670,
      "pass": true,
      "error": null,
      "raw_bytes": 479304,
      "raw_sha256": "1a68e5529246baee3fbe8d7072b9ea92c453298bd437d29a530dac4425ecc386",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 3997,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 3,
        "attachments_events": 7,
        "attachments_markets": 115,
        "embedded_runners": 643,
        "priced_runners": 643,
        "player_prop_markets": 2,
        "player_prop_runners": 28
      },
      "market_census": {
        "market_classes": {
          "period_markets": 50,
          "other": 43,
          "game_lines": 19,
          "player_props": 2,
          "futures": 1
        }
      }
    },
    {
      "source": "cloudflare",
      "source_label": "Cloudflare Worker",
      "sport": "esports",
      "url": "cloudflare_windowed:offset=0:limit=4,offset=4:limit=4,offset=8:limit=4,offset=12:limit=4,offset=16:limit=4,offset=20:limit=4",
      "wall_ms": 2444,
      "wrapper_http_status": 200,
      "response_bytes": 966188,
      "pass": true,
      "error": null,
      "raw_bytes": 966188,
      "raw_sha256": "windowed_union",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 1581,
      "counts": {
        "attachments_events": 45,
        "attachments_markets": 130,
        "embedded_runners": 283,
        "priced_runners": 278,
        "player_prop_markets": 0,
        "player_prop_runners": 0
      },
      "market_census": {},
      "windowed_cloudflare": true,
      "window_count": 6,
      "windows_passed": 6,
      "events_discovered": 22,
      "primary_match_keys": [
        "attachments_events",
        "attachments_markets",
        "embedded_runners",
        "priced_runners"
      ],
      "matched_reference_sources": {
        "cloudflare": false,
        "huggingface": false,
        "oracle": false
      },
      "subclass_deltas_not_used_as_raw_coverage_gate": {
        "cloudflare": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        },
        "huggingface": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        },
        "oracle": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        }
      },
      "coverage_gate_pass": true,
      "coverage_gate_note": "Windowed Cloudflare coverage is accepted when every event window passes and produces raw markets/runners. Exact reference-count matching is informational because FanDuel live catalogs move between source runs.",
      "coverage_mode": "windowed_union",
      "one_shot_failure_replaced": false,
      "one_shot_failure_error": null
    },
    {
      "source": "huggingface",
      "source_label": "HuggingFace Space",
      "sport": "esports",
      "url": "https://abetco-live-odds.hf.space/scrape/fanduel_all_depth?sport=esports&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 1007,
      "wrapper_http_status": 200,
      "response_bytes": 15772,
      "pass": true,
      "error": null,
      "raw_bytes": 253737,
      "raw_sha256": "20da25c7e985210c14745718038b4393b9853a9f223f822334cab376bcf3bdc1",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 629,
      "counts": {
        "attachments_event_types": 3,
        "attachments_competitions": 3,
        "attachments_events": 44,
        "attachments_markets": 128,
        "embedded_runners": 278,
        "priced_runners": 272,
        "player_prop_markets": 0,
        "player_prop_runners": 0
      },
      "market_census": {
        "market_classes": {
          "game_lines": 88,
          "period_markets": 33,
          "futures": 7
        }
      }
    },
    {
      "source": "oracle",
      "source_label": "Oracle VM",
      "sport": "esports",
      "url": "https://workout-keen-aaa-twin.trycloudflare.com/scrape/fanduel_all_depth?sport=esports&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 4400,
      "wrapper_http_status": 200,
      "response_bytes": 15812,
      "pass": true,
      "error": null,
      "raw_bytes": 219915,
      "raw_sha256": "6a825b2d0c8a81735ecb70911aa365be2c948a3c02adaa60c65cbf93684839da",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 3605,
      "counts": {
        "attachments_event_types": 3,
        "attachments_competitions": 3,
        "attachments_events": 41,
        "attachments_markets": 121,
        "embedded_runners": 261,
        "priced_runners": 251,
        "player_prop_markets": 0,
        "player_prop_runners": 0
      },
      "market_census": {
        "market_classes": {
          "game_lines": 85,
          "period_markets": 31,
          "futures": 5
        }
      }
    },
    {
      "source": "cloudflare",
      "source_label": "Cloudflare Worker",
      "sport": "football",
      "url": "cloudflare_windowed:offset=0:limit=4,offset=4:limit=4,offset=8:limit=4,offset=12:limit=4,offset=16:limit=4,offset=20:limit=4,offset=24:limit=4,offset=28:limit=4,offset=32:limit=4",
      "wall_ms": 8873,
      "wrapper_http_status": 500,
      "response_bytes": 17044469,
      "pass": true,
      "error": null,
      "source_latency_ms": 4477,
      "raw_bytes": 17044469,
      "raw_sha256": "windowed_union",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "counts": {
        "attachments_events": 36,
        "attachments_markets": 351,
        "embedded_runners": 2844,
        "priced_runners": 2844,
        "player_prop_markets": 10,
        "player_prop_runners": 497
      },
      "market_census": {},
      "windowed_cloudflare": true,
      "window_count": 9,
      "windows_passed": 9,
      "events_discovered": 33,
      "primary_match_keys": [
        "attachments_events",
        "attachments_markets",
        "embedded_runners",
        "priced_runners"
      ],
      "matched_reference_sources": {
        "cloudflare": true,
        "huggingface": true,
        "oracle": true
      },
      "subclass_deltas_not_used_as_raw_coverage_gate": {
        "cloudflare": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        },
        "huggingface": {
          "player_prop_markets": 7,
          "player_prop_runners": 120
        },
        "oracle": {
          "player_prop_markets": 7,
          "player_prop_runners": 120
        }
      },
      "coverage_gate_pass": true,
      "coverage_gate_note": "Windowed Cloudflare coverage is accepted when every event window passes and produces raw markets/runners. Exact reference-count matching is informational because FanDuel live catalogs move between source runs.",
      "coverage_mode": "windowed_union",
      "one_shot_failure_replaced": true,
      "one_shot_failure_error": "{\n  \"ok\": false,\n  \"service\": \"abet-fanduel-all-depth-cloudflare-proof\",\n  \"version\": \"20260629_v1_0_0_fanduel_all_depth_cloudflare_chunk_worker\",\n  \"error\": \"Error: Too many subrequests by single Worker invocation. To configure this limit, refer to https://developers.cloudflare.com/workers/wrangler/configuration/#limits\\n    at fetchJsonText (index.js:138:26)\\n    at index.js:471:49\\n    at index.js:177:32\\n    at async Promise.all (index 0)\\n    at async mapLimit (index.js:180:3)\\n    at async"
    },
    {
      "source": "huggingface",
      "source_label": "HuggingFace Space",
      "sport": "football",
      "url": "https://abetco-live-odds.hf.space/scrape/fanduel_all_depth?sport=football&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 1624,
      "wrapper_http_status": 200,
      "response_bytes": 14902,
      "pass": true,
      "error": null,
      "raw_bytes": 2460695,
      "raw_sha256": "7dea71acf250f1603ffef60cd3085e64fedaf7e4233f5287071b0feb4cb18051",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 1289,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 5,
        "attachments_events": 36,
        "attachments_markets": 351,
        "embedded_runners": 2844,
        "priced_runners": 2844,
        "player_prop_markets": 3,
        "player_prop_runners": 377
      },
      "market_census": {
        "market_classes": {
          "other": 158,
          "game_lines": 99,
          "period_markets": 78,
          "futures": 13,
          "player_props": 3
        }
      }
    },
    {
      "source": "oracle",
      "source_label": "Oracle VM",
      "sport": "football",
      "url": "https://workout-keen-aaa-twin.trycloudflare.com/scrape/fanduel_all_depth?sport=football&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 24980,
      "wrapper_http_status": 200,
      "response_bytes": 14942,
      "pass": true,
      "error": null,
      "raw_bytes": 2289264,
      "raw_sha256": "874dc01cb6cc948a5ac40d359256cda5253f8753018508b42e60672022529848",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 23297,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 5,
        "attachments_events": 36,
        "attachments_markets": 351,
        "embedded_runners": 2844,
        "priced_runners": 2844,
        "player_prop_markets": 3,
        "player_prop_runners": 377
      },
      "market_census": {
        "market_classes": {
          "other": 158,
          "game_lines": 99,
          "period_markets": 78,
          "futures": 13,
          "player_props": 3
        }
      }
    },
    {
      "source": "cloudflare",
      "source_label": "Cloudflare Worker",
      "sport": "football_cfb",
      "url": "cloudflare_windowed:offset=0:limit=4,offset=4:limit=4,offset=8:limit=4,offset=12:limit=4,offset=16:limit=4,offset=20:limit=4,offset=24:limit=4,offset=28:limit=4,offset=32:limit=4,offset=36:limit=4,offset=40:limit=4,offset=44:limit=4,offset=48:limit=4,offset=52:limit=4,offset=56:limit=4,offset=60:limit=4",
      "wall_ms": 10801,
      "wrapper_http_status": 500,
      "response_bytes": 15235989,
      "pass": true,
      "error": null,
      "source_latency_ms": 5950,
      "raw_bytes": 15235989,
      "raw_sha256": "windowed_union",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "counts": {
        "attachments_events": 64,
        "attachments_markets": 258,
        "embedded_runners": 1390,
        "priced_runners": 1390,
        "player_prop_markets": 1,
        "player_prop_runners": 94
      },
      "market_census": {},
      "windowed_cloudflare": true,
      "window_count": 16,
      "windows_passed": 16,
      "events_discovered": 62,
      "primary_match_keys": [
        "attachments_events",
        "attachments_markets",
        "embedded_runners",
        "priced_runners"
      ],
      "matched_reference_sources": {
        "cloudflare": true,
        "huggingface": true,
        "oracle": true
      },
      "subclass_deltas_not_used_as_raw_coverage_gate": {
        "cloudflare": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        },
        "huggingface": {
          "player_prop_markets": 0,
          "player_prop_runners": 92
        },
        "oracle": {
          "player_prop_markets": 0,
          "player_prop_runners": 92
        }
      },
      "coverage_gate_pass": true,
      "coverage_gate_note": "Windowed Cloudflare coverage is accepted when every event window passes and produces raw markets/runners. Exact reference-count matching is informational because FanDuel live catalogs move between source runs.",
      "coverage_mode": "windowed_union",
      "one_shot_failure_replaced": true,
      "one_shot_failure_error": "{\n  \"ok\": false,\n  \"service\": \"abet-fanduel-all-depth-cloudflare-proof\",\n  \"version\": \"20260629_v1_0_0_fanduel_all_depth_cloudflare_chunk_worker\",\n  \"error\": \"Error: Too many subrequests by single Worker invocation. To configure this limit, refer to https://developers.cloudflare.com/workers/wrangler/configuration/#limits\\n    at fetchJsonText (index.js:138:26)\\n    at index.js:472:56\\n    at async index.js:177:26\\n    at async Promise.all (index 0)\\n    at async mapLimit (index.js:180:3)\\n    at"
    },
    {
      "source": "huggingface",
      "source_label": "HuggingFace Space",
      "sport": "football_cfb",
      "url": "https://abetco-live-odds.hf.space/scrape/fanduel_all_depth?sport=football_cfb&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 1790,
      "wrapper_http_status": 200,
      "response_bytes": 14842,
      "pass": true,
      "error": null,
      "raw_bytes": 1208061,
      "raw_sha256": "48349015ed00ade1c59d2ebe8361ddcb96a98f04769851a333f5c8e0037291d7",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 1440,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 3,
        "attachments_events": 64,
        "attachments_markets": 258,
        "embedded_runners": 1390,
        "priced_runners": 1390,
        "player_prop_markets": 1,
        "player_prop_runners": 2
      },
      "market_census": {
        "market_classes": {
          "game_lines": 180,
          "other": 70,
          "futures": 6,
          "period_markets": 1,
          "player_props": 1
        }
      }
    },
    {
      "source": "oracle",
      "source_label": "Oracle VM",
      "sport": "football_cfb",
      "url": "https://workout-keen-aaa-twin.trycloudflare.com/scrape/fanduel_all_depth?sport=football_cfb&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 14006,
      "wrapper_http_status": 200,
      "response_bytes": 14882,
      "pass": true,
      "error": null,
      "raw_bytes": 1121745,
      "raw_sha256": "1a4682d6d8501ef3512f155bd8c09ac3d94ac6d907a7f4432e8419bc39937c53",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 13690,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 3,
        "attachments_events": 64,
        "attachments_markets": 258,
        "embedded_runners": 1390,
        "priced_runners": 1390,
        "player_prop_markets": 1,
        "player_prop_runners": 2
      },
      "market_census": {
        "market_classes": {
          "game_lines": 180,
          "other": 70,
          "futures": 6,
          "period_markets": 1,
          "player_props": 1
        }
      }
    },
    {
      "source": "cloudflare",
      "source_label": "Cloudflare Worker",
      "sport": "hockey",
      "url": "cloudflare_windowed:offset=0:limit=4",
      "wall_ms": 786,
      "wrapper_http_status": 200,
      "response_bytes": 591808,
      "pass": true,
      "error": null,
      "raw_bytes": 591808,
      "raw_sha256": "windowed_union",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 563,
      "counts": {
        "attachments_events": 4,
        "attachments_markets": 33,
        "embedded_runners": 1013,
        "priced_runners": 1013,
        "player_prop_markets": 6,
        "player_prop_runners": 61
      },
      "market_census": {},
      "windowed_cloudflare": true,
      "window_count": 1,
      "windows_passed": 1,
      "events_discovered": 4,
      "primary_match_keys": [
        "attachments_events",
        "attachments_markets",
        "embedded_runners",
        "priced_runners"
      ],
      "matched_reference_sources": {
        "cloudflare": true,
        "huggingface": true,
        "oracle": true
      },
      "subclass_deltas_not_used_as_raw_coverage_gate": {
        "cloudflare": {
          "player_prop_markets": 0,
          "player_prop_runners": 0
        },
        "huggingface": {
          "player_prop_markets": 1,
          "player_prop_runners": 45
        },
        "oracle": {
          "player_prop_markets": 1,
          "player_prop_runners": 45
        }
      },
      "coverage_gate_pass": true,
      "coverage_gate_note": "Windowed Cloudflare coverage is accepted when every event window passes and produces raw markets/runners. Exact reference-count matching is informational because FanDuel live catalogs move between source runs.",
      "coverage_mode": "windowed_union",
      "one_shot_failure_replaced": false,
      "one_shot_failure_error": null
    },
    {
      "source": "huggingface",
      "source_label": "HuggingFace Space",
      "sport": "hockey",
      "url": "https://abetco-live-odds.hf.space/scrape/fanduel_all_depth?sport=hockey&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 708,
      "wrapper_http_status": 200,
      "response_bytes": 15239,
      "pass": true,
      "error": null,
      "raw_bytes": 771414,
      "raw_sha256": "ed22d7dc619a26a5819ce4dd083bee2604c812b73ce5cafd8e1a2e64ca08f6f7",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 339,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 3,
        "attachments_events": 4,
        "attachments_markets": 33,
        "embedded_runners": 1013,
        "priced_runners": 1013,
        "player_prop_markets": 5,
        "player_prop_runners": 16
      },
      "market_census": {
        "market_classes": {
          "other": 18,
          "futures": 11,
          "player_props": 4
        }
      }
    },
    {
      "source": "oracle",
      "source_label": "Oracle VM",
      "sport": "hockey",
      "url": "https://workout-keen-aaa-twin.trycloudflare.com/scrape/fanduel_all_depth?sport=hockey&event_offset=0&event_limit=0&include_event_pages=true&include_player_markets=true&include_raw=true&sample_limit=25&timeout=90",
      "wall_ms": 1912,
      "wrapper_http_status": 200,
      "response_bytes": 15279,
      "pass": true,
      "error": null,
      "raw_bytes": 716923,
      "raw_sha256": "f76bc05d20f7dfb9730e81273b80f2105863465da4104ed482b0e3991f629606",
      "http_status": 200,
      "http_ok": true,
      "json_parse_ok": true,
      "source_latency_ms": 1321,
      "counts": {
        "attachments_event_types": 1,
        "attachments_competitions": 3,
        "attachments_events": 4,
        "attachments_markets": 33,
        "embedded_runners": 1013,
        "priced_runners": 1013,
        "player_prop_markets": 5,
        "player_prop_runners": 16
      },
      "market_census": {
        "market_classes": {
          "other": 18,
          "futures": 11,
          "player_props": 4
        }
      }
    }
  ]
}