Merge pull request 'fix: fix: evolve.sh stale tmpdirs break subsequent runs (#750)' (#762) from fix/issue-750 into master

This commit is contained in:
johba 2026-03-14 17:19:42 +01:00
commit cf94d4c342
2 changed files with 8 additions and 3 deletions

View file

@ -24,3 +24,4 @@
- [2026-03-14] evolve.sh auto-incrementing per-run results directory (#752)
- [2026-03-14] EVAL_MODE now defaults to revm (#751)
- [2026-03-14] LLM seed — Defensive Floor Hugger optimizer (#672)
- [2026-03-14] evolve.sh stale tmpdirs break subsequent runs (#750)

View file

@ -295,11 +295,15 @@ TSX_CMD="$(find_tsx_cmd)" || fail \
# =============================================================================
# Work directory — holds all candidate .push3 files across generations
#
# Fixed path under BASE_DIR so stale /tmp/tmp.* dirs from killed runs can
# never interfere with a new run. Cleaned at startup; run outputs are
# already preserved in BASE_DIR/run_NNN/ before this directory is wiped.
# =============================================================================
WORK_DIR="$(mktemp -d)"
cleanup() { rm -rf "$WORK_DIR"; }
trap cleanup EXIT
WORK_DIR="$BASE_DIR/.work"
rm -rf "$WORK_DIR"
mkdir -p "$WORK_DIR"
# =============================================================================
# Log run header