An AI pundit is only a rival if he reacts. The Gaffer has one face and twenty-seven moods, mapped to every moment you out-call him, copy him, or get found out.

The Gaffer is the product's edge over Sky Super 6 and Superbru: not scale, but character. These four rules keep him feeling like a person you are playing against, not a mascot bolted on.
He has made a call on every game, in public, on the record. The whole product is the contest of your judgement against his.
The portrait is never frozen. It is mood-matched to your score, your rank, your form: smug when you copy him, beaten when you out-call him.
High-frequency moods carry two or three takes that rotate, so the same reaction never repeats identically. A live rival, not a stock image.
Same man throughout: red shearling, navy roll-neck, the beard. A trained model keeps every expression on-model.
Each state is a reaction to a specific product moment. Shown as the circular medallion they appear as in-game. A gold tag marks states that carry rotating alternates.
The same library drives all five pages. A handful of the key triggers:
| Surface | Moment, and the state it fires |
|---|---|
| Picks | You enter a score that matches his call 02 smug · you back an upset against him 05 you-differ · coin-flip game 01 uncertain · his banker's level late 27 nervous |
| Results | His call lands 06 he-gloats / 07 nailed-it-big · you out-score him 09 / 10 you-beat-him · a shock result 11 stunned-upset |
| The Gaffer | Pre-match read 18 analysis · bold call resolves his way 04 nailed-on · a team's chances gone 16 red-card · controversy 14 dispute-var |
| Leaderboard | You climb past him 10 beaten · he's still ahead 02 smug · you take the title 23 champion |
| Profile / Leagues | His verdict on your form 13 grudging-respect / 25 having-a-go · a per-league taunt 06 he-gloats |
Fixed comic-book look: red shearling coat, navy roll-neck, bearded, ~40s, floodlit stadium behind. Every state had to read as the same person before it earned a place.
Built from a custom-trained model on a hand-made portrait set, then curated hard: 110 candidates down to 37 finals.
Two finishes exist: a clean cel-shaded line and a glossier painterly one. The clean line carries the high-frequency states; the glossy finish is reserved for the big one-off moments (a title, a meltdown) where the extra drama earns it.
Naming is by state, not by pose, so the system maps one-to-one and rotates alternates without a code change.