Skip to content

feat(wasi): complete Node 26 parity - #7130

Open
TheHypnoo wants to merge 1 commit into
mainfrom
feat/node-wasi-node26-parity
Open

feat(wasi): complete Node 26 parity#7130
TheHypnoo wants to merge 1 commit into
mainfrom
feat/node-wasi-node26-parity

Conversation

@TheHypnoo

Copy link
Copy Markdown
Member

Summary

Completes Node.js 26.5.0 compatibility for node:wasi.

Changes

  • Implements WASI construction, lifecycle, import surface, preview1 syscall semantics, and warnings.
  • Adds WebAssembly command/reactor bridging and native-module export parity.
  • Validates intentional proc_exit(7) through the standard expected-output path.

Related issue

Closes #6771

Test plan

  • ./run_parity_tests.sh --suite node-suite --module wasi — 51 PASS, 0 parity failures, 0 compile failures, 0 crashes, 0 node failures, 0 skips
  • cargo fmt --check
  • cargo test -p perry-runtime wasi --lib
  • git diff --check

Checklist

  • I have NOT bumped the workspace version or edited CLAUDE.md / CHANGELOG.md
  • My commit follows the feat: convention
  • I've read CONTRIBUTING.md and agree to the Code of Conduct

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[parity] node:wasi — 33 failing node-suite tests (2026-07-22 baseline)

1 participant