Skip to content

runD 1.0.3 Alpha

Pre-release
Pre-release

Choose a tag to compare

@sigee-min sigee-min released this 01 Aug 16:16
· 103 commits to main since this 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.gz
  • rund-sdk-1.0.3-darwin-arm64.sha256
  • rund-verify

Darwin SDK SHA-256: e37295e0fc849faef700c30bb81ecb68b8f727961bbd9ce230d16d7eedfef614