Skip to content

Commit ddbb217

Browse files
committed
Relocate SCML ladder build tooling to scripts/ladder; keep configs/ config-only
- configs/ablations/ladder/ now holds only CC-style configs (make_scml.yaml) + README note, matching the existing 3 ladders. Bot ports removed from the monorepo — the human/* branches on CodeClash-ai/SCML are the source of truth (as with other arenas). - Move build scaffolding (porting guide, validators, smoke/push scripts, AWS runbook, example agents) to scripts/ladder/ as operational tooling; add README + .gitignore (ports/ and out/ are regenerated, not committed). - Fold sourcing/status from the deleted scml_sources.md into the ladder README note.
1 parent baa1c87 commit ddbb217

67 files changed

Lines changed: 82 additions & 7521 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

configs/ablations/ladder/README.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,19 @@ We've typically found that googling for online leaderboards or awesome-<arena> r
1414

1515
### SCML OneShot (newly added)
1616

17-
The [CC:SCML](https://github.com/CodeClash-ai/SCML) repo hosts 51 human bots on `human/*` branches:
18-
3 built-in `scml` baselines (greedy/random/nice) plus 48 ANAC competition agents ported from
19-
[`yasserfarouk/scml-agents`](https://github.com/yasserfarouk/scml-agents) (years 2021–2024). Each
20-
was re-expressed from its `OneShotAgent`/`OneShotSyncAgent` source into the arena's single-file
21-
`decide(observation)` contract (see `scml_pilot/PORTING_GUIDE.md` and `scml_sources.md`). Candidate
22-
sourcing, the porting recipe, and the validation/push tooling live in `scml_pilot/`. Note: unlike
23-
the earlier arenas, SCML's `git`-workspace had to be wired for the ladder — the `CodeClash-ai/SCML`
24-
repo was created (seeded with the runtime) and `SCML.Dockerfile` now `git clone`s it so `branch_init`
25-
works.
17+
The [CC:SCML](https://github.com/CodeClash-ai/SCML) repo hosts 51 human bots on `human/*` branches
18+
(like the other arenas, bot code lives only on the branches, not in this repo): 3 built-in `scml`
19+
baselines (greedy/random/nice) plus 48 ANAC competition agents from
20+
[`yasserfarouk/scml-agents`](https://github.com/yasserfarouk/scml-agents) (2021–2024), each
21+
re-expressed from its `OneShotAgent`/`OneShotSyncAgent` source into the arena's single-file
22+
`decide(observation)` contract. RL/learned agents were ported as heuristic-core best-effort;
23+
`scml2023/team_139` is deferred. Note: unlike the earlier arenas, SCML's `git`-workspace had to be
24+
wired for the ladder first — the `CodeClash-ai/SCML` repo was created (seeded with the runtime) and
25+
`SCML.Dockerfile` now `git clone`s it so `branch_init` works.
26+
27+
The build tooling (porting guide, validators, smoke/push scripts, and the AWS run
28+
instructions in `RUN_ON_AWS.md`) lives in `scripts/ladder/` — it's operational one-off tooling for
29+
constructing porting-based ladders, reusable for future arenas.
2630

2731
## Config layout
2832

configs/ablations/ladder/scml_pilot/ports/_stage1.json

Lines changed: 0 additions & 210 deletions
This file was deleted.

0 commit comments

Comments
 (0)