Summary
node:child_process is largely stubbed — 52 of ~74 judged tests fail at runtime with value is not a function (Perry resolves a child_process method to a non-callable stub, then the test calls it).
Examples: test-child-process-default-options.js, test-child-process-destroy.js, test-child-process-advanced-serialization-*.js.
What to do
Audit the child_process surface (spawn/exec/execFile/fork/spawnSync/...) — the 52 failures indicate most entry points return stubs rather than working implementations. File sub-tickets per method family once the surface is mapped, or implement the core spawn/exec path first (most tests bottom out there).
Note: some child_process tests are also in the feature-link-artifact bucket (#1778) — confirm linkage before attributing a failure to a missing impl.
Context: full #800 radar sweep (1300 judged), perry 0.5.1028.
Summary
node:child_processis largely stubbed — 52 of ~74 judged tests fail at runtime withvalue is not a function(Perry resolves a child_process method to a non-callable stub, then the test calls it).Examples:
test-child-process-default-options.js,test-child-process-destroy.js,test-child-process-advanced-serialization-*.js.What to do
Audit the
child_processsurface (spawn/exec/execFile/fork/spawnSync/...) — the 52 failures indicate most entry points return stubs rather than working implementations. File sub-tickets per method family once the surface is mapped, or implement the corespawn/execpath first (most tests bottom out there).Note: some child_process tests are also in the feature-link-artifact bucket (#1778) — confirm linkage before attributing a failure to a missing impl.
Context: full #800 radar sweep (1300 judged), perry 0.5.1028.