Start with the four-player money game.
It shows the daily loop cleanly: identify yourself, enter scores, read the board, settle the card, and share the result.
Open Scorecard
The latest source is pushed to GitHub master, deployed to Cloudflare, and verified with public-page, demo-state, route-policy, and full Node test coverage. Use this page to open the right demos and explain what is still waiting on external proof.
The latest loop closed public artifact exposure, moved root control files into hard 404 handling before event-shell routing, and extracted season leaderboard handlers into a dedicated Worker module.
All checked-in `tests/*.test.js` passed after the latest extraction.
All checked-in HTML entrypoints and public index routes returned valid production HTML.
Seeded demo slugs returned players, config, and game state.
`/_redirects`, Worker modules, dotfiles, and local context artifacts are blocked.
Lead with the smallest finished story, then expand into paid-team-event and club-event context. Each link opens a production route.
It shows the daily loop cleanly: identify yourself, enter scores, read the board, settle the card, and share the result.
Open ScorecardNassau, skins, Wolf, scorecard, board, and settlement in a compact group story.
Team outing board with side-game and settlement storytelling for a course-pro walkthrough.
Large event structure with flights, club context, and premium board language.
Organizer setup, referral attribution, free trial handling, and checkout gate.
Keep the pitch anchored in what is verified. BetWaggle is a scoring, side-game, and settlement calculator. It does not hold funds, escrow money, or process player-to-player settlement.
Score entry, side-game tracking, running board context, settlement math, and share-ready recap surfaces are live.
Stripe checkout and signed webhook paths have local test-mode proof; live paid checkout and deployed webhook delivery remain external gates.
Payment app buttons only appear when Venmo or Cash App handles are explicitly on file; copy details remain available otherwise.
The production app uses polling and local queue recovery. Durable Object/WebSocket authority is still future work.
Private routes, root Worker modules, deploy-control files, reports, archives, and local context artifacts are blocked from public serving.
The Worker is still large, but route policy, game engines, HTML security, push, scorer authority, season handlers, seeds, runtime utilities, and other boundaries are extracted.
Real paid Stripe checkout on production, deployed webhook delivery, real outing proof on mobile, outdoor glare validation, real-device push delivery, and Venmo/Cash App platform behavior still need field verification before a final launch sign-off.