ww: preserve compiler sink outputs

This commit is contained in:
2026-08-14 19:10:36 +09:00
parent 763bbc8f25
commit 25da54936d
3 changed files with 84 additions and 16 deletions

View File

@@ -5147,10 +5147,12 @@ and is never followed or removed. A committed dispatcher voucher must itself
be a regular file before it can authorize reuse. Compiler assembly and
interface bytes are first generated through anonymous files with checked full
writes and then published as their own rollback group. A non-regular compiler
destination is rejected before preservation, and installation—not cleanup of
a recoverable old backup—is the commit point. Cold rejection removes the exact
request-owned scratch tree. Stale init code, stale closure metadata, and mixed
committed generations therefore cannot be reused.
destination is rejected before preservation, except that an already existing
character-device sink such as `/dev/null` receives a checked passthrough and is
never renamed or treated as a persistent artifact. Installation—not cleanup
of a recoverable old backup—is the commit point. Cold rejection removes the
exact request-owned scratch tree. Stale init code, stale closure metadata, and
mixed committed generations therefore cannot be reused.
#### Stage and observer ownership