That was written before any of it existed. It exists now.
Match Stats is built into the Grappenhall & Widnes club platform, which is where it gets used, argued with and cut back. Everything below is working today rather than planned:
On match day. A live game sheet with quarter-by-quarter scoring and a match timer. A position grid for who played where in each quarter, including players borrowed from another team. Interceptions and touches, centre passes, a shot chart you tap on the court, umpire calls and errors, and captain and player of the match.
The bit I am most pleased with. A share link. You cannot coach a match and record every interception, so the game sheet can be handed to a parent standing pitch-side on their own phone, with no login and no account. It expires by itself after six hours and can be revoked sooner. What it will not let them do is pick the captain, write the coach's comments or mark the game complete, because those are the coach's judgement.
Afterwards. Marking a game complete publishes the score to the club's results and to every parent's dashboard. Season totals build up per player — games, goals, attempts, shooting percentage, interceptions, touches, rebounds, captaincies — and a match report drafts itself from the game sheet.
Across the club. An analysis centre that joins fixtures and game sheets into one dataset: form, head-to-head, quarter breakdowns, shooting, centre passes, opponent analysis, match and team comparison, and a match prep pack. Reports export to spreadsheet or CSV.
The design constraint held up. The whole thing still works if all you ever touch is the score.