Correctness is visible
Testing overview
195 named Node.js correctness cases: 55 unit, 55 functional, 45 integration, 40 regression. Rust's 38 native cases and 2 interoperability directions remain separate release gates.
The node-ipc JavaScript package is Node.js-only and does not run in web browsers, whether bundled or unbundled. The JavaScript cases and shared behavioral peer execute in Node; no browser entry, import map, or Chrome result is claimed.
Latest generated result
This panel loads the workflow result. Inventory pages describe intent; they never claim a pass by themselves.
Loading generated workflow data…
Generated test results are unavailable. Do not infer that the 195 cases passed.
Exact topology
Four sets, 39 small-group pages
Unit inventory
11 groups × five cases, each on its own compact page.
Open unit group index →Functional inventory
11 groups × five cases, each on its own compact page.
Open functional group index →Integration inventory
9 groups × five cases, each on its own compact page.
Open integration group index →Regression inventory
8 groups × five cases, each on its own compact page.
Open regression group index →What counts—and what does not
195 categorized Node.js correctness cases
Only the named unit, functional, integration, and regression inventory contributes to 195. Rust's 38 native cases and the separate 2-case Node/Rust interoperability gate have their own inventory.
Separate release gates
Cross-process fixtures, module loaders, installed-package behavior, Rust tests, interoperability, benchmark accounting, and tracked-record validation remain visible but never inflate correctness.
| Gate | Purpose | In the 195? |
|---|---|---|
| Node.js unit / functional / integration / regression | 195 named categorized behaviors | Yes |
| Rust native VanillaTest | 38 core and platform-transport cases on Rust 1.85 | No; separate inventory |
| Node/Rust interoperability | 2 exact bidirectional framed TCP cases | No; separate gate |
| Cross-process transport smoke · 8 assertions | Starts six legacy TCP, UDP4, UDP6, Unix, and Unix-sync fixtures; fails on crash, leak, forced termination, or nonzero exit | No |
| Runtime import / require smoke | Exercises the 14.x native ESM entry through both supported loader paths | No |
| Installed-package smoke | Packs, installs, and runs a real consumer outside the source tree | No |
| Profile benchmark harness · 18 checks | Validates measurement isolation, exact accounting, cleanup, memory, and GC observation | No |
| Node/Rust benchmark contract · 11 checks | Validates four-lane order, exact wire accounting, summaries, exact official environments, evidence eligibility, and append-only history integrity | No; separate evidence |
| v12/recorded-version transport evidence | Runs all five transport pairs and a synthetic six-lane canonical merge, schema, dashboard, and chart contract | No |
| Tracked benchmark validators | Reject malformed, partial, or ineligible profile, transport, and Node/Rust records before publication | No |
| Node.js V8 coverage | Exposes exercised and missed JavaScript code paths | No; evidence only |
Run the gates
Complete Node.js project gate
npm testRuns the 195 Node.js Vanilla Test cases with native V8 coverage, all three smoke gates, the 18 profile-harness checks, the 11 Node/Rust benchmark-contract checks, and tracked-record validators.
Node.js and Rust benchmark smoke
npm run benchmark:rust:test
npm run benchmark:rust:quickQuick mode starts all four runtime-role lanes but makes no performance claim. Rust CI runs it on Windows, Linux, and macOS.