feat(runtime): complete cluster seeds and ICU closures - #150
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
f0rr0
force-pushed
the
f0rr0/cluster-seeds-icu
branch
from
August 25, 2026 15:52
6c9ffc9 to
704f8b3
Compare
f0rr0
added a commit
that referenced
this pull request
Aug 25, 2026
* feat(runtime): add cluster seeds and ICU closures * fix(runtime): complete cluster seed and ICU closures * style(kotlin): apply SDK formatting * fix(runtime): close hosted cluster seed failures * fix(ci): repair cross-platform release paths * fix(wasix): decode sealed concurrency contract * fix(native): make cluster seed probe encoding-safe * fix(ci): harden native runtime qualification * fix(ci): repair release qualification contracts * fix(wasix): align rebased runtime fixtures * fix(wasix): reconcile cluster seed metadata
f0rr0
added a commit
that referenced
this pull request
Aug 26, 2026
* feat(sdk): add portable WASIX storage and extensions * feat(wasix): add direct browser execution and PGlite benchmarks (#131) * perf(wasix): benchmark and optimize browser queries * feat(wasix): add direct browser execution * feat(wasix): complete Node.js support (#133) * feat(wasix): complete Node.js support * perf(wasix): remove redundant Node worker hop * perf(wasix): qualify browser benchmarks (#134) * feat(wasix): support direct Node execution (#135) * fix(wasix): harden portable SDK contracts * feat(wasix): add PostgreSQL postmaster research runtime * docs(wasix): add node bulk insert perf findings (#138) * feat(wasix): add first-class Bun and Deno support (#139) * feat(wasix): add first-class Bun and Deno support * feat(release)!: remove JSR publication * feat(wasix): promote postmaster to release product (#140) * feat(wasix): promote postmaster to release product * fix(ci): honor postmaster task dependencies * fix(wasix): harden postmaster release qualification * fix(ci): isolate bun release test processes * fix(ci): repair postmaster release qualification * fix(ci): make postmaster macOS qualification portable * fix(wasix): align postmaster release artifact workflow * refactor: simplify extension and release metadata (#141) * perf(wasix)!: unify storage and optimize host shims (#142) Batch transaction persistence, add incremental OPFS and IndexedDB storage, align Rust WASIX memory semantics, and reduce clock and strong-random host crossings. BREAKING CHANGE: Rust WASIX removes temporary/application-data storage variants, and browser IndexedDB uses the new per-database v3 layout without migrating prior generations. * fix(ci): restore cross-platform WASIX qualification * perf(wasix)!: unify direct runtime fast paths (#143) * feat!: unify SDK and WASIX storage contracts (#148) * feat!: unify SDK and WASIX storage contracts Establish the clean-break managed-root and physical archive contracts across native SDKs and WASIX bindings. Remove obsolete compatibility, runtime-profile, instrumentation, and packaging surfaces while aligning public APIs, fixtures, qualification, and documentation. * fix!: align SDK storage and PostgreSQL contracts * fix: defer Node ABI check without local headers * fix: resolve cross-platform SDK CI failures * fix: resolve remaining cross-platform CI failures * fix: complete SDK parity cleanup and CI hardening * fix: resolve remaining SDK and policy CI failures * fix: resolve remaining CI failures * fix(kotlin): align metadata package check * fix(ci): resolve cross-platform artifact failures * fix(ci): harden cross-platform SDK qualification * test(swift): respect platform bundle discovery * fix(ci): enforce staged release candidates * fix: complete SDK and WASIX contract hardening * fix(ci): harden release candidate qualification * fix(wasix): preserve futex wakes during exec reattach * fix(ci): stabilize runtime and SDK qualification * fix(react-native): stabilize installed mobile e2e * fix: harden native mobile release qualification * perf(wasix): add direct OPFS storage fast path (#144) * perf(wasix): add direct OPFS storage fast path * fix(wasix): harden direct OPFS persistence * feat(wasix): add streaming tools and local servers (#149) * feat(wasix): add streaming tools and local servers * fix(ci): align split tools package validation * fix(ci): align native tools consumer validation * fix(wasix): prioritize browser asset descriptors * feat(tools): align native and WASIX PostgreSQL tooling (#151) * perf(wasix): add quick streaming benchmark * feat(tools): align native and WASIX PostgreSQL tooling * fix(ci): repair cross-platform WASIX qualification * fix(wasix): preserve inode handles through fd publication * feat(runtime): complete cluster seeds and ICU closures (#150) * feat(runtime): add cluster seeds and ICU closures * fix(runtime): complete cluster seed and ICU closures * style(kotlin): apply SDK formatting * fix(runtime): close hosted cluster seed failures * fix(ci): repair cross-platform release paths * fix(wasix): decode sealed concurrency contract * fix(native): make cluster seed probe encoding-safe * fix(ci): harden native runtime qualification * fix(ci): repair release qualification contracts * fix(wasix): align rebased runtime fixtures * fix(wasix): reconcile cluster seed metadata * fix: resolve cross-platform CI regressions * fix: repair iOS and postmaster qualification
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Locked architecture
The public profiles are
standardandicu;icu-datais an independently packaged resource role. Package-managed runtimes resolve a standard seed by default. Selecting ICU resolves one matching ICU-data closure and ICU seed together. There is no public raw seed injection, initialization-mode enum, cache tuning, or cross-family physical-root promise.Native and WASIX physical seed bytes remain separate because their PostgreSQL storage ABIs differ. Their ICU identity is deliberately shared through the canonical logical files-data digest. Ordinary custom runtimes and custom bootstrap roles retain direct
initdbfallback.Standalone native
initdbuses the ordinary PostgreSQL installation tree, while the liboliphaunt-linked embedded runtime cache remains private to embedded execution. This avoids loading embedded provider modules into a standalone PostgreSQL frontend process.Validation completed locally
RELEASE_CHECK_STATUS=0oliphaunt-icucrate size: 8,916,710 bytes, below the crates.io 10 MiB limitgit diff --checkHosted qualification
Platform-native Apple, Android, Windows, Bun, Deno, browser, and WASIX release jobs remain authoritative on the exact PR SHA. The branch is rebased onto
dec4ef2364e3364e9480d678e5e5d6adeab1cbe1; hosted CI is qualifying704f8b398e705fef18a16b05f04533a95e6fa885.