Parent: #142 Depends on: #262 Related: #144, #145 Roadmap: #134
Implement pinned memory64 and Wasm GC profiles without conflating them with the engine's host GC roadmap.
Acceptance:
- Pin exact memory64 and Wasm GC revisions, dependencies, and test inventories.
- Implement 64-bit memory addressing/growth with overflow-safe host limits and deterministic unsupported-host errors.
- Implement selected Wasm GC types, validation, allocation, casts, instructions, and JS/reference boundaries.
- Integrate Wasm references with precise tracing, weak behavior, teardown, and future moving-GC rewriting.
- Publish upstream totals, stress/leak evidence, and host constraints.
Child issue map
- #296 — memory64 proposal inventory, binary IR, and validation
- #297 — memory64 execution, JavaScript API, and host limits
- #298 — Wasm GC proposal inventory, recursive types, and validation
- #318 — spec-correct canonical recursive identity witness (landed; awaiting Linux CI)
- #299 — Wasm GC runtime objects, casts, identity, and precise tracing
- #300 — complete upstream corpora, CI, host matrix, and terminal evidence
Implementation order
#296 precedes #297, while #298 precedes #299. The memory64 and GC tracks may proceed independently after their inventories are pinned. #300 closes only after both tracks are implemented and every declared upstream command has an explicit result and execution mode.