Full native Home ReleaseFast and ReleaseSmall compilation remains unfinished under the tested bounded build budgets on the 18 GiB arm64 macOS host. This blocks release-mode verification of the new native channel/event source ownership in #810 and the broader suite in #66.
The complete source is built through zig build home -Denable_jsc=true -Dstrip=true, with Zig 0.17.0-dev.2163+89ff10d56. The home target uses the complete compiler/runtime executable and its existing aliases. Native C++ bindings compile successfully: 22/22 steps, measured tree-footprint peak 719 MB. Each failed attempt below was stopped by the resource supervisor with exit 125; it is not a proven OS out-of-memory defect.
| Build | Ceiling MB | Observed MB | Result |
|---|---|---|---|
| ReleaseFast initial/default | 3840 | 3879 | stopped |
| ReleaseFast with cached bindings | 3840 | 3855 | stopped |
| ReleaseFast stripped | 3840 | 4186 | stopped |
| ReleaseFast stripped/default | 5120 | 5276 | stopped |
| ReleaseFast stripped/complete home | 8192 | 8215 | stopped |
| ReleaseSmall stripped/complete home | 8192 | 8391 | stopped |
| Debug stripped/complete home | 8192 | 5635 | 28/28 steps pass |
| Debug rebased onto current main | 8192 | 5687 | 28/28 steps pass |
The first Debug executable passes all six unchanged Atomics/BroadcastChannel entries: 46 registered cases, zero failures/skips/TODOs, and one successful standalone Node process check. All captures and JUnit results validate. Six native worker/message-port lifecycle controls pass. Rebased execution is being verified separately. These are Debug results, not release-mode performance or whole-suite completion evidence.
A retained three-second Debug compiler sample shows ZigLLVMTargetMachineEmitToFile, LLVM machine-function passes and AArch64 instruction selection. No release-mode allocation/pass attribution is established yet. All failed logs, exact command metadata and source/fixture hashes are retained for publication with the source ownership checkpoint.
Remaining work:
- Profile the live release compiler before resource termination and identify the allocating phase.
- Fix the compiler/build/toolchain issue while preserving every runtime/compiler feature and original test workloads/deadlines.
- Produce and verify the complete native release executable under a documented safe resource budget, with normal host-pressure and disk checks active.
- Re-run the unchanged applicable native tests and retain complete terminal evidence, including unsuccessful attempts.