Departed
A manager who leaves is flagged, not filtered. Their drafts, trades and finishes stay in the record, resolved against the last team name they held rather than dropped for having no current one.
BlatBlat brings NBA and Yahoo Fantasy data into one league desk. Standings, player milestones, keeper eligibility and game recommendations stay linked across seasons, even as teams and league names change.
Managers rename teams mid-season, leave, come back, and Yahoo issues a new league id every renewal — key the history on the team name and one manager quietly becomes two people. BlatBlat keys everything on the manager and demotes the team name to a season attribute, so a rename is something you read, not something you lose.
| Season | Team name that season | League id that season | Manager | Read as |
|---|---|---|---|---|
| 2023-24 | Vasilenko’s Vandals | 418.l.20194 | MGR-7QK4 | Founding member |
| 2024-25 | Wodonga Wallabies | 428.l.11627 | MGR-7QK4 | Renamed, same manager |
| 2025-26 | Wodonga Wallabies | 454.l.30881 | MGR-7QK4 | Unchanged |
| 2026-27 | Wodonga Waratahs | 466.l.16464 | MGR-7QK4 | Renamed, same manager |
A manager who leaves is flagged, not filtered. Their drafts, trades and finishes stay in the record, resolved against the last team name they held rather than dropped for having no current one.
A manager who comes back after two seasons away matches their old identifier and resumes one continuous history, instead of arriving as a stranger who happens to share a name.
A new entrant is a new identifier with no prior seasons, which is different from a manager whose seasons have not been found. The model distinguishes the two rather than showing both as empty.
House rule: a player can only be kept so many consecutive seasons. Answering how many in a row? needs manager and player identity to both survive Yahoo's per-season keys — and a run that ended must not haunt a manager who no longer has the player.
Keeper limit, team count, week boundaries, scoring categories, the list of departing managers, and every league id the league has ever had. Changing any of them is a settings change.
Which seasons exist at all, how many teams were in each, the authoritative keeper flag on every draft pick, and the manager identifier behind every team. The season list is discovered, never enumerated.
The home screen is a console: date strip, leaders, both conferences, tonight's storylines. Thirty-one plugins each hunt one kind of narrative — a coach facing the club that sacked him, a streak meeting its bogey team — score it, and the highest-scoring game is the one worth watching.
Each storyline retains its source, so changes in league results stay distinct from changes in the scoring rules.
Named after Jan, a league member who noticed the NBA cannot help itself: every broadcast finds a third player from this college to hit this many threes in his second season. A Janorism is that habit, automated — a milestone narrowed by qualifiers until it is true of exactly one person, then scored on how far the population fell.
A box score reads at three altitudes: per player, per team, per game. Game Finder resolves the altitude from the filters — ask about team results and it answers per team; add a player's turnovers and it drops a level, because a summed row cannot say who coughed it up.
One argument, everywhere: identity belongs to the manager, rules belong in configuration, a storyline names its rule, a claim states its qualifiers. The audience is expert and reads at night, and the fastest way to lose them is to be confidently wrong about something they can check.
Built so twelve people can argue about basketball with citations.