coolguy
e3f2423f46
Add discard_only opponent_policy + analyze.py merges
- Plumb discard_only through config validator and interleaved_traversal.
Bypasses PolicyRequest for opponent nodes, uses DiscardOnlyBot via
Snapshot. Recursive scheduler explicitly rejected (Cython unchanged).
- analyze.py: merge per-opponent eval plots into multi-line plots, add
twin y-axis support (PlotSpec.secondary_metrics), per-axes translucent
legends instead of one global legend, add avg_game_length to GameFlow.
- Tests: discard_only smoke run, validator accept/reject, all 57 pass.
2026-05-10 17:39:00 +09:00
..
2026-05-06 22:35:51 +09:00
2026-05-06 22:35:51 +09:00
2026-05-10 15:32:55 +09:00
2026-05-06 22:35:51 +09:00
2026-05-06 23:48:12 +09:00
2026-05-10 15:32:55 +09:00
2026-05-07 00:13:53 +09:00
2026-05-10 17:39:00 +09:00
2026-05-06 22:35:51 +09:00
2026-05-10 15:32:55 +09:00
2026-05-06 22:42:09 +09:00
2026-05-07 20:05:16 +09:00
2026-05-06 22:35:51 +09:00
2026-05-10 14:42:32 +09:00
2026-05-10 15:32:55 +09:00
2026-05-10 15:32:55 +09:00
2026-05-06 19:32:07 +09:00
2026-05-06 22:35:51 +09:00
2026-05-10 15:32:55 +09:00
2026-05-06 19:07:46 +09:00