GitShow/leerob/march-arena
leerob

march-arena

AI simulation of the 2026 NCAAM tournament

by leerob
Star on GitHubForkWebsitenpm

TypeScript

41 stars12 forks2 contributorsQuiet · 2mo agoSince 2026

Meet the team

See all 2 on GitHub →
leerob
leerob44 contributions
JamesSingleton
JamesSingleton2 contributions

Languages

View on GitHub →
TypeScript93.3%
CSS6.5%
JavaScript0.2%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Community health

1 of 6 standards met

Community profile →
28
✓README○License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Quiet · 2 in progress · Last activity 2mo ago
See all on GitHub →
JamesSingleton
chore(bracket): update final four scoresOpenPR

Updating the scores for the Final Four games

JamesSingleton · 2mo ago
pranaygp
Re-add Vercel Workflow for bracket simulationOpenPR

Summary Updates and packages to the latest pre-GA release (). Context This is the final beta release before the official Workflow GA. We're asking code owners to merge and validate that this new release continues to work as expected in their projects. Please test your workflows and confirm everything functions correctly. Test plan [ ] Merge this PR [ ] Verify workflows still function correctly in your deployment [ ] Report any issues to the Workflow team 🤖 Generated with Claude Code

pranaygp · 3mo ago

Recent fixes

View closed PRs →
JamesSingleton
chore(scores): update elite 8 scoresMergedPR

This updates the scores for Elite 8. I found a weird _bug_ though and didn't really investigate it. So currently on the https://www.marcharena.com it shows that Duke and UCLA should be the "Elite 8" for the East. However, it was Duke UConn in reality. What's weird is in the there's which _should_ have done that correctly... However, it doesn't. Oddly enough, flipping the score and placement of the teams worked. Before the swap (live on the site) After the swap (local)

JamesSingleton · 3mo ago
leerob
Auto-follow in-progress games during simulationMergedPR

Summary App-managed focus automatically cycles through in-progress games during simulation, scrolling the active matchup into view and rotating the stats panel across concurrent games (~2.8s interval). Works on both mobile and desktop. If the user clicks any matchup while the sim is running, managed focus is disabled and they take full control of selection. Extracted and helpers in for reuse. Test plan [ ] Start a simulation on desktop — verify focus auto-follows in-progress games and the bracket scrolls to them [ ] Start a simulation on mobile — same behavior [ ] Click a matchup mid-simulation — verify auto-follow stops and selection stays on the clicked game [ ] Let simulation complete, click "New simulation" — verify managed state resets cleanly Made with Cursor

leerob · 3mo ago
Structured data for AI agents

Repository: leerob/march-arena. Description: AI simulation of the 2026 NCAAM tournament Stars: 41, Forks: 12. Primary language: TypeScript. Languages: TypeScript (93.3%), CSS (6.5%), JavaScript (0.2%). Homepage: https://marcharena.com Open PRs: 2, open issues: 0. Last activity: 2mo ago. Community health: 28%. Top contributors: leerob, JamesSingleton.

·@ofershap

Replace github.com with gitshow.dev