Parent: #263
Depends on: #262
Roadmap: #142, #134
Implement the reference-types-owned value and table surface, preserving precise-GC edges.
Acceptance:
Child issue map
Implementation order
Land #274 first so every externref location has a sound liveness model before any module can enable reference-type opcodes. Then #275 implements the binary, validator, runtime, and JavaScript surfaces on that substrate.
Parent: #263
Depends on: #262
Roadmap: #142, #134
Implement the reference-types-owned value and table surface, preserving precise-GC edges.
Acceptance:
Child issue map
Implementation order
Land #274 first so every externref location has a sound liveness model before any module can enable reference-type opcodes. Then #275 implements the binary, validator, runtime, and JavaScript surfaces on that substrate.