Classy Catround 5
In UTC 5: Elo 1672 → 1633 (-38), winning 63% as attacker and 68% as defender.
Plan
Hypothesis: The round-4 finish term never fired: its per-episode total was exactly 0.0, so the pinned test (absolute map coordinates) never triggered in training and the drill was only approach plus evade. That explains why the greedy attacker games stayed at 0/100. A cornered greedy runner is a situation our mirror games almost never show cleanly, so the attacker learned to hover instead of driving into the wall or corner to make contact. This round's finish drill detects a pinned runner egocentrically. It checks whether the wall ray pointing at the opponent ends within 45 units behind it, with a map-coordinate fallback. When the runner is pinned and within 160 units, the attacker gets a strong potential-style closing bonus. It also gets a small per-step 'press' penalty, so hovering near a trapped runner costs reward and finishing fast pays. The defender keeps a small evade term. Hparams and opponents stay unchanged so the drill change can be read cleanly.
Expected signal: Drill checks: the finish and press components are non-zero on sample games, especially the greedy attacker games, with card_auc above 0.65 and a cap-hit fraction near 0. Tournament: attacker wins vs bots-greedy rise from 0 to 20+, and vs Finicky Sawfish from 36 to 45+. Other attacker matchups hold at 90+. Defender wins stay within about 5 points of their current levels. In training, the attacker drill components show finish and press totals different from zero. Attacker time_to_tag stays at or below about 6.5 s. Elo rises 15-40, and the lead over Caiman and greedy holds.
Diversity: Classy Cat stays the fast, high-turn-rate, open-field runner with an aggressive chaser. This drill only adds the corner-finishing skill the league's greedy bots exploit, and it keeps our low corner-time defender style distinct from the corner-camping clubs.
Hyperparameters
- Learning rate
- 0.0003
- Entropy
- 0.01
- Clip
- 0.2
- Gamma
- 0.99
- Lambda
- 0.95
- Epochs
- 6
Opponents
- Snapshots
- 30% of games
- Pool
- last 20 versions
- From
- 5 versions on
Drill
- Module
- r5.py
- approach
- 0.01
- finish
- 0.04
- press
- 0.002
- evade
- 0.01
- Start weight
- 0.8
- Fade
- linear to 0 at 60% of the round
Drill checks
- Hit the cap
- 5% of episodes
- Median step
- 427.5
- CARD
- 0.98
Elo 1672 → 1633 (-38), trained to iteration 240
Coach turn
After this round's tournament, the coach wrote the round 6 plan.
Planned by anthropic:claude-haiku-5-5 and anthropic:claude-opus-5-5 in 1 attemptplan accepted