ABET dynamic combined proof

v1.0.0 · captured 20260503_193333 UTC · branch abet/live-board-canon-buildout-20260426

Single self-contained HTML. Contains every book in the 51-target scraper fleet, their deployment-target proof status across Cloudflare / GitHub Actions / HuggingFace / Oracle VM, AND a dynamic same-bet union table that rebuilds live when you toggle book checkboxes. Best-price-per-row green highlights update automatically. The 6 books with local proof data (DK / MGM / FanDuel / Caesars / HardRock / BetRivers) contribute real odds; the other 50 books appear in the matrix but have no per-row data yet (status flags explain why).
Total scraper rows
56
Books with local proof
6
Same-bet union rows
3,276
Multi-book overlap
178
CF target PASS
3
Oracle active-service
0

Section 1 — Per-book deployment-target matrix (56 rows)

BookOverallCloudflareGitHub ActionsHuggingFaceOracle VMLocal proof
AtgSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
BallyBetHISTORICAL_PROOF_ONLYNO_PROOFNO_PROOFNO_PROOFPROVEN_HISTORICAL_ACTIVE_20260424—
BetanythingSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
BetMGMPARTIAL_CLOUD_PROOFPROVEN_FETCH_PASSPROVEN_ATTEMPT_FAILEDSOURCE_PRESENT_DEPLOY_NOT_RUN_PROVENPROVEN_CURRENT_ACTIVEview
Betmgm V2NO_TARGET_PROOFNO_PROOFNO_PROOFNO_PROOFNO_PROOF—
BetOnlineHISTORICAL_PROOF_ONLYNO_PROOFNO_PROOFNO_PROOFPROVEN_HISTORICAL_ACTIVE_20260424—
BetopenlySOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
BetparxSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
Betr AuSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
BetRiversHISTORICAL_PROOF_ONLYPROVEN_HISTORICAL_WORKERNO_PROOFNO_PROOFPROVEN_HISTORICAL_ACTIVE_20260424view
BetsafeSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
BetssonSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
BetwaySOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
BovadaHISTORICAL_PROOF_ONLYNO_PROOFNO_PROOFNO_PROOFPROVEN_HISTORICAL_ACTIVE_20260424—
CaesarsSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVENview
CoralSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
DraftKingsPARTIAL_CLOUD_PROOFPROVEN_FETCH_PASSPROVEN_RAW_CAPTURE_PASSSOURCE_PRESENT_DEPLOY_NOT_RUN_PROVENPROVEN_CURRENT_ACTIVEview
Draftkings Pick6SOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
EverygameSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
Expansion FleetSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFSOURCE_PRESENT_NOT_RUNTIME_PROVEN—
Expansion Props SyncSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
Expansion Team RunnerSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
FanaticsHISTORICAL_PROOF_ONLYNO_PROOFNO_PROOFNO_PROOFPROVEN_HISTORICAL_ACTIVE_20260424—
FanDuelPARTIAL_CLOUD_PROOFPROVEN_FETCH_PASSPROVEN_RAW_CAPTURE_PASSSOURCE_PRESENT_DEPLOY_NOT_RUN_PROVENPROVEN_CURRENT_INACTIVEview
FliffHISTORICAL_PROOF_ONLYNO_PROOFNO_PROOFNO_PROOFPROVEN_HISTORICAL_ACTIVE_20260424—
GrosvenorSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
HardRockNO_TARGET_PROOFNO_PROOFNO_PROOFNO_PROOFNO_PROOFview
KalshiHISTORICAL_PROOF_ONLYPROVEN_HISTORICAL_WORKERNO_PROOFSPACE_EXISTS_NOT_DIRECT_SPORTSBOOK_PROOFNO_PROOF—
Kambi ExpansionSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
LadbrokesSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
LivescorebetSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
MarathonbetSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
MatchbookSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
MyBookieHISTORICAL_PROOF_ONLYNO_PROOFNO_PROOFNO_PROOFPROVEN_HISTORICAL_ACTIVE_20260424—
NetbetSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
NordicbetSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
NovigSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
PinnacleHISTORICAL_PROOF_ONLYNO_PROOFNO_PROOFNO_PROOFPROVEN_HISTORICAL_ACTIVE_20260424—
PlayupSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
PmuSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
PolymarketHISTORICAL_PROOF_ONLYPROVEN_HISTORICAL_WORKERNO_PROOFSPACE_EXISTS_NOT_DIRECT_SPORTSBOOK_PROOFNO_PROOF—
PrizepicksSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
ProphetxSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
RebetSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
SmarketsSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
SporttradeSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
SvenskaspelSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
TabtouchSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
theScoreNO_TARGET_PROOFNO_PROOFNO_PROOFNO_PROOFNO_PROOF—
UnderdogSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
UnibetSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
Unibet AuSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
Unibet FrSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
Unified Scraper RunnerSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
VirginbetSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—
WinamaxSOURCE_ONLY_OR_ATTEMPTEDNO_PROOFNO_PROOFNO_PROOFLIKELY_EXPANSION_FLEET_MEMBER_UNPROVEN—

Section 2 — Book selector + filters (drives Section 3 below)

Section 3 — Dynamic same-bet union table (live)

Section 5 — Companion artifacts