Parent #66; follows completed native Bake ports #553/#555.
Native source d8c890b03 is on main through 1daa83a11. 945 verified raw artifacts retain source/executable identities, successes, failures and resource limits.
Completed host work:
- The relaxed <=64-byte graph invariant is removed. The actual production type is compiler-enforced at 32 bytes without runtime safety; ReleaseFast frontend checking succeeds, and a 33-byte negative control produces the required compile error before restoring source exactly.
- Debug measures 56 bytes with safety tags, and layout/alignment, 240 content/metadata combinations, source-map transfer/clone/deallocation tests pass. Debug safety checks remain active.
- Filtered native roots link the actual entry-point promise callbacks. A dedicated graph target preserves the existing full-runtime and Bake integration targets.
- Native JUnit emits legal XML display text plus reversible original identity attributes, retains raw journal identities, and escapes describe names once. Validation checks exact identity, canonical encoding, display transformation, case order/status/counters and source integrity. Thirty-four validator controls and the real 3-pass/1-skip/1-TODO XML/journal control pass.
- Eight unchanged Bake files pass with 73 passing cases, zero failures and two upstream TODOs. Production/development/HMR controls pass. The fresh 157-file filesystem/FileHandle batch has 396 passing cases, 142 process checks, zero failures, 37 case skips and three skipped files; all validators pass. ABI 10 tests/58 assertions, Pickier and the 12,996-entry audit pass.
Remaining acceptance:
- Actual optimized graph-test execution: LLVM exceeded the unchanged 8,192 MB ceiling. Frontend checking is recorded separately and is not execution.
- Whole ReleaseFast language CLI completion: its attempt stopped at the critical disk floor. The failed attempt is retained without passing credit.
- Expand from these eight files to the full pinned Bake corpus and every required platform/linked SDK. Preserve original assertions, workloads, fixtures and deadlines.
- Upstream TODOs, skips and environment gates remain separate from implemented passing features.
- The entire #66 feature/suite/all-platform objective remains open.
Initial reserved-word compilation, missing export linkage, an incorrect all-mode Debug size assertion, invalid original JUnit reports and journal-enabling control invocation failures remain retained. Cache cleanup preserved source/evidence/SDK inputs and invalidated complete inactive derived caches after checking references.