expand Node compatibility coverage across builtins and packages
- Add Object.getOwnPropertyDescriptors support
- Treat native C functions as objects for Object prototype operations.
- Preserve display names for registered builtin module namespaces and use node: aliases in missing named export errors.
- Attach module context metadata to cached builtin namespaces.
- Register fs constants as the constants module.
- Add fs chmod/chmodSync support with numeric and octal-string modes.
- Add fs readlink/readlinkSync support.
- Export fs constants with additional open and stat mode constants.
- Add fs.realpath.native callback compatibility.
- Add path/posix and path/win32 registered module variants.
- Add buffer constants, kMaxLength, kStringMaxLength, and INSPECT_MAX_BYTES exports.
- Brand AbortSignal objects and validate abort signal APIs by brand.
- Add process.emitWarning formatting and warning event payload support.
- Add stream default high water mark getters and setters.
- Add util.callbackify.
- Add util.aborted for AbortSignal promises.
- Add parser support for parenthesized comma expressions in arrow parsing.
- Allow class members named static when they are methods or fields.
- Add super spread-call support through a SUPER_APPLY opcode.
- Add package resolver support for npm: alias dependency specs.
- Include parent path in package traversal de-duplication keys.
- Reuse cached package entries with file counts during exec temp linking.
- Avoid skipping installed packages when cached file counts indicate incomplete installs.
- Infer package binary names from package.json for exec temp runs.