Current build recap

BetWaggle Ultraplan Overview

A concise handoff for the current production build: what shipped, where to demo it, how it was verified, and which launch gates still require real-world credentials or field testing.

GitHubPushed to master
CloudflareProduction deploy verified
59/59 + 57/57HTML and public index route smokes pass
6/6Demo state routes pass

Demo Surface

What Is Shipped

Commercial Flow

Free casual-round posture and $149 scramble/member-guest checkout paths, FREETRIAL handling, affiliate attribution, D1 records, and fail-closed commissioner email delivery.

Round Engine

Score entry, settlement math, payment-app links when handles exist, deterministic recap story, haptics plumbing, and scorer status visibility.

Organizer Tools

Private event lookup, season save/read pages, multi-round start controls, deterministic team pairing, and protected season setup saves.

Event Formats

Casual rounds, buddies trips, scrambles, member-guest match play, Calcutta plumbing, shared TV board mode, and scenario views.

Safety Posture

Same-origin API CORS, zero active inline event attributes, zero active innerHTML inventory, legal pages, 24 extracted Worker support modules, and settlement-calculator positioning.

AI Surfaces

Workers AI/Claude helper extraction, game/stakes advisor with deterministic fallback, settlement recap fallback, and reclassified future betting-advisor scope.

Remaining Gates