{
  "schemaVersion": 1,
  "ledgerId": "v2-proposal-implementation-inventory",
  "status": "descriptive-proposal-status-not-accepted-catalog",
  "sourceRevision": "4a48f3fe1fcbfa2de71925f9ad89d04dd057218b",
  "catalog": {
    "id": "workload-catalog-v2-proposal",
    "path": "catalog/workloads.v2.proposed.json",
    "proposalCount": 20
  },
  "frozenV1Coverage": {
    "catalogPath": "catalog/workloads.v1.json",
    "catalogSha256": "6665664f984683e5b7d3fdc8c1602198124844704c224a526d48be2f02edf9d4",
    "schemaPath": "schemas/workload-catalog.schema.json",
    "schemaSha256": "7597aad1acd62c1f9a5e9343e8521d1c7906d59fddeec689eec19b50643c4b42",
    "entryCount": 38,
    "implementedCatalogEntries": 0,
    "v2EntriesCounted": false
  },
  "counts": {
    "proposalDefinitions": 20,
    "testedJsAndLinearWasmEngines": 14,
    "definitionOnly": 6,
    "completePublicProposalValidationPackages": 6,
    "completeLocalOnlyProposalValidationPackages": 4,
    "publicValidationRecords": 12,
    "localOnlyValidationRecords": 8,
    "imageEngineOnly": 2,
    "reducedConformanceSlices": 2,
    "interactiveDemos": 8,
    "authoritativePerformanceResultPackages": 0
  },
  "entries": [
    {
      "id": "audio.fft.v1",
      "title": "Radix-2 complex FFT",
      "maturity": "complete-public-proposal-validation-package",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L30"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "JavaScript source",
            "path": "benchmarks/audio-fft/js.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/audio-fft/js.ts"
          },
          {
            "label": "linear-Wasm source",
            "path": "benchmarks/audio-fft/audio-fft.wat",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/audio-fft/audio-fft.wat"
          },
          {
            "label": "workload harness",
            "path": "benchmarks/audio-fft/workload.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/audio-fft/workload.ts"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "reproducible-public",
        "repositoryLinks": [
          {
            "label": "build manifest",
            "path": "public/artifacts/audio-fft/build-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/audio-fft/build-manifest.json"
          },
          {
            "label": "Wasm artifact",
            "path": "public/artifacts/audio-fft/audio-fft.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/audio-fft/audio-fft.wasm"
          }
        ],
        "publicLinks": [
          {
            "label": "public build manifest",
            "url": "/artifacts/audio-fft/build-manifest.json"
          },
          {
            "label": "public Wasm artifact",
            "url": "/artifacts/audio-fft/audio-fft.wasm"
          }
        ],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "complete-public",
        "recordCount": 2,
        "repositoryLinks": [
          {
            "label": "JavaScript result",
            "path": "public/evidence/v2-proposals/audio-fft/js-controlled.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/evidence/v2-proposals/audio-fft/js-controlled.json"
          },
          {
            "label": "linear-Wasm result",
            "path": "public/evidence/v2-proposals/audio-fft/wasm-linear-controlled.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/evidence/v2-proposals/audio-fft/wasm-linear-controlled.json"
          }
        ],
        "publicEvidenceLinks": [
          {
            "label": "public JavaScript result",
            "url": "/evidence/v2-proposals/audio-fft/js-controlled.json"
          },
          {
            "label": "public linear-Wasm result",
            "url": "/evidence/v2-proposals/audio-fft/wasm-linear-controlled.json"
          },
          {
            "label": "public evidence page",
            "url": "/evidence/v2-proposals/"
          }
        ],
        "unavailableReason": null,
        "publicEvidenceUnavailableReason": null
      },
      "interactiveDemo": {
        "status": "runnable-public",
        "unavailableReason": null,
        "route": "/benchmarks/audio-fft/"
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "audio.fir.v1",
      "title": "Finite impulse response convolution",
      "maturity": "complete-public-proposal-validation-package",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L178"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "JavaScript source",
            "path": "benchmarks/audio-fir/js.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/audio-fir/js.ts"
          },
          {
            "label": "linear-Wasm source",
            "path": "benchmarks/audio-fir/audio-fir.wat",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/audio-fir/audio-fir.wat"
          },
          {
            "label": "workload harness",
            "path": "benchmarks/audio-fir/workload.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/audio-fir/workload.ts"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "reproducible-public",
        "repositoryLinks": [
          {
            "label": "build manifest",
            "path": "public/artifacts/audio-fir/build-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/audio-fir/build-manifest.json"
          },
          {
            "label": "Wasm artifact",
            "path": "public/artifacts/audio-fir/audio-fir.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/audio-fir/audio-fir.wasm"
          }
        ],
        "publicLinks": [
          {
            "label": "public build manifest",
            "url": "/artifacts/audio-fir/build-manifest.json"
          },
          {
            "label": "public Wasm artifact",
            "url": "/artifacts/audio-fir/audio-fir.wasm"
          }
        ],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "complete-public",
        "recordCount": 2,
        "repositoryLinks": [
          {
            "label": "JavaScript result",
            "path": "public/evidence/v2-proposals/audio-fir/js-controlled.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/evidence/v2-proposals/audio-fir/js-controlled.json"
          },
          {
            "label": "linear-Wasm result",
            "path": "public/evidence/v2-proposals/audio-fir/wasm-linear-controlled.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/evidence/v2-proposals/audio-fir/wasm-linear-controlled.json"
          }
        ],
        "publicEvidenceLinks": [
          {
            "label": "public JavaScript result",
            "url": "/evidence/v2-proposals/audio-fir/js-controlled.json"
          },
          {
            "label": "public linear-Wasm result",
            "url": "/evidence/v2-proposals/audio-fir/wasm-linear-controlled.json"
          },
          {
            "label": "public evidence page",
            "url": "/evidence/v2-proposals/"
          }
        ],
        "unavailableReason": null,
        "publicEvidenceUnavailableReason": null
      },
      "interactiveDemo": {
        "status": "runnable-public",
        "unavailableReason": null,
        "route": "/benchmarks/audio-fir/"
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "audio.stft.v1",
      "title": "Short-time Fourier transform spectrogram",
      "maturity": "complete-public-proposal-validation-package",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L322"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "JavaScript source",
            "path": "benchmarks/audio-stft/js.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/audio-stft/js.ts"
          },
          {
            "label": "linear-Wasm source",
            "path": "benchmarks/audio-stft/audio-stft.wat",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/audio-stft/audio-stft.wat"
          },
          {
            "label": "workload harness",
            "path": "benchmarks/audio-stft/workload.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/audio-stft/workload.ts"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "reproducible-public",
        "repositoryLinks": [
          {
            "label": "build manifest",
            "path": "public/artifacts/audio-stft/build-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/audio-stft/build-manifest.json"
          },
          {
            "label": "Wasm artifact",
            "path": "public/artifacts/audio-stft/audio-stft.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/audio-stft/audio-stft.wasm"
          }
        ],
        "publicLinks": [
          {
            "label": "public build manifest",
            "url": "/artifacts/audio-stft/build-manifest.json"
          },
          {
            "label": "public Wasm artifact",
            "url": "/artifacts/audio-stft/audio-stft.wasm"
          }
        ],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "complete-public",
        "recordCount": 2,
        "repositoryLinks": [
          {
            "label": "JavaScript result",
            "path": "public/evidence/v2-proposals/audio-stft/js-controlled.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/evidence/v2-proposals/audio-stft/js-controlled.json"
          },
          {
            "label": "linear-Wasm result",
            "path": "public/evidence/v2-proposals/audio-stft/wasm-linear-controlled.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/evidence/v2-proposals/audio-stft/wasm-linear-controlled.json"
          }
        ],
        "publicEvidenceLinks": [
          {
            "label": "public JavaScript result",
            "url": "/evidence/v2-proposals/audio-stft/js-controlled.json"
          },
          {
            "label": "public linear-Wasm result",
            "url": "/evidence/v2-proposals/audio-stft/wasm-linear-controlled.json"
          },
          {
            "label": "public evidence page",
            "url": "/evidence/v2-proposals/"
          }
        ],
        "unavailableReason": null,
        "publicEvidenceUnavailableReason": null
      },
      "interactiveDemo": {
        "status": "runnable-public",
        "unavailableReason": null,
        "route": "/benchmarks/audio-stft/"
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "dom.dependent-form-validation.v1",
      "title": "Dependent form validation workflow",
      "maturity": "proposal-definition-only",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L470"
      },
      "engine": {
        "status": "unavailable",
        "sourceLinks": [],
        "unavailableReason": {
          "code": "definition-only",
          "detail": "No tested JavaScript and linear-Wasm workload engine exists for this proposal ID."
        }
      },
      "artifacts": {
        "status": "unavailable",
        "repositoryLinks": [],
        "publicLinks": [],
        "unavailableReason": {
          "code": "definition-only",
          "detail": "Only the proposal definition exists; there is no built artifact for this ID."
        }
      },
      "validationResults": {
        "status": "unavailable",
        "recordCount": 0,
        "repositoryLinks": [],
        "publicEvidenceLinks": [],
        "unavailableReason": {
          "code": "no-validation-record",
          "detail": "A definition-only proposal has no proposal-validation result record."
        },
        "publicEvidenceUnavailableReason": {
          "code": "no-validation-record",
          "detail": "A definition-only proposal has no proposal-validation result record."
        }
      },
      "interactiveDemo": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-interactive-demo",
          "detail": "No user-facing interactive demo exists for this proposal ID; tested engines are harness code, not demos."
        },
        "route": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "dom.grid-movement.v1",
      "title": "DOM grid movement",
      "maturity": "proposal-definition-only",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L617"
      },
      "engine": {
        "status": "unavailable",
        "sourceLinks": [],
        "unavailableReason": {
          "code": "definition-only",
          "detail": "No tested JavaScript and linear-Wasm workload engine exists for this proposal ID."
        }
      },
      "artifacts": {
        "status": "unavailable",
        "repositoryLinks": [],
        "publicLinks": [],
        "unavailableReason": {
          "code": "definition-only",
          "detail": "Only the proposal definition exists; there is no built artifact for this ID."
        }
      },
      "validationResults": {
        "status": "unavailable",
        "recordCount": 0,
        "repositoryLinks": [],
        "publicEvidenceLinks": [],
        "unavailableReason": {
          "code": "no-validation-record",
          "detail": "A definition-only proposal has no proposal-validation result record."
        },
        "publicEvidenceUnavailableReason": {
          "code": "no-validation-record",
          "detail": "A definition-only proposal has no proposal-validation result record."
        }
      },
      "interactiveDemo": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-interactive-demo",
          "detail": "No user-facing interactive demo exists for this proposal ID; tested engines are harness code, not demos."
        },
        "route": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "dom.keyed-list-mutation.v1",
      "title": "Keyed list mutation",
      "maturity": "proposal-definition-only",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L769"
      },
      "engine": {
        "status": "unavailable",
        "sourceLinks": [],
        "unavailableReason": {
          "code": "definition-only",
          "detail": "No tested JavaScript and linear-Wasm workload engine exists for this proposal ID."
        }
      },
      "artifacts": {
        "status": "unavailable",
        "repositoryLinks": [],
        "publicLinks": [],
        "unavailableReason": {
          "code": "definition-only",
          "detail": "Only the proposal definition exists; there is no built artifact for this ID."
        }
      },
      "validationResults": {
        "status": "unavailable",
        "recordCount": 0,
        "repositoryLinks": [],
        "publicEvidenceLinks": [],
        "unavailableReason": {
          "code": "no-validation-record",
          "detail": "A definition-only proposal has no proposal-validation result record."
        },
        "publicEvidenceUnavailableReason": {
          "code": "no-validation-record",
          "detail": "A definition-only proposal has no proposal-validation result record."
        }
      },
      "interactiveDemo": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-interactive-demo",
          "detail": "No user-facing interactive demo exists for this proposal ID; tested engines are harness code, not demos."
        },
        "route": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "dom.nested-tree-mutation.v1",
      "title": "Nested DOM tree mutation",
      "maturity": "proposal-definition-only",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L917"
      },
      "engine": {
        "status": "unavailable",
        "sourceLinks": [],
        "unavailableReason": {
          "code": "definition-only",
          "detail": "No tested JavaScript and linear-Wasm workload engine exists for this proposal ID."
        }
      },
      "artifacts": {
        "status": "unavailable",
        "repositoryLinks": [],
        "publicLinks": [],
        "unavailableReason": {
          "code": "definition-only",
          "detail": "Only the proposal definition exists; there is no built artifact for this ID."
        }
      },
      "validationResults": {
        "status": "unavailable",
        "recordCount": 0,
        "repositoryLinks": [],
        "publicEvidenceLinks": [],
        "unavailableReason": {
          "code": "no-validation-record",
          "detail": "A definition-only proposal has no proposal-validation result record."
        },
        "publicEvidenceUnavailableReason": {
          "code": "no-validation-record",
          "detail": "A definition-only proposal has no proposal-validation result record."
        }
      },
      "interactiveDemo": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-interactive-demo",
          "detail": "No user-facing interactive demo exists for this proposal ID; tested engines are harness code, not demos."
        },
        "route": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "dom.table-sort-filter-pagination.v1",
      "title": "Table sort, filter, and pagination workflow",
      "maturity": "proposal-definition-only",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L1065"
      },
      "engine": {
        "status": "unavailable",
        "sourceLinks": [],
        "unavailableReason": {
          "code": "definition-only",
          "detail": "No tested JavaScript and linear-Wasm workload engine exists for this proposal ID."
        }
      },
      "artifacts": {
        "status": "unavailable",
        "repositoryLinks": [],
        "publicLinks": [],
        "unavailableReason": {
          "code": "definition-only",
          "detail": "Only the proposal definition exists; there is no built artifact for this ID."
        }
      },
      "validationResults": {
        "status": "unavailable",
        "recordCount": 0,
        "repositoryLinks": [],
        "publicEvidenceLinks": [],
        "unavailableReason": {
          "code": "no-validation-record",
          "detail": "A definition-only proposal has no proposal-validation result record."
        },
        "publicEvidenceUnavailableReason": {
          "code": "no-validation-record",
          "detail": "A definition-only proposal has no proposal-validation result record."
        }
      },
      "interactiveDemo": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-interactive-demo",
          "detail": "No user-facing interactive demo exists for this proposal ID; tested engines are harness code, not demos."
        },
        "route": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "dom.vdom-diff-patch.v1",
      "title": "Virtual DOM diff and patch planning",
      "maturity": "tested-reduced-conformance-slice",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L1217"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "JavaScript source",
            "path": "benchmarks/vdom-diff-patch/js.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/vdom-diff-patch/js.ts"
          },
          {
            "label": "linear-Wasm source",
            "path": "benchmarks/vdom-diff-patch/vdom-diff-patch.wat",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/vdom-diff-patch/vdom-diff-patch.wat"
          },
          {
            "label": "workload harness",
            "path": "benchmarks/vdom-diff-patch/workload.js",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/vdom-diff-patch/workload.js"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "reproducible-repository-only",
        "repositoryLinks": [
          {
            "label": "build manifest",
            "path": "public/artifacts/vdom-diff-patch/build-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/vdom-diff-patch/build-manifest.json"
          },
          {
            "label": "Wasm artifact",
            "path": "public/artifacts/vdom-diff-patch/vdom-diff-patch.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/vdom-diff-patch/vdom-diff-patch.wasm"
          }
        ],
        "publicLinks": [],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "unavailable",
        "recordCount": 0,
        "repositoryLinks": [],
        "publicEvidenceLinks": [],
        "unavailableReason": {
          "code": "no-validation-record",
          "detail": "This reduced conformance slice is not the full proposal contract and has no proposal-validation result record."
        },
        "publicEvidenceUnavailableReason": {
          "code": "no-validation-record",
          "detail": "This reduced conformance slice is not the full proposal contract and has no proposal-validation result record."
        }
      },
      "interactiveDemo": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-interactive-demo",
          "detail": "No user-facing interactive demo exists for this proposal ID; tested engines are harness code, not demos."
        },
        "route": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "dom.virtualized-scrolling.v1",
      "title": "Virtualized DOM scrolling",
      "maturity": "proposal-definition-only",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L1365"
      },
      "engine": {
        "status": "unavailable",
        "sourceLinks": [],
        "unavailableReason": {
          "code": "definition-only",
          "detail": "No tested JavaScript and linear-Wasm workload engine exists for this proposal ID."
        }
      },
      "artifacts": {
        "status": "unavailable",
        "repositoryLinks": [],
        "publicLinks": [],
        "unavailableReason": {
          "code": "definition-only",
          "detail": "Only the proposal definition exists; there is no built artifact for this ID."
        }
      },
      "validationResults": {
        "status": "unavailable",
        "recordCount": 0,
        "repositoryLinks": [],
        "publicEvidenceLinks": [],
        "unavailableReason": {
          "code": "no-validation-record",
          "detail": "A definition-only proposal has no proposal-validation result record."
        },
        "publicEvidenceUnavailableReason": {
          "code": "no-validation-record",
          "detail": "A definition-only proposal has no proposal-validation result record."
        }
      },
      "interactiveDemo": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-interactive-demo",
          "detail": "No user-facing interactive demo exists for this proposal ID; tested engines are harness code, not demos."
        },
        "route": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "game.canvas-arcade.v1",
      "title": "Canvas arcade game trace",
      "maturity": "complete-public-proposal-validation-package",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L1516"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "generated fixture source",
            "path": "benchmarks/v2/game-family/fixtures.js",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/game-family/fixtures.js"
          },
          {
            "label": "controlled engines",
            "path": "benchmarks/v2/game-family/engine.js",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/game-family/engine.js"
          },
          {
            "label": "linear Wasm C source",
            "path": "benchmarks/v2/game-family/game-family.c",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/game-family/game-family.c"
          },
          {
            "label": "implementation contract",
            "path": "benchmarks/v2/game-family/implementation-contract.v1.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/game-family/implementation-contract.v1.json"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "reproducible-public",
        "repositoryLinks": [
          {
            "label": "build manifest",
            "path": "public/artifacts/game-v2-controlled-family/build-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/game-v2-controlled-family/build-manifest.json"
          },
          {
            "label": "linear Wasm artifact",
            "path": "public/artifacts/game-v2-controlled-family/game-family.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/game-v2-controlled-family/game-family.wasm"
          },
          {
            "label": "complete output oracle",
            "path": "public/artifacts/game-v2-controlled-family/output-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/game-v2-controlled-family/output-manifest.json"
          }
        ],
        "publicLinks": [
          {
            "label": "build manifest",
            "url": "/artifacts/game-v2-controlled-family/build-manifest.json"
          },
          {
            "label": "linear Wasm artifact",
            "url": "/artifacts/game-v2-controlled-family/game-family.wasm"
          },
          {
            "label": "complete output oracle",
            "url": "/artifacts/game-v2-controlled-family/output-manifest.json"
          }
        ],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "complete-public",
        "recordCount": 2,
        "repositoryLinks": [
          {
            "label": "js-controlled validation record",
            "path": "public/evidence/v2-proposals/games/game-canvas-arcade-v1-js-controlled.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/evidence/v2-proposals/games/game-canvas-arcade-v1-js-controlled.json"
          },
          {
            "label": "wasm-linear-controlled validation record",
            "path": "public/evidence/v2-proposals/games/game-canvas-arcade-v1-wasm-linear-controlled.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/evidence/v2-proposals/games/game-canvas-arcade-v1-wasm-linear-controlled.json"
          }
        ],
        "publicEvidenceLinks": [
          {
            "label": "js-controlled validation record",
            "url": "/evidence/v2-proposals/games/game-canvas-arcade-v1-js-controlled.json"
          },
          {
            "label": "wasm-linear-controlled validation record",
            "url": "/evidence/v2-proposals/games/game-canvas-arcade-v1-wasm-linear-controlled.json"
          }
        ],
        "unavailableReason": null,
        "publicEvidenceUnavailableReason": null
      },
      "interactiveDemo": {
        "status": "runnable-public",
        "route": "/benchmarks/game-canvas-arcade/",
        "unavailableReason": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "game.canvas-entity-pathfinding.v1",
      "title": "Canvas entity, pathfinding, animation, and audio trace",
      "maturity": "complete-public-proposal-validation-package",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L1668"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "generated fixture source",
            "path": "benchmarks/v2/game-family/fixtures.js",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/game-family/fixtures.js"
          },
          {
            "label": "controlled engines",
            "path": "benchmarks/v2/game-family/engine.js",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/game-family/engine.js"
          },
          {
            "label": "linear Wasm C source",
            "path": "benchmarks/v2/game-family/game-family.c",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/game-family/game-family.c"
          },
          {
            "label": "implementation contract",
            "path": "benchmarks/v2/game-family/implementation-contract.v1.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/game-family/implementation-contract.v1.json"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "reproducible-public",
        "repositoryLinks": [
          {
            "label": "build manifest",
            "path": "public/artifacts/game-v2-controlled-family/build-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/game-v2-controlled-family/build-manifest.json"
          },
          {
            "label": "linear Wasm artifact",
            "path": "public/artifacts/game-v2-controlled-family/game-family.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/game-v2-controlled-family/game-family.wasm"
          },
          {
            "label": "complete output oracle",
            "path": "public/artifacts/game-v2-controlled-family/output-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/game-v2-controlled-family/output-manifest.json"
          }
        ],
        "publicLinks": [
          {
            "label": "build manifest",
            "url": "/artifacts/game-v2-controlled-family/build-manifest.json"
          },
          {
            "label": "linear Wasm artifact",
            "url": "/artifacts/game-v2-controlled-family/game-family.wasm"
          },
          {
            "label": "complete output oracle",
            "url": "/artifacts/game-v2-controlled-family/output-manifest.json"
          }
        ],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "complete-public",
        "recordCount": 2,
        "repositoryLinks": [
          {
            "label": "js-controlled validation record",
            "path": "public/evidence/v2-proposals/games/game-canvas-entity-pathfinding-v1-js-controlled.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/evidence/v2-proposals/games/game-canvas-entity-pathfinding-v1-js-controlled.json"
          },
          {
            "label": "wasm-linear-controlled validation record",
            "path": "public/evidence/v2-proposals/games/game-canvas-entity-pathfinding-v1-wasm-linear-controlled.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/evidence/v2-proposals/games/game-canvas-entity-pathfinding-v1-wasm-linear-controlled.json"
          }
        ],
        "publicEvidenceLinks": [
          {
            "label": "js-controlled validation record",
            "url": "/evidence/v2-proposals/games/game-canvas-entity-pathfinding-v1-js-controlled.json"
          },
          {
            "label": "wasm-linear-controlled validation record",
            "url": "/evidence/v2-proposals/games/game-canvas-entity-pathfinding-v1-wasm-linear-controlled.json"
          }
        ],
        "unavailableReason": null,
        "publicEvidenceUnavailableReason": null
      },
      "interactiveDemo": {
        "status": "runnable-public",
        "route": "/benchmarks/game-canvas-entity-pathfinding/",
        "unavailableReason": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "game.dom-tactics-grid.v1",
      "title": "DOM tactics grid game trace",
      "maturity": "complete-public-proposal-validation-package",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L1820"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "generated fixture source",
            "path": "benchmarks/v2/game-family/fixtures.js",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/game-family/fixtures.js"
          },
          {
            "label": "controlled engines",
            "path": "benchmarks/v2/game-family/engine.js",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/game-family/engine.js"
          },
          {
            "label": "linear Wasm C source",
            "path": "benchmarks/v2/game-family/game-family.c",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/game-family/game-family.c"
          },
          {
            "label": "implementation contract",
            "path": "benchmarks/v2/game-family/implementation-contract.v1.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/game-family/implementation-contract.v1.json"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "reproducible-public",
        "repositoryLinks": [
          {
            "label": "build manifest",
            "path": "public/artifacts/game-v2-controlled-family/build-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/game-v2-controlled-family/build-manifest.json"
          },
          {
            "label": "linear Wasm artifact",
            "path": "public/artifacts/game-v2-controlled-family/game-family.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/game-v2-controlled-family/game-family.wasm"
          },
          {
            "label": "complete output oracle",
            "path": "public/artifacts/game-v2-controlled-family/output-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/game-v2-controlled-family/output-manifest.json"
          }
        ],
        "publicLinks": [
          {
            "label": "build manifest",
            "url": "/artifacts/game-v2-controlled-family/build-manifest.json"
          },
          {
            "label": "linear Wasm artifact",
            "url": "/artifacts/game-v2-controlled-family/game-family.wasm"
          },
          {
            "label": "complete output oracle",
            "url": "/artifacts/game-v2-controlled-family/output-manifest.json"
          }
        ],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "complete-public",
        "recordCount": 2,
        "repositoryLinks": [
          {
            "label": "js-controlled validation record",
            "path": "public/evidence/v2-proposals/games/game-dom-tactics-grid-v1-js-controlled.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/evidence/v2-proposals/games/game-dom-tactics-grid-v1-js-controlled.json"
          },
          {
            "label": "wasm-linear-controlled validation record",
            "path": "public/evidence/v2-proposals/games/game-dom-tactics-grid-v1-wasm-linear-controlled.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/evidence/v2-proposals/games/game-dom-tactics-grid-v1-wasm-linear-controlled.json"
          }
        ],
        "publicEvidenceLinks": [
          {
            "label": "js-controlled validation record",
            "url": "/evidence/v2-proposals/games/game-dom-tactics-grid-v1-js-controlled.json"
          },
          {
            "label": "wasm-linear-controlled validation record",
            "url": "/evidence/v2-proposals/games/game-dom-tactics-grid-v1-wasm-linear-controlled.json"
          }
        ],
        "unavailableReason": null,
        "publicEvidenceUnavailableReason": null
      },
      "interactiveDemo": {
        "status": "runnable-public",
        "route": "/benchmarks/game-dom-tactics-grid/",
        "unavailableReason": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "image.editing-pipeline.v1",
      "title": "Deterministic image editing pipeline",
      "maturity": "tested-image-engine-no-result-records",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L1972"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "shared JavaScript source",
            "path": "benchmarks/image-editing/js.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/image-editing/js.ts"
          },
          {
            "label": "shared linear-Wasm source",
            "path": "benchmarks/image-editing/image-editing.wat",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/image-editing/image-editing.wat"
          },
          {
            "label": "Wasm adapter",
            "path": "benchmarks/image-editing/wasm.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/image-editing/wasm.ts"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "shared-reproducible-local-only",
        "repositoryLinks": [
          {
            "label": "shared build manifest",
            "path": "benchmarks/image-editing/artifacts/build-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/image-editing/artifacts/build-manifest.json"
          },
          {
            "label": "shared Wasm artifact",
            "path": "benchmarks/image-editing/artifacts/image-editing.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/image-editing/artifacts/image-editing.wasm"
          }
        ],
        "publicLinks": [],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "unavailable",
        "recordCount": 0,
        "repositoryLinks": [],
        "publicEvidenceLinks": [],
        "unavailableReason": {
          "code": "no-validation-record",
          "detail": "The tested image engine has reproducible artifacts but no proposal-validation result record."
        },
        "publicEvidenceUnavailableReason": {
          "code": "no-validation-record",
          "detail": "The tested image engine has reproducible artifacts but no proposal-validation result record."
        }
      },
      "interactiveDemo": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-interactive-demo",
          "detail": "No user-facing interactive demo exists for this proposal ID; tested engines are harness code, not demos."
        },
        "route": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "image.flood-fill.v1",
      "title": "Span-stack image flood fill",
      "maturity": "tested-image-engine-no-result-records",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L2128"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "shared JavaScript source",
            "path": "benchmarks/image-editing/js.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/image-editing/js.ts"
          },
          {
            "label": "shared linear-Wasm source",
            "path": "benchmarks/image-editing/image-editing.wat",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/image-editing/image-editing.wat"
          },
          {
            "label": "Wasm adapter",
            "path": "benchmarks/image-editing/wasm.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/image-editing/wasm.ts"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "shared-reproducible-local-only",
        "repositoryLinks": [
          {
            "label": "shared build manifest",
            "path": "benchmarks/image-editing/artifacts/build-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/image-editing/artifacts/build-manifest.json"
          },
          {
            "label": "shared Wasm artifact",
            "path": "benchmarks/image-editing/artifacts/image-editing.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/image-editing/artifacts/image-editing.wasm"
          }
        ],
        "publicLinks": [],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "unavailable",
        "recordCount": 0,
        "repositoryLinks": [],
        "publicEvidenceLinks": [],
        "unavailableReason": {
          "code": "no-validation-record",
          "detail": "The tested image engine has reproducible artifacts but no proposal-validation result record."
        },
        "publicEvidenceUnavailableReason": {
          "code": "no-validation-record",
          "detail": "The tested image engine has reproducible artifacts but no proposal-validation result record."
        }
      },
      "interactiveDemo": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-interactive-demo",
          "detail": "No user-facing interactive demo exists for this proposal ID; tested engines are harness code, not demos."
        },
        "route": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "ml.dense-mlp.v1",
      "title": "Dense multilayer perceptron inference",
      "maturity": "complete-local-only-proposal-validation-package",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L2283"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "JavaScript source",
            "path": "benchmarks/v2/ml-dense-mlp/workload.js",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/ml-dense-mlp/workload.js"
          },
          {
            "label": "linear-Wasm source",
            "path": "benchmarks/v2/ml-dense-mlp/ml-dense-mlp.wat",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/ml-dense-mlp/ml-dense-mlp.wat"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "reproducible-local-only",
        "repositoryLinks": [
          {
            "label": "fixture manifest",
            "path": "artifacts/v2/ml-dense-mlp/fixture-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/artifacts/v2/ml-dense-mlp/fixture-manifest.json"
          },
          {
            "label": "Wasm artifact",
            "path": "artifacts/v2/ml-dense-mlp/ml-dense-mlp.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/artifacts/v2/ml-dense-mlp/ml-dense-mlp.wasm"
          }
        ],
        "publicLinks": [],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "complete-local-only",
        "recordCount": 2,
        "repositoryLinks": [
          {
            "label": "JavaScript result",
            "path": "artifacts/v2/ml-dense-mlp/js-controlled.result.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/artifacts/v2/ml-dense-mlp/js-controlled.result.json"
          },
          {
            "label": "linear-Wasm result",
            "path": "artifacts/v2/ml-dense-mlp/wasm-linear-controlled.result.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/artifacts/v2/ml-dense-mlp/wasm-linear-controlled.result.json"
          }
        ],
        "publicEvidenceLinks": [],
        "unavailableReason": null,
        "publicEvidenceUnavailableReason": {
          "code": "no-public-evidence-route",
          "detail": "The complete validation package is committed but has no website evidence route or result panel."
        }
      },
      "interactiveDemo": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-interactive-demo",
          "detail": "No user-facing interactive demo exists for this proposal ID; tested engines are harness code, not demos."
        },
        "route": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "ml.gemm.v1",
      "title": "Batched general matrix multiplication",
      "maturity": "complete-local-only-proposal-validation-package",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L2435"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "JavaScript source",
            "path": "benchmarks/v2/ml-gemm/workload.js",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/ml-gemm/workload.js"
          },
          {
            "label": "linear-Wasm source",
            "path": "benchmarks/v2/ml-gemm/ml-gemm.wat",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/ml-gemm/ml-gemm.wat"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "reproducible-local-only",
        "repositoryLinks": [
          {
            "label": "fixture manifest",
            "path": "artifacts/v2/ml-gemm/fixture-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/artifacts/v2/ml-gemm/fixture-manifest.json"
          },
          {
            "label": "Wasm artifact",
            "path": "artifacts/v2/ml-gemm/ml-gemm.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/artifacts/v2/ml-gemm/ml-gemm.wasm"
          }
        ],
        "publicLinks": [],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "complete-local-only",
        "recordCount": 2,
        "repositoryLinks": [
          {
            "label": "JavaScript result",
            "path": "artifacts/v2/ml-gemm/js-controlled.result.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/artifacts/v2/ml-gemm/js-controlled.result.json"
          },
          {
            "label": "linear-Wasm result",
            "path": "artifacts/v2/ml-gemm/wasm-linear-controlled.result.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/artifacts/v2/ml-gemm/wasm-linear-controlled.result.json"
          }
        ],
        "publicEvidenceLinks": [],
        "unavailableReason": null,
        "publicEvidenceUnavailableReason": {
          "code": "no-public-evidence-route",
          "detail": "The complete validation package is committed but has no website evidence route or result panel."
        }
      },
      "interactiveDemo": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-interactive-demo",
          "detail": "No user-facing interactive demo exists for this proposal ID; tested engines are harness code, not demos."
        },
        "route": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "text.diff-patch.v1",
      "title": "Unicode line diff and patch",
      "maturity": "complete-local-only-proposal-validation-package",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L2591"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "JavaScript source",
            "path": "benchmarks/v2/text-diff-patch/workload.js",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/text-diff-patch/workload.js"
          },
          {
            "label": "authored linear-Wasm source",
            "path": "benchmarks/v2/text-diff-patch/text-diff-patch.wat",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/text-diff-patch/text-diff-patch.wat"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "reproducible-public",
        "repositoryLinks": [
          {
            "label": "build manifest",
            "path": "public/artifacts/text-diff-patch/build-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/text-diff-patch/build-manifest.json"
          },
          {
            "label": "Wasm artifact",
            "path": "public/artifacts/text-diff-patch/text-diff-patch.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/text-diff-patch/text-diff-patch.wasm"
          },
          {
            "label": "output manifest",
            "path": "public/artifacts/text-diff-patch/output-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/text-diff-patch/output-manifest.json"
          }
        ],
        "publicLinks": [
          {
            "label": "public build manifest",
            "url": "/artifacts/text-diff-patch/build-manifest.json"
          },
          {
            "label": "public Wasm artifact",
            "url": "/artifacts/text-diff-patch/text-diff-patch.wasm"
          },
          {
            "label": "public output manifest",
            "url": "/artifacts/text-diff-patch/output-manifest.json"
          }
        ],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "complete-local-only",
        "recordCount": 2,
        "repositoryLinks": [
          {
            "label": "js-controlled proposal-validation record",
            "path": "artifacts/v2/text-diff-patch/js-controlled.result.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/artifacts/v2/text-diff-patch/js-controlled.result.json"
          },
          {
            "label": "wasm-linear-controlled proposal-validation record",
            "path": "artifacts/v2/text-diff-patch/wasm-linear-controlled.result.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/artifacts/v2/text-diff-patch/wasm-linear-controlled.result.json"
          }
        ],
        "publicEvidenceLinks": [],
        "unavailableReason": null,
        "publicEvidenceUnavailableReason": {
          "code": "no-public-evidence-route",
          "detail": "The complete proposal-validation records are committed but are not served as public result evidence."
        }
      },
      "interactiveDemo": {
        "status": "runnable-public",
        "route": "/benchmarks/text.diff-patch.v1/",
        "unavailableReason": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "text.markdown-cms.v1",
      "title": "Markdown CMS render pipeline",
      "maturity": "complete-local-only-proposal-validation-package",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L2741"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "JavaScript source",
            "path": "benchmarks/v2/text-markdown-cms/workload.js",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/text-markdown-cms/workload.js"
          },
          {
            "label": "authored linear-Wasm source",
            "path": "benchmarks/v2/text-markdown-cms/text-markdown-cms.wat",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/v2/text-markdown-cms/text-markdown-cms.wat"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "reproducible-public",
        "repositoryLinks": [
          {
            "label": "build manifest",
            "path": "public/artifacts/text-markdown-cms/build-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/text-markdown-cms/build-manifest.json"
          },
          {
            "label": "Wasm artifact",
            "path": "public/artifacts/text-markdown-cms/text-markdown-cms.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/text-markdown-cms/text-markdown-cms.wasm"
          },
          {
            "label": "output manifest",
            "path": "public/artifacts/text-markdown-cms/output-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/text-markdown-cms/output-manifest.json"
          }
        ],
        "publicLinks": [
          {
            "label": "public build manifest",
            "url": "/artifacts/text-markdown-cms/build-manifest.json"
          },
          {
            "label": "public Wasm artifact",
            "url": "/artifacts/text-markdown-cms/text-markdown-cms.wasm"
          },
          {
            "label": "public output manifest",
            "url": "/artifacts/text-markdown-cms/output-manifest.json"
          }
        ],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "complete-local-only",
        "recordCount": 2,
        "repositoryLinks": [
          {
            "label": "js-controlled proposal-validation record",
            "path": "artifacts/v2/text-markdown-cms/js-controlled.result.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/artifacts/v2/text-markdown-cms/js-controlled.result.json"
          },
          {
            "label": "wasm-linear-controlled proposal-validation record",
            "path": "artifacts/v2/text-markdown-cms/wasm-linear-controlled.result.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/artifacts/v2/text-markdown-cms/wasm-linear-controlled.result.json"
          }
        ],
        "publicEvidenceLinks": [],
        "unavailableReason": null,
        "publicEvidenceUnavailableReason": {
          "code": "no-public-evidence-route",
          "detail": "The complete proposal-validation records are committed but are not served as public result evidence."
        }
      },
      "interactiveDemo": {
        "status": "runnable-public",
        "route": "/benchmarks/text.markdown-cms.v1/",
        "unavailableReason": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    },
    {
      "id": "text.regex-engine-duel.v1",
      "title": "Regular-expression engine common-subset scan",
      "maturity": "tested-reduced-conformance-slice",
      "definitionSource": {
        "label": "proposal definition",
        "path": "catalog/workloads.v2.proposed.json",
        "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/catalog/workloads.v2.proposed.json#L2891"
      },
      "engine": {
        "status": "tested-js-and-linear-wasm",
        "sourceLinks": [
          {
            "label": "JavaScript automata source",
            "path": "benchmarks/regex-automata-duel/js-automata.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/regex-automata-duel/js-automata.ts"
          },
          {
            "label": "native RegExp source",
            "path": "benchmarks/regex-automata-duel/js-native.ts",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/regex-automata-duel/js-native.ts"
          },
          {
            "label": "linear-Wasm source",
            "path": "benchmarks/regex-automata-duel/regex-automata.wat",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/regex-automata-duel/regex-automata.wat"
          },
          {
            "label": "workload harness",
            "path": "benchmarks/regex-automata-duel/workload.js",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/benchmarks/regex-automata-duel/workload.js"
          }
        ],
        "unavailableReason": null
      },
      "artifacts": {
        "status": "reproducible-repository-only",
        "repositoryLinks": [
          {
            "label": "build manifest",
            "path": "public/artifacts/regex-automata-duel/build-manifest.json",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/regex-automata-duel/build-manifest.json"
          },
          {
            "label": "Wasm artifact",
            "path": "public/artifacts/regex-automata-duel/regex-automata-duel.wasm",
            "url": "https://github.com/PaulKinlan/wasm-vs-js/blob/4a48f3fe1fcbfa2de71925f9ad89d04dd057218b/public/artifacts/regex-automata-duel/regex-automata-duel.wasm"
          }
        ],
        "publicLinks": [],
        "unavailableReason": null
      },
      "validationResults": {
        "status": "unavailable",
        "recordCount": 0,
        "repositoryLinks": [],
        "publicEvidenceLinks": [],
        "unavailableReason": {
          "code": "no-validation-record",
          "detail": "This reduced conformance slice is not the full proposal contract and has no proposal-validation result record."
        },
        "publicEvidenceUnavailableReason": {
          "code": "no-validation-record",
          "detail": "This reduced conformance slice is not the full proposal contract and has no proposal-validation result record."
        }
      },
      "interactiveDemo": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-interactive-demo",
          "detail": "No user-facing interactive demo exists for this proposal ID; tested engines are harness code, not demos."
        },
        "route": null
      },
      "authoritativePerformanceResults": {
        "status": "unavailable",
        "unavailableReason": {
          "code": "no-authoritative-performance-results",
          "detail": "No authoritative performance result package exists for this proposal ID."
        }
      }
    }
  ]
}
