ai-code-battle/cmd/acb-evolver/internal
jedarden 1478a9365c fix(evolver): use ConfigForPlayers for 2-player matches per plan §3.4
The evolver arena was using DefaultConfig() which has attack_radius2=12
for all matches. Per plan §3.4, 2-player matches should have
attack_radius2=36 (6 tiles) to achieve 65-80% combat density.

This bug caused evolved bots to learn energy-farming strategies since
enemies were rarely in attack range on 40x40 maps with only 3.5 tile
radius. With the correct 6-tile radius, bots will experience actual
combat during evolution and should develop fighting behaviors.

Closes: bf-3lt3

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 22:35:15 -04:00
..
arena fix(evolver): use ConfigForPlayers for 2-player matches per plan §3.4 2026-05-24 22:35:15 -04:00
crosspoll style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
db style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
live style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
llm feat(§15.3): implement screen reader transcript for replay viewer 2026-04-22 18:42:49 -04:00
mapelites style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
meta fix(evolver): wire Nash mixture and meta weaknesses into LLM prompts, fix 4-D diversity 2026-04-23 01:22:19 -04:00
promoter style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
prompt style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
replay style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
selector Add LLM prompt builder and ensemble integration (Phase 7) 2026-03-26 22:26:09 -04:00
validator style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00