Parent: #498 Related: #1060, #475
The remaining kind-based constructor fallback fabricates constructor after the actual prototype chain reports a miss.
Executed probe: eight factories (plain Object, Array, Map, Set, Date, RegExp, Error, and Function) each receive an otherwise-empty null-rooted prototype. Node reports value.constructor === undefined for all eight. The saved before binary reports false for all eight in both tree and required-bytecode modes.
Acceptance:
- Remove the remaining constructor fallback and its unused kind-to-global helper.
- Preserve actual own/inherited constructor descriptors, undefined values, getters, and Proxy behavior.
- Pin missing/deleted/shadowed constructors, live prototype mutations, presence-vs-undefined, and ordinary constructor identity across builtin kinds against Node.
- Repair any actual intrinsic prototype wiring gaps exposed by removal; do not retain a synthetic property workaround.
- Normal/unsuppressed TSan and targeted before/after Test262 checks pass.