Pub Score — one truth vs. the five formulas
The canonical Pub Score is 0.85 × team_avg + 0.15 × trail (members with ≥100 clerk-mapped mains, 1 dp) — the number /pub/team-score already shows. Each other column is what a different surface computes today; the small figure is its gap from canonical. When you're happy the canonical is right, we repoint every surface to it and the gaps disappear — no number moves on the surface that already uses it.
Columns — Canonical: /pub/team-score · Simulate: /coach/simulate-pub (same blend, rounded to whole) · GM history: /gm/pub-history (plain average) · VOS: /scores/vos (avg of stored selector_score, whole) · Covers-wtd: /league/pubs (covers-weighted, last 7 days).