Parent: #142 Related: #268, #300, #147 Roadmap: #134
The checked-out wasm-spec-wg1 submodule intentionally pins stable wg-1.0 for the reproducible MVP corpus. The separate wasm-spec-wg3 submodule pins stable wg-3.0 (9d36019973201a19f9c9ebb0f10828b2fe2374aa). Upstream main remains a moving development target observed for drift, never an unreproducible published score.
Acceptance:
- Keep the existing
wg-1.0submodule/corpus explicitly labeled as the frozen MVP fixture. - Add an exact
wg-3.0profile with a declared feature set and deterministic converter/tool pins. - Inventory every Core 3 test command as pass, fail, not applicable (with reason), or runner error; expose zero hidden filtering.
- Reconcile overlap with the existing Core 2, SIMD, Threads, exceptions, tail-call, multi-memory, Memory64, and GC profiles without double-counting claims.
- Add bounded exact-pin CI smoke/drift gates plus a deliberate complete-run command.
- Publish the terminal profile in the machine-readable conformance and release matrices, WebAssembly docs, and the concise README aggregate.
- Add a non-blocking upstream-
maindrift report that identifies changes since the stable Core 3 pin without changing the accepted score.
Completion evidence:
- Exact source:
WebAssembly/spec@wg-3.0(9d36019973201a19f9c9ebb0f10828b2fe2374aa) - Exact converter:
wasm-tools 1.253.0(c799bb87b9cf9dc4fa7d11d63c5d52cbb3c4eb38) - Corpus: all 258
test/core/**/*.wastfiles - Result: 63,964/63,964 applicable, 1,235 explicitly classified text-format N/A, zero failures, zero runner errors
- Terminal ten-profile aggregate: 151,802/151,802 applicable, 2,862 N/A, zero failures/runner errors
- Child implementations: #384, #385, #386, #387, #388, #389
- Terminal inventory/matrix:
aa70d874; README/docs:bf4ed16f