Summary
node:child_process is at ~4% parity. #1780 closed via #1955 etc. (async spawn reactor, fork+IPC, exec/spawnSync encoding parity), but 57 tests still fail with "value is not a function" — large parts of the API surface remain stubbed.
Examples: test-child-process-advanced-serialization-largebuffer.js, test-child-process-advanced-serialization-splitted-length-field.js, test-child-process-can-write-to-stdout.js.
What to do
Audit the child_process surface beyond what #1955 covered: ChildProcess instance methods (kill, disconnect, unref, ref, send), stdio socket wiring (stdin.write, stdout.on('data'), stderr.pipe), execFile/execFileSync paths, advanced serialization for IPC. Pair with #1852's net work where stdio sockets share lifecycle.
This is the largest single-API "stubbed-method" cluster in the radar — fully implementing it would lift c_p from 4% to a meaningful number.
Context: #800 sweep, perry 0.5.1032. Follow-up to #1780 (now closed).
Summary
node:child_processis at ~4% parity. #1780 closed via #1955 etc. (async spawn reactor, fork+IPC, exec/spawnSync encoding parity), but 57 tests still fail with "value is not a function" — large parts of the API surface remain stubbed.Examples:
test-child-process-advanced-serialization-largebuffer.js,test-child-process-advanced-serialization-splitted-length-field.js,test-child-process-can-write-to-stdout.js.What to do
Audit the child_process surface beyond what #1955 covered: ChildProcess instance methods (
kill,disconnect,unref,ref,send),stdiosocket wiring (stdin.write,stdout.on('data'),stderr.pipe),execFile/execFileSyncpaths, advanced serialization for IPC. Pair with #1852's net work where stdio sockets share lifecycle.This is the largest single-API "stubbed-method" cluster in the radar — fully implementing it would lift c_p from 4% to a meaningful number.
Context: #800 sweep, perry 0.5.1032. Follow-up to #1780 (now closed).