Follow-up discovered while validating #676 on current main.
zig build -j1 fails in the separate home-tool target:
packages/runtime/src/jsc/process.zig:48:26: error: root source file struct 'tool_compat' has no member named 'Environment'
const node_version = bun.Environment.reported_nodejs_version;
^~~~~~~~~~~The runtime-only zig build debug -j1 and zig build release-fast -j1 targets remain green, so this is not caused by the Blob copy changes in #676. process.zig now consumes the centralized runtime compatibility identity, but the reduced packages/runtime/src/jsc/tool_compat.zig root has not exposed the corresponding Environment surface.
Required completion:
- expose the real shared compatibility version identity to
home-toolwithout duplicating or hard-coding it; - restore the default
zig buildaggregate; - keep the reduced tool runtime independent of the full JSC runtime where intended;
- add or extend a focused
home-toolbuild/smoke gate.