Circle packing testbed for the simple_evolve tmux Codex demo in scaling-evolve-core.
Problem: Place 26 circles in a unit square [0, 1]^2 to maximize the sum of their radii. Circles must not overlap each other or extend outside the square. The AlphaEvolve benchmark target is 2.635.
candidate.py— mutation target. Definesconstruct_packing()which returns(centers, radii).evaluate.py— local evaluator. Loadscandidate.py, accepts only builtin numeric values, requires exactly 26 finite circles, validates the packing, recomputessum(radii), and uses that calculated total as the score.
python3 evaluate.pyThe demo coordinator (scaling-evolve-core) creates git worktrees from this repository, asks Codex to mutate candidate.py in each worktree, and then asks a separate Codex pane to run evaluate.py and write the result back.