Re-run under --two-process is to start a fresh child and say so

This commit is contained in:
Joseph Ferano 2026-09-25 10:14:04 +07:00
parent 1e462e06f6
commit dab556ab7f

View File

@ -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.