runD 1.0.3 Alpha
Pre-release
Pre-release
runD 1.0.3 Alpha
This release closes the remaining append-only window publication semantics while preserving deterministic resident execution across CPU, Metal, and Vulkan.
Release source: ae4bfbe3a4e53980ed65cb638f5b14e8560036f3
Same-Pipeline append-only hand-off (#2)
- A step after a completed nested window may read the caller Buffer populated by
write_window(...). Declaration order supplies the exact publication-to-read boundary; any later writer to those public bytes remains rejected. - The read stays bound to the caller-owned full-capacity Buffer. The implementation adds no
O(Max)shadow, duplicate terminal copy, host count readback, per-tick allocation, descriptor rebinding, or fallback path. - Partial final tiles and complete active prefixes are observed identically on CPU, Metal, and Vulkan.
Exact zero-active recurrent seal
- Nested windows now record the leading Fold output prefix that actually carries recurrent state, independently of append-only publication outputs.
- When active count is zero, CPU seals only that recurrent prefix. Extra Fold outputs can no longer be mistaken for input banks or copied through an invalid shape.
- Admission, fingerprinting, asynchronous validation, CPU execution, and accelerator preparation all validate the same prefix contract and preserve deterministic failure ordering.
Verification and platform boundary
- Debug repository contracts: 35/35 passed.
- Release package contracts: 25/25 passed, including installed SDK consumers.
- Darwin arm64 clean-source candidate: 25/25 passed; archive extraction, sealed identity, verifier, and external consumer rebuild passed.
- Documentation site contract: 13 pages passed.
- Linux x64: the tag-pinned Ubuntu 24.04 / GCC 13 candidate workflow passed the complete Release contract, source-identity seal, verified SDK candidate lifecycle, extracted installed consumer, and temporary artifact upload.
Linux remains a validated candidate rather than a supported release platform. Its temporary workflow artifact is intentionally not attached to this release; the published SDK asset is Darwin arm64 only.
Assets
rund-sdk-1.0.3-darwin-arm64.tar.gzrund-sdk-1.0.3-darwin-arm64.sha256rund-verify
Darwin SDK SHA-256: e37295e0fc849faef700c30bb81ecb68b8f727961bbd9ce230d16d7eedfef614