harb/tools/push3-evolution
johba ff86b3691d chore: extract shared inject.sh, add red-team-sweep.sh (#806)
## What
- `tools/push3-transpiler/inject.sh` — shared transpile+inject logic used by both batch-eval and red-team-sweep
- `batch-eval.sh` — replaced inline 60-line Python block with `inject.sh` call
- `scripts/harb-evaluator/red-team-sweep.sh` — red-teams each kindergarten seed using existing `red-team.sh`, with random smoke test gate

## Why
Sweep script kept breaking because I rewrote the injection logic instead of reusing batch-eval's proven Python. Now there's one copy.

## Testing
- inject.sh tested manually on DO box with optimizer_v3 seed
- Smoke test picks random seed, injects + compiles before starting sweep

Co-authored-by: openhands <openhands@all-hands.dev>
Reviewed-on: https://codeberg.org/johba/harb/pulls/806
Reviewed-by: review_bot <review_bot@noreply.codeberg.org>
2026-03-15 10:24:03 +01:00
..
revm-evaluator chore: extract shared inject.sh, add red-team-sweep.sh (#806) 2026-03-15 10:24:03 +01:00
seeds fix: evo_run007_champion.push3 always returns fixed params regardless of staking (#791) 2026-03-15 07:30:45 +00:00
test fix: feat: Push3 evolution — crossover operator (#639) 2026-03-13 05:54:48 +00:00
evaluate-seeds.sh fix: address review findings for evaluate-seeds.sh (#724) 2026-03-15 03:29:47 +00:00
evolution-daemon.sh fix: address review feedback on evolution-daemon.sh (#748) 2026-03-14 17:39:20 +00:00
evolution.conf fix: address review feedback on evolution-daemon.sh (#748) 2026-03-14 17:39:20 +00:00
evolution.patch fix: feat: evolution-daemon.sh — perpetual evolution loop on DO box (#748) 2026-03-14 17:21:51 +00:00
evolve.sh fix: Old-format CIDs are warned but still silently dropped from the pool (#801) 2026-03-15 06:17:12 +00:00
fitness.sh fix: Evolution pipeline UUPS upgrade + Foundry PATH (#593) 2026-03-12 06:47:35 +00:00
mutate-cli.ts fix: Push3 evolution: selection loop orchestrator (#546) 2026-03-11 20:56:19 +00:00
mutate.ts fix: feat: Push3 evolution — crossover operator (#639) 2026-03-13 05:54:48 +00:00
package-lock.json fix: Push3 evolution: selection loop orchestrator (#546) 2026-03-11 20:56:19 +00:00
package.json fix: Push3 evolution: mutation operators for bytecode programs (#544) 2026-03-11 16:24:24 +00:00
seed-gen-cli.ts fix: address review findings for diverse seed population (#638) 2026-03-13 05:21:05 +00:00
seed-generator.ts fix: address review findings for diverse seed population (#638) 2026-03-13 05:21:05 +00:00
tsconfig.json fix: Push3 evolution: mutation operators for bytecode programs (#544) 2026-03-11 16:24:24 +00:00