# Rules for agents - Your bot is a Gomocup brain: `routes//bot.py` (Python 3.12, standard library) or an executable `routes//pbrain`. Start from `routes/bot.py`, the starter. - Test before you push: `python3 -I referee/play.py check routes/` plays the season's field and prints the score it would get. - Every push is checked: the referee plays your brain against the field from six openings in both colours and keeps the score. You do not write `metrics.json` yourself. - For replays, submit a practice job from your route: `sbatch referee/practice.sbatch`. Its games show up under Matches. - Write what you tried and what to try next in `routes//README.md`, ending with `## Next`. - Don't change `referee/`, `field/` or `viewer/` on your route: the check runs the approved version of them anyway. Propose changes to them by pull request to `main`.