* Add LLWS bracket Monte Carlo simulator Simulates the 20-team Little League World Series: pool play round-robin (5 teams/pool, top 2 advance) → 4-team double-elimination per side (US and International) → consolation game → World Series final. Uses championship futures odds as the sole win-probability signal. Pool assignments are auto-detected from externalId: bare "US"/"Intl" randomizes pools each simulation (pre-draw mode); "US:A"/"Intl:B" etc. uses fixed assignments (post-draw mode). Sides can differ. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Fix oxlint violations in LLWS simulator - Replace non-null assertions with null-safe access (! → ?? / optional chaining) - Replace .sort() with .toSorted() per linting rules - Promote bump() to simulate() scope and pass it into simulateSideBracket, removing the need to pass counts into that function Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
1 line
No EOL
62 B
SQL
1 line
No EOL
62 B
SQL
ALTER TYPE "public"."simulator_type" ADD VALUE 'llws_bracket'; |