diff --git a/STATE.md b/STATE.md index d9654f0..9091e19 100644 --- a/STATE.md +++ b/STATE.md @@ -29,3 +29,4 @@ - [2026-03-14] evolution-daemon.sh — perpetual evolution loop on DO box (#748) - [2026-03-14] No mainnet VWAP bootstrap runbook (#728) - [2026-03-14] fitness.sh individual-scoring path still silences errors (#766) +- [2026-03-14] batch-eval.sh MANIFEST_DIR (mktemp -d) has no cleanup trap (#763) diff --git a/tools/push3-evolution/revm-evaluator/batch-eval.sh b/tools/push3-evolution/revm-evaluator/batch-eval.sh index e5210e9..e6c68e1 100755 --- a/tools/push3-evolution/revm-evaluator/batch-eval.sh +++ b/tools/push3-evolution/revm-evaluator/batch-eval.sh @@ -103,6 +103,12 @@ fi # ============================================================================= MANIFEST_DIR="$(mktemp -d)" + +cleanup() { + [ -d "${MANIFEST_DIR:-}" ] && rm -rf "$MANIFEST_DIR" +} +trap cleanup EXIT + IDS_FILE="$MANIFEST_DIR/ids.txt" BYTECODES_FILE="$MANIFEST_DIR/bytecodes.txt"