From cd86774ac8e05660b338b004016b71e9ca373ff3 Mon Sep 17 00:00:00 2001 From: openhands Date: Sat, 14 Mar 2026 12:17:23 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20address=20review=20findings=20for=20#751?= =?UTF-8?q?=20=E2=80=94=20STATE.md=20and=20script=20header=20docs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- STATE.md | 2 +- tools/push3-evolution/evolve.sh | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/STATE.md b/STATE.md index 44fddba..847c9df 100644 --- a/STATE.md +++ b/STATE.md @@ -22,4 +22,4 @@ - [2026-03-12] Harberger tax staking mechanism - [2026-03-13] LLM seed — Momentum Follower optimizer (#695) - [2026-03-14] evolve.sh auto-incrementing per-run results directory (#752) -- [2026-03-14] [in-progress] EVAL_MODE defaults to anvil — should default to revm (#751) +- [2026-03-14] EVAL_MODE now defaults to revm (#751) diff --git a/tools/push3-evolution/evolve.sh b/tools/push3-evolution/evolve.sh index 0dc04e9..924e3f8 100755 --- a/tools/push3-evolution/evolve.sh +++ b/tools/push3-evolution/evolve.sh @@ -31,7 +31,8 @@ # Algorithm: # 1. Initialize population: N copies of seed, each with M random mutations. # 2. For each generation: -# a. Score all candidates via fitness.sh +# a. Score all candidates via the configured fitness backend +# (batch-eval.sh for revm [default], fitness.sh for anvil) # b. Log generation stats (min/max/mean fitness, best candidate) # c. Select k survivors via tournament selection (k = population/2) # d. Elitism: copy top N candidates unchanged into next generation @@ -49,7 +50,8 @@ # evolution.log full run log # # Environment: -# ANVIL_FORK_URL Passed through to fitness.sh when Anvil is not running. +# BASE_RPC_URL Required when EVAL_MODE=revm (the default). Base network RPC endpoint. +# ANVIL_FORK_URL Passed through to fitness.sh when EVAL_MODE=anvil. # # TSX resolution order: tsx in PATH → node_modules/.bin/tsx → npx tsx. # =============================================================================