⚽ ConvocadosDocsllms.txtGitHub

The redesign: one product, two numbers, two jobs

Hidden Skill Rating for fairness. Visible Season Rank for motivation. Don't cross the wires.

Everything so far points at one conclusion, and Convocados' own ADR already states it: the failure wasn't a bad formula, it was asking one number to do twojobs. ADR 0031separates them — Skill Rating is hidden and drives balancing;Season Rank is visible and drives motivation. This page makes both concrete.

Skill RatingSeason Rank
JobPredict performance; balance teamsMake progress felt; give a goal
AudienceOrganizer, matchmakingEvery player
VisibilityHidden (admin only)Visible to members
HorizonLifetime; never resetsPer Season; soft-resets
EngineGlicko-2 / OpenSkillTransparent point payouts
Failure to avoidUnfair teams"+0 after a win"

1 · Choosing the Skill Rating engine

Convocados rates individuals whose teams are reshuffled weekly — that is the team-inference problem from the uncertainty page, where plain Elo is weakest (it applies a team result to each individual as if the team were one entity).

EngineUncertaintyIndividual from team resultCost
Elo (today)NoNaive (winner takes all)Lowest
Glicko-2Yes (RD, σ)Per-player, head-to-headModerate
OpenSkill / TrueSkillYes (Gaussian)Yes — the point of itModerate–high
Recommendation. Move the hidden Skill Rating toOpenSkill (fallback: Glicko-2). It models 5-a-side team results and per-player uncertainty — the two things Elo fakes. Keep the change invisible: it only feeds balancing, so a bad model shows up as unfair teams, not as player confusion. Gate the migration behind a recompute so history stays consistent.

2 · The Season Rank blueprint

3 · Play a season

Play a season
Your skill · 1720
Field average · 1000
Payout
Tier band (illustrative) · 1500

Starting RP = 7200 · Start tier = Diamond

Play the eight-round Season.

Switch between current and Rank Points and play a few seasons. Current quietly pays the favourite almost nothing per win; Rank Points pays every game — which is the entire motivation argument, made measurable.

4 · Does it answer the two failures?

Check yourself

The reason to run two systems rather than one is that they serve different…

Purposes and audiences. Two jobs — fair teams versus felt progress — pull in opposite directions.

OpenSkill suits Convocados' Skill Rating because teams are…

Reshuffled every week. Weekly reshuffles make the team a noisy observation of each player.

The visible Season Rank should never show a player…

A hidden Skill Rating. Skill Rating is hidden; exposing it recreates the static-number problem.

Primary sources

Re-read the repo's ownADR 0031(the settled model this redesign delivers), then theOpenSkill paper for the engine andMenke's GDC talk for the rank-as-experience layer.