ai-code-battle/cmd/acb-evolver/internal
jedarden d42d1a5336 feat(evolver): update fitness function to weight kill rate alongside win rate
- Updated fitness formula: fitness = 0.7*win_rate + 0.3*kill_rate (was win_rate only)
- Added kill tracking to ArenaResult: TotalKills, TotalMatches, KillRate
- Updated evolver system prompt to explicitly mention combat kills are valuable
- Enhanced arena logging to show kill rate and total kills

This change makes the LLM evolver select for combat aggression, not just win
optimization. The system prompt now informs bots that kills and eliminations
are part of the fitness evaluation, encouraging more aggressive strategies.

Related: bf-59h
2026-06-17 03:11:05 -04:00
..
arena feat(evolver): update fitness function to weight kill rate alongside win rate 2026-06-17 03:11:05 -04:00
crosspoll style: apply gofmt alignment fixes across codebase 2026-05-24 10:40:33 -04:00
db feat(evolver): add phalanx, assassin, opportunist as generation-0 seeds 2026-06-17 03:01:18 -04:00
live feat(evolution, web): add live match counter per plan §16.18 2026-05-26 19:57:57 -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 feat(evolver): update fitness function to weight kill rate alongside win rate 2026-06-17 03:11:05 -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