Week notes: clinch maths, inbox outcomes, and admin chrome

weekly league, admin, notifications

Seasons earn their drama when the table and the inbox agree. The first August week’s stake was clinch clarity and operator findability: standings that tell the truth mid-season, FA/Board messages when outcomes lock, quieter knowledge on other clubs’ squads.

What shipped was a bundle of league and chrome fixes. Standings learned to show schedule progress (including mid-season backfill) while competitive W/D/L/Pts and clinch maths stayed honest; promotion and relegation generation moved per competition when a group’s final matchday completed, with season-end gates scoped accordingly. League-outcome inbox notifications carried Champions, Promoted, Relegated, and Playoffs beats with shared clinch maths in Go. Other-team squad lists stopped handing out omniscient ability numbers — knowledge-gated stars instead — and remaining data grids persisted pagination and sort in the URL. FA tooling improved findability with shared page chrome, hub sections, and a broader command palette. Email delivery gained admin toggles for allowlisted notification types so operators could quiet outbound mail without inventing a second inbox. In simple terms: the table, the letter, and the FA desk caught up with each other.

The challenges were dual audiences and surface discipline. Managers need outcome drama; operators need switches without runbooks in the diary. We keep admin and email discussion here at the product surface — findability and toggles — rather than hostnames, providers, or delivery forensics. The strength of clinch inbox beats is season narrative without waiting for a media article; the drawback is dedupe pressure when MD30 and first clinch coincide.

Paths not taken included treating backfilled played counts as competitive points, leaving other-team CA/PA public to any authenticated user, or burying seasons actions behind ad-hoc pages forever. Inflating points would lie; open attributes would undo scouting; chrome-later would keep FA work slower than the game it supports.

What it unlocked — alongside this diary’s own opening post the same day — was a cleaner close to the historical backfill era: competitions, workers, youth, and season outcomes speaking one calendar, ready for weekly gather drafts rather than archaeology.

← All entries