Skip to content

Add SCML OneShot CC:Ladder#113

Open
john-b-yang wants to merge 8 commits into
mainfrom
john/scml-ladder
Open

Add SCML OneShot CC:Ladder#113
john-b-yang wants to merge 8 commits into
mainfrom
john/scml-ladder

Conversation

@john-b-yang

@john-b-yang john-b-yang commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

tl;dr: Arena wiring, 51 human written solutions, build tooling

  • Wire SCML for the ladder: SCML.Dockerfile now git-clones CodeClash-ai/SCML (seeded with the runtime) so branch_init works, matching the other arenas.
  • 51 human bots imported to CodeClash-ai/SCML human/* branches: 3 built-in baselines + 48 ANAC agents (2021-2024) ported from yasserfarouk/scml-agents into the arena's decide(observation) contract. RL/learned agents ported heuristic-core best-effort; scml2023/team_139 deferred.
  • configs/ablations/ladder/make_scml.yaml: round-robin (400 sims) for Elo ranking; README note.
  • scripts/ladder/: operational build tooling (porting guide, validators, smoke/push scripts, AWS runbook, example agents); ports/ regenerated, not committed.
  • docs/scml_game_visualization.html: explainer of the SCML game.

…ing)

- Wire SCML for the ladder: SCML.Dockerfile now git-clones CodeClash-ai/SCML (seeded
  with the runtime) so branch_init works, matching the other arenas.
- 51 human bots imported to CodeClash-ai/SCML human/* branches (source of truth, not
  committed here): 3 built-in baselines + 48 ANAC agents (2021-2024) ported from
  yasserfarouk/scml-agents into the arena's decide(observation) contract. RL/learned
  agents ported heuristic-core best-effort; scml2023/team_139 deferred.
- configs/ablations/ladder/make_scml.yaml: round-robin (400 sims) for Elo ranking; README note.
- scripts/ladder/: operational build tooling (porting guide, validators, smoke/push
  scripts, AWS runbook, example agents); ports/ regenerated, not committed.
- docs/scml_game_visualization.html: explainer of the SCML game.
# Conflicts:
#	codeclash/cli/ladder.py
# Conflicts:
#	codeclash/cli/ladder.py
#	configs/ablations/ladder/corewar__gemini_3_5_flash.yaml
#	configs/ablations/ladder/corewar__gpt_5_5.yaml
#	configs/ablations/ladder/corewar__opus_4_7.yaml
#	configs/ablations/ladder/corewar__opus_4_8.yaml
#	configs/ablations/ladder/corewar__sonnet_5.yaml
#	configs/ablations/ladder/robotrumble__gemini_3_5_flash.yaml
#	configs/ablations/ladder/robotrumble__gpt_5_5.yaml
#	configs/ablations/ladder/robotrumble__opus_4_7.yaml
#	configs/ablations/ladder/robotrumble__opus_4_8.yaml
#	configs/ablations/ladder/robotrumble__sonnet_5.yaml
#	configs/ladder/README.md
#	configs/ladder/battlesnake.yaml
#	configs/ladder/battlesnake__gemini_3_5_flash.yaml
#	configs/ladder/battlesnake__gpt_5_5.yaml
#	configs/ladder/battlesnake__opus_4_7.yaml
#	configs/ladder/battlesnake__opus_4_8.yaml
#	configs/ladder/battlesnake__sonnet_5.yaml
#	configs/ladder/battlesnake_llama_smoke.yaml
#	configs/ladder/corewar.yaml
#	configs/ladder/make_scml.yaml
#	configs/ladder/robotrumble.yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant