From dab556ab7ffcb8e04b4dc7922a8c4f5bd8cf9115 Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Fri, 25 Sep 2026 10:14:04 +0700 Subject: [PATCH] Re-run under --two-process is to start a fresh child and say so --- TODO.org | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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.