ai-code-battle/bots
jedarden 54548e4873 fix(bots): remove timestamp from verify_signature signing string
All 10 non-gatherer bots included timestamp in the request verification
signing string but the engine (auth.go SignRequest) does not include
timestamp. Every incoming turn request failed 401 verification, bots
crashed after 10 turns, and all matches ended in stalemate.

The engine documentation in auth.go is also misleading (old comment
mentioned timestamp in signing string) but the actual implementation
never included it. Fixed all language implementations to match.

Affected: random (py), swarm (ts), hunter (java), guardian (php),
          rusher (rs), assassin (rs), phalanx (rs), opportunist (go),
          farmer (go), scout (py), raider (java)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-02 20:43:44 -04:00
..
assassin fix(bots): remove timestamp from verify_signature signing string 2026-05-02 20:43:44 -04:00
defender fix(types): add missing ReplayPlayer import and type annotation for transcript feature 2026-04-22 18:20:56 -04:00
farmer fix(bots): remove timestamp from verify_signature signing string 2026-05-02 20:43:44 -04:00
gatherer fix(bots): fix gatherer Go compile error - declare nearestEnergy in function scope 2026-04-24 07:33:28 -04:00
guardian fix(bots): remove timestamp from verify_signature signing string 2026-05-02 20:43:44 -04:00
hunter fix(bots): remove timestamp from verify_signature signing string 2026-05-02 20:43:44 -04:00
kamikaze feat(bot): implement Kamikaze bot (JavaScript) — aggressive self-sacrifice archetype 2026-04-22 17:11:28 -04:00
nomad fix(types): add missing ReplayPlayer import and type annotation for transcript feature 2026-04-22 18:20:56 -04:00
opportunist fix(bots): remove timestamp from verify_signature signing string 2026-05-02 20:43:44 -04:00
pacifist feat(bot): add Pacifist bot (JavaScript) — non-aggressive attrition archetype 2026-04-22 16:32:50 -04:00
phalanx fix(bots): remove timestamp from verify_signature signing string 2026-05-02 20:43:44 -04:00
raider fix(bots): remove timestamp from verify_signature signing string 2026-05-02 20:43:44 -04:00
random fix(bots): remove timestamp from verify_signature signing string 2026-05-02 20:43:44 -04:00
rusher fix(bots): remove timestamp from verify_signature signing string 2026-05-02 20:43:44 -04:00
scout fix(bots): remove timestamp from verify_signature signing string 2026-05-02 20:43:44 -04:00
swarm fix(bots): remove timestamp from verify_signature signing string 2026-05-02 20:43:44 -04:00