{
  "generated": "2026-07-30",
  "source": "wago-org/wago @ main",
  "mvp": {
    "filesPass": 57,
    "filesTotal": 57,
    "percent": 100,
    "assertionsPass": 16592,
    "assertionsFail": 0,
    "assertionsSkip": 1591
  },
  "suiteAssertions": {
    "mvp": 16592,
    "simd": 24325,
    "total": 40917,
    "accountingNote": "Legacy SPECTEST.md MVP passes plus SIMD passes; do not substitute this sum for the mixed-unit public verification total."
  },
  "verification": {
    "checksPass": 96972,
    "checksFail": 0,
    "checksSkip": 22,
    "coverage": 86.1
  },
  "coverage": 86.1,
  "featuresDone": 17,
  "featuresTotal": 17,
  "cgoLines": 0,
  "platforms": 3,
  "stats": [
    {
      "key": "files",
      "value": 57,
      "total": 57,
      "label": "MVP files pass"
    },
    {
      "key": "assertions",
      "value": 96972,
      "label": "checks passed"
    },
    {
      "key": "cgo",
      "value": 0,
      "label": "lines of cgo"
    },
    {
      "key": "coverage",
      "value": 86.1,
      "suffix": "%",
      "label": "test coverage"
    }
  ],
  "versions": [
    {
      "version": "1.0",
      "label": "WebAssembly 1.0",
      "sub": "MVP core",
      "status": "pass",
      "done": 17,
      "total": 17,
      "pct": 100,
      "features": [
        {
          "label": "i32 / i64 integer ops",
          "status": "pass"
        },
        {
          "label": "f32 / f64 ops",
          "status": "pass"
        },
        {
          "label": "f32 / f64 ceil / floor / trunc / nearest / copysign",
          "status": "pass"
        },
        {
          "label": "Conversions + reinterpret",
          "status": "pass"
        },
        {
          "label": "Float→int trunc NaN/overflow traps",
          "status": "pass"
        },
        {
          "label": "Control flow: block / loop / if / else / br / br_if / br_table / return",
          "status": "pass"
        },
        {
          "label": "call / call_indirect",
          "status": "pass"
        },
        {
          "label": "select, drop, nop, unreachable",
          "status": "pass"
        },
        {
          "label": "Locals",
          "status": "pass"
        },
        {
          "label": "Globals",
          "status": "pass"
        },
        {
          "label": "Linear memory load/store",
          "status": "pass"
        },
        {
          "label": "memory.size / memory.grow",
          "status": "pass"
        },
        {
          "label": "Active data segments",
          "status": "pass"
        },
        {
          "label": "Tables + active element segments",
          "status": "pass"
        },
        {
          "label": "Function imports / exports",
          "status": "pass"
        },
        {
          "label": "Memory / table / global imports & exports",
          "status": "pass"
        },
        {
          "label": "start function",
          "status": "pass"
        }
      ]
    },
    {
      "version": "2.0",
      "label": "WebAssembly 2.0",
      "sub": "finished proposals",
      "status": "pass",
      "done": 6,
      "total": 6,
      "pct": 100,
      "features": [
        {
          "label": "Sign-extension ops",
          "status": "pass"
        },
        {
          "label": "Non-trapping float→int",
          "status": "pass"
        },
        {
          "label": "Multi-value",
          "status": "pass"
        },
        {
          "label": "Reference types",
          "status": "pass"
        },
        {
          "label": "Bulk memory",
          "status": "pass"
        },
        {
          "label": "Fixed-width SIMD",
          "status": "pass"
        }
      ]
    },
    {
      "version": "next",
      "label": "WebAssembly 3.0+",
      "sub": "3.0 & in-progress proposals",
      "status": "partial",
      "done": 2,
      "total": 42,
      "pct": 5,
      "features": [
        {
          "label": "Tail calls",
          "status": "planned"
        },
        {
          "label": "Extended const expressions",
          "status": "pass"
        },
        {
          "label": "Typed function references",
          "status": "planned"
        },
        {
          "label": "Memory64",
          "status": "planned"
        },
        {
          "label": "Multiple memories",
          "status": "planned"
        },
        {
          "label": "Garbage collection",
          "status": "planned"
        },
        {
          "label": "Exception handling",
          "status": "planned"
        },
        {
          "label": "Relaxed SIMD",
          "status": "planned"
        },
        {
          "label": "Branch hinting",
          "status": "pass"
        },
        {
          "label": "Custom annotations (text)",
          "status": "planned"
        },
        {
          "label": "JS string builtins",
          "status": "planned"
        },
        {
          "label": "Threads & atomics",
          "status": "planned"
        },
        {
          "label": "JS Promise integration",
          "status": "planned"
        },
        {
          "label": "Web Content Security Policy",
          "status": "planned"
        },
        {
          "label": "ESM integration",
          "status": "planned"
        },
        {
          "label": "Wide arithmetic",
          "status": "planned"
        },
        {
          "label": "Stack switching",
          "status": "planned"
        },
        {
          "label": "Compact import section",
          "status": "planned"
        },
        {
          "label": "Custom page sizes",
          "status": "planned"
        },
        {
          "label": "Custom descriptors & JS interop",
          "status": "planned"
        },
        {
          "label": "Relaxed dead-code validation",
          "status": "planned"
        },
        {
          "label": "Numeric values in WAT data",
          "status": "planned"
        },
        {
          "label": "Extended name section",
          "status": "planned"
        },
        {
          "label": "Rounding variants",
          "status": "planned"
        },
        {
          "label": "Compilation hints",
          "status": "planned"
        },
        {
          "label": "JS primitive builtins",
          "status": "planned"
        },
        {
          "label": "Relaxed atomics",
          "status": "planned"
        },
        {
          "label": "Type imports",
          "status": "planned"
        },
        {
          "label": "Component model",
          "status": "planned"
        },
        {
          "label": "C / C++ embedding API",
          "status": "planned"
        },
        {
          "label": "Flexible vectors",
          "status": "planned"
        },
        {
          "label": "Memory control",
          "status": "planned"
        },
        {
          "label": "Reference-typed strings",
          "status": "planned"
        },
        {
          "label": "Profiles",
          "status": "planned"
        },
        {
          "label": "Shared-everything threads",
          "status": "planned"
        },
        {
          "label": "Frozen values",
          "status": "planned"
        },
        {
          "label": "Half precision (FP16)",
          "status": "planned"
        },
        {
          "label": "More array constructors",
          "status": "planned"
        },
        {
          "label": "JIT interface",
          "status": "planned"
        },
        {
          "label": "Multibyte array access",
          "status": "planned"
        },
        {
          "label": "Type reflection (JS API)",
          "status": "planned"
        },
        {
          "label": "JS text-encoding builtins",
          "status": "planned"
        }
      ]
    },
    {
      "version": "engine",
      "label": "Engine & platform",
      "sub": "host ABI · targets · WASI",
      "status": "partial",
      "done": 1,
      "total": 3,
      "pct": 50,
      "features": [
        {
          "label": "Synchronous host-import results",
          "status": "pass"
        },
        {
          "label": "WASI preview 1",
          "status": "planned"
        },
        {
          "label": "Architectures beyond linux/amd64",
          "status": "partial"
        }
      ]
    }
  ]
}
