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. # =============================================================================