diff --git a/TODO.org b/TODO.org index 65e2cbb8..4d2fe09d 100644 --- a/TODO.org +++ b/TODO.org @@ -1476,7 +1476,8 @@ A finished program parks instead of dying, and a daemon op wakes it and re-enter Globals are not reset between runs — the process never died. Rules out a fresh process per run. -** TODO Re-run does not work under --two-process +** NEXT Re-run does not work under --two-process +Decided 2026-09-25: re-run under =--two-process= starts a fresh child, installed redefinitions included, and says that globals start over because the process is new. A finished child process is genuinely gone, so there is nothing to wake. Re-run is merged-build only, and since the default backend runs merged it is no longer the blocked case.