Stream: wasi

Topic: WASI 0.3 progress update 2026-02-02


view this post on Zulip Victor Adossi (Feb 02 2026 at 14:27):

Hey all, an update on the Jco P3 impl side:

The new semantics changes are merged and released in Jco 1.16.0 (along with js-component-bindgen for projects that depend on that directly), and the set of tests that were already ported are running fine (I also ported some more as a part of this effort).

I've also updated to the latest upstream libs w/ all latest changes. Along the way I needed to add some new machinery for tests in the Jco repo (so we can write our own Rust components for use during testing) so we can add new specific tests to the suite.

Right now I'm in the process of porting the upstream tests and fixing implementation gaps for streams & futures (I found some bugs/missing impl).

As far as remaining upstream tests to port (i.e. run and ensure they pass/fix failures), there are the round-trip-* tests and async-transmit-* tests. After that work is done, we can move (and split work!) on the P3 shim tests.

If no one has anything in particular we can skip the meeting today, but happy to meet regardless -- happy to pop in and see if there's anything new that has changed or worth discussing.

@Alex Crichton @Joel Dice @Yosh Wuyts @Roman Volosatovs

view this post on Zulip Ralph (Feb 05 2026 at 16:51):

@Victor Adossi great stuff. Is there some straightforward way I can test everything out? (basically I'm looking for commits on repos and versions of tooling to line up......)

view this post on Zulip Victor Adossi (Feb 05 2026 at 17:14):

Hey @Ralph yeah, there are actually tests in the repo already -- recently there has also been the addition of rust test components that are specifically crafted for Jco (these are distinct from the upstream tests that are also copied in and much more involved).

The custom test components we have in there also have their own tests, so should be easy to follow that!

JavaScript toolchain for working with WebAssembly Components - bytecodealliance/jco
JavaScript toolchain for working with WebAssembly Components - bytecodealliance/jco

view this post on Zulip Bailey Hayes (Feb 05 2026 at 18:09):

@evilg made a sweet component middleware demo that I think you'd be into @Ralph. There are a lot of awesome callouts in that project's readme that we'll want to incorporate in the cm book. https://github.com/ejrgilbert/component-interposition

Contribute to ejrgilbert/component-interposition development by creating an account on GitHub.

view this post on Zulip Ralph (Feb 05 2026 at 18:10):

I'll go try that!!!!

view this post on Zulip Ralph (Feb 05 2026 at 19:10):

I LOVE THIS

view this post on Zulip Ralph (Feb 05 2026 at 22:34):

@evilg this is GREAT:
image.png

view this post on Zulip Ralph (Feb 05 2026 at 22:35):

I note that wkg 0.14.0 does not work, seemingly, but .13.0 does as you say

view this post on Zulip Bailey Hayes (Feb 11 2026 at 22:11):

0.15 is out now and works :thumbs_up:


Last updated: Feb 24 2026 at 04:36 UTC