BetMGM depth/breadth workbench. It records the active sportId scan, captures every visible fixtures[], games[].results[], and optionMarkets[].options[] layer for the selected sport modules, then compares the live platform sources.
This is the platform truth for this BetMGM pass. PASS means at least one module returned parseable raw offers; the cells show exactly which modules succeeded.
Source
Status
Cells
Fixtures
Markets
Selections
Priced
Raw bytes
Total latency
Source cells
Source
URL tail
HTTP
JSON
Selections
Priced
Bytes
Latency
Error
Active SportId Scan
SportId
Name
Status
HTTP
Fixtures
Markets
Offers
Bytes
Latency
Captured Modules
Sport
SportId
Status
HTTP
Fixtures
Markets
Selections
Priced
Take
Truncated?
Bytes
Latency
Continuous Shard Ledger Proof
BetMGM shard ledger seeded from the active sportId fixture modules. Each shard records status, HTTP, latency, raw bytes, SHA-256, counts, and next due time.
Class
Shards
PASS
FAIL
Never run
P50
P95
Max
Fixtures
Markets
Offers
Priced
Recent cycles
Run
Claimed
PASS
FAIL
Wall
P50
P95
Max
Workers
Note
Failures and slowest shards
Shard
Status
Sport
HTTP
Latency
Fixtures
Markets
Offers
Priced
Bytes
SHA
Full all-offers raw table shards
Loaded from betmgm_all_offers_tables_index_latest.json. This is a live BetMGM fixture API capture persisted as inspectable table shards: fixtures, games markets, game selections, option markets, option selections, and joined fixture->market->selection offer rows. No sample_limit is applied to these shards.
The index loads by default. Individual shard files load only when clicked or when the sample button is pressed, so the browser does not fetch the full 53MB+ table proof on page load.
Source module latency
Rank
Sport
Status
HTTP
Fixtures
Markets
Offers
Priced
Bytes
Latency
Truncated?
Shard inventory
Layer
Shard
Rows
Row range
Bytes
File
Joined offer shard sample
This loads the first joined-offer shard only. The complete joined-offer layer is available through the shard links above.
Sport
Event
Market
Class
Scope
Selection
Line
Odds
Raw JSON paths
Sample not loaded yet.
Fixture-window ledger proof
Loaded from betmgm_fixture_window_ledger_status_latest.json. This is the production-sized BetMGM split: one sportId monolith discovers fixture IDs, then each fixture is fetched independently with fixtureIds=<id>. PASS means the recombined fixture-window counts match the monolith for that run.
Sport comparisons
Sport
Status
Fixture shards
Passed
Monolith latency
Fixture parallel estimate
Markets delta
Offers delta
Priced delta
Failures and slowest fixture shards
Sport
Fixture
Status
HTTP
Latency
Markets
Offers
Priced
Bytes
SHA
Fixture-Window Exhaustiveness
This proves the modular split. Each sport is fetched three ways: one sport monolith, paginated take=1&skip=N fixture windows, and direct fixtureIds=<id> windows. PASS means the recombined fixture windows exactly match the monolith counts.
Sport
Status
Fixtures
Monolith latency
Fixture parallel estimate
Markets delta
Offers delta
Priced delta
Heavy fixture
HuggingFace Fixture Controls
This proves the HF Space forwards BetMGM modular controls to the upstream CDS API. PASS requires the upstream source URL to contain the requested take, skip, or fixtureIds parameter and return parseable raw fixtures.
Case
Status
Fixtures
Markets
Offers
Priced
Raw bytes
Latency
Upstream proof
GitHub Direct Capture
This reads strict ::ABET-MANIFEST:: sentinels from GitHub Actions run logs. PASS means each active sport has a GitHub-hosted Actions capture with source_mode=github_actions_direct_betmgm, parseable raw bytes, and no proxy or Cloudflare fallback.
Run
Status
Source mode
Sport
Fixtures
Games
Option markets
Offers
Raw bytes
Latency
SHA
GitHub Fixture Controls
This proves GitHub Actions can run the same modular BetMGM controls, not just the full sport scrape. PASS requires GitHub-hosted direct egress to return parseable raw fixtures for take/skip and fixtureIds.
Run
Sport
Case
Status
Profile
HTTP
Fixtures
Offers
Raw bytes
Latency
Attempts
Upstream proof
Market Census
Generated from raw market objects. Each row preserves the raw scope so game markets and option markets do not get collapsed invisibly.
Scope
Market name
Markets
Offers
Market keys
Selection keys
Odds paths
Real Joined Offer Preview
These are real priced BetMGM rows generated from the captured raw JSON by joining fixtures[] -> games[].results[] and fixtures[] -> optionMarkets[].options[]. This table is display-limited by sample_limit; the full captured counts are the 25k+ raw selection totals and priced-offer totals above and in the status/manifest JSON.