[ { "timestamp": "2026-07-18T18:27:59+00:00", "model_a": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/rookie.json", "model_b": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/rookie.json", "episodes": 6, "wins_a": 1, "wins_b": 0, "draws": 5, "win_rate_a": 0.167 }, { "timestamp": "2026-07-19T12:11:30+00:00", "model_a": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/run01.json", "model_b": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/run02.json", "episodes": 40, "wins_a": 4, "wins_b": 1, "draws": 35, "win_rate_a": 0.1 }, { "timestamp": "2026-07-20T18:47:54+00:00", "model_a": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/run09.json", "model_b": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/run07.json", "episodes": 40, "wins_a": 6, "wins_b": 9, "draws": 25, "win_rate_a": 0.15 }, { "timestamp": "2026-07-21T15:52:20+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s1-score.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/rookie.json", "episodes": 100, "wins_a": 22, "wins_b": 16, "draws": 62, "win_rate_a": 0.22 }, { "timestamp": "2026-07-21T18:19:44+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s2-defend.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s1-score.json", "episodes": 100, "wins_a": 23, "wins_b": 16, "draws": 61, "win_rate_a": 0.23 }, { "timestamp": "2026-07-21T20:46:34+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s3-no_draws.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s2-defend.json", "episodes": 100, "wins_a": 44, "wins_b": 19, "draws": 37, "win_rate_a": 0.44 }, { "timestamp": "2026-07-22T11:36:42+00:00", "model_a": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/curric-s3-no_draws.json", "model_b": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/curric-s2-defend.json", "episodes": 100, "wins_a": 26, "wins_b": 60, "draws": 14, "win_rate_a": 0.26 }, { "timestamp": "2026-07-22T11:38:57+00:00", "model_a": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/curric-s4-mechanics.json", "model_b": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/curric-s3-no_draws.json", "episodes": 100, "wins_a": 26, "wins_b": 33, "draws": 41, "win_rate_a": 0.26 }, { "timestamp": "2026-07-22T11:40:07+00:00", "model_a": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/curric-s4-mechanics.json", "model_b": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/curric-s2-defend.json", "episodes": 100, "wins_a": 24, "wins_b": 57, "draws": 19, "win_rate_a": 0.24 }, { "timestamp": "2026-07-22T19:33:07+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s5-aggression.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s2-defend.json", "episodes": 100, "wins_a": 41, "wins_b": 47, "draws": 12, "win_rate_a": 0.41 }, { "timestamp": "2026-07-24T01:25:37+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s6-unmask.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s5-aggression.json", "episodes": 100, "wins_a": 25, "wins_b": 50, "draws": 25, "win_rate_a": 0.25 }, { "timestamp": "2026-07-25T06:41:43+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s6-unmask-retry1.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s5-aggression.json", "episodes": 100, "wins_a": 20, "wins_b": 61, "draws": 19, "win_rate_a": 0.2 }, { "timestamp": "2026-07-26T12:08:35+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s6-unmask-retry2.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s5-aggression.json", "episodes": 100, "wins_a": 15, "wins_b": 68, "draws": 17, "win_rate_a": 0.15 }, { "timestamp": "2026-07-27T23:30:59+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260726-1904-curric-s1-unmask.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s5-aggression.json", "episodes": 100, "wins_a": 32, "wins_b": 50, "draws": 18, "win_rate_a": 0.32 }, { "timestamp": "2026-07-30T11:24:45+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260729-0837-curric-s1-unmask-retry1.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s5-aggression.json", "episodes": 100, "wins_a": 28, "wins_b": 57, "draws": 15, "win_rate_a": 0.28 }, { "timestamp": "2026-07-31T15:07:16+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260730-1224-curric-s1-unmask-retry2.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s5-aggression.json", "episodes": 100, "wins_a": 31, "wins_b": 56, "draws": 13, "win_rate_a": 0.31 }, { "timestamp": "2026-08-02T13:58:25+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260801-1131-curric-s4-unmask.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s5-aggression.json", "episodes": 100, "wins_a": 29, "wins_b": 55, "draws": 16, "win_rate_a": 0.29 }, { "timestamp": "2026-08-03T17:29:13+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260802-1458-curric-s4-unmask-retry1.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/curric-s5-aggression.json", "episodes": 100, "wins_a": 30, "wins_b": 56, "draws": 14, "win_rate_a": 0.3 }, { "timestamp": "2026-08-04T21:26:41+00:00", "model_a": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/20260803-1829-curric-s4-unmask-retry2.json", "model_b": "/Users/jcreek/Documents/repos/GitHub/CosmicClash/Game/bots/curric-s5-aggression.json", "episodes": 100, "wins_a": 24, "wins_b": 56, "draws": 20, "win_rate_a": 0.24 }, { "timestamp": "2026-08-06T18:39:02+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260805-1926-curric-s2-selfplay.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260805-0953-curric-s1-bootstrap.json", "episodes": 100, "wins_a": 72, "wins_b": 24, "draws": 4, "win_rate_a": 0.72 }, { "timestamp": "2026-08-08T20:20:09+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260808-1508-gen5-s4-handling.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/promoted/easy.json", "seed": 1, "episodes": 100, "wins_a": 45, "wins_b": 30, "draws": 25, "side_results": { "a_team_0": { "wins_a": 18, "wins_b": 19, "draws": 13 }, "a_team_1": { "wins_a": 27, "wins_b": 11, "draws": 12 } }, "physical_team_wins": { "team_0": 29, "team_1": 46 }, "win_rate_a": 0.45 }, { "timestamp": "2026-08-09T02:28:48+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260808-2120-gen5-s4-handling-retry1.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/promoted/easy.json", "seed": 1, "episodes": 100, "wins_a": 43, "wins_b": 38, "draws": 19, "side_results": { "a_team_0": { "wins_a": 18, "wins_b": 21, "draws": 11 }, "a_team_1": { "wins_a": 25, "wins_b": 17, "draws": 8 } }, "physical_team_wins": { "team_0": 35, "team_1": 46 }, "win_rate_a": 0.43 }, { "timestamp": "2026-08-09T08:36:44+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260809-0328-gen5-s4-handling-retry2.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/promoted/easy.json", "seed": 1, "episodes": 100, "wins_a": 46, "wins_b": 29, "draws": 25, "side_results": { "a_team_0": { "wins_a": 21, "wins_b": 18, "draws": 11 }, "a_team_1": { "wins_a": 25, "wins_b": 11, "draws": 14 } }, "physical_team_wins": { "team_0": 32, "team_1": 43 }, "win_rate_a": 0.46 }, { "timestamp": "2026-08-09T18:55:13+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260809-1340-gen5-s4-handling.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/promoted/easy.json", "seed": 1, "episodes": 100, "wins_a": 46, "wins_b": 31, "draws": 23, "side_results": { "a_team_0": { "wins_a": 21, "wins_b": 17, "draws": 12 }, "a_team_1": { "wins_a": 25, "wins_b": 14, "draws": 11 } }, "physical_team_wins": { "team_0": 35, "team_1": 42 }, "win_rate_a": 0.46 }, { "timestamp": "2026-08-10T01:11:41+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260809-1955-gen5-s4-handling-retry1.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/promoted/easy.json", "seed": 1, "episodes": 100, "wins_a": 42, "wins_b": 27, "draws": 31, "side_results": { "a_team_0": { "wins_a": 17, "wins_b": 17, "draws": 16 }, "a_team_1": { "wins_a": 25, "wins_b": 10, "draws": 15 } }, "physical_team_wins": { "team_0": 27, "team_1": 42 }, "win_rate_a": 0.42 }, { "timestamp": "2026-08-10T07:22:52+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260810-0211-gen5-s4-handling-retry2.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/promoted/easy.json", "seed": 1, "episodes": 100, "wins_a": 39, "wins_b": 34, "draws": 27, "side_results": { "a_team_0": { "wins_a": 17, "wins_b": 17, "draws": 16 }, "a_team_1": { "wins_a": 22, "wins_b": 17, "draws": 11 } }, "physical_team_wins": { "team_0": 34, "team_1": 39 }, "win_rate_a": 0.39 }, { "timestamp": "2026-08-10T18:52:02+00:00", "model_a": "/home/jcreek/ai-training/CosmicClash/Game/bots/20260810-1338-gen5-s4-handling-retry3.json", "model_b": "/home/jcreek/ai-training/CosmicClash/Game/bots/promoted/easy.json", "seed": 1, "episodes": 100, "wins_a": 41, "wins_b": 35, "draws": 24, "side_results": { "a_team_0": { "wins_a": 20, "wins_b": 21, "draws": 9 }, "a_team_1": { "wins_a": 21, "wins_b": 14, "draws": 15 } }, "physical_team_wins": { "team_0": 34, "team_1": 42 }, "win_rate_a": 0.41 } ]