{
  "schemaVersion": 1,
  "contract": "kungfu-buildchain-v4-rust-wasm-production-authority/v1",
  "mode": "production",
  "sourceAuthority": {
    "crate": "crates/buildchain-domain-contracts",
    "toolchain": "crates/buildchain-domain-contracts/rust-toolchain.toml",
    "build": "scripts/build-domain-wasm.mjs",
    "reproducibilityCheck": "pnpm run check:wasm"
  },
  "runtimeAuthority": {
    "loader": "packages/core/runtime/domain-wasm.js",
    "metadata": "packages/core/runtime/domain-wasm-artifact.js",
    "artifact": "packages/core/runtime/buildchain-domain.wasm",
    "abiVersion": 1,
    "fallbackWriterCount": 0,
    "failurePolicy": "fail-closed"
  },
  "rustOwnedSemantics": [
    "source-verification-evidence-identity-and-reuse",
    "canonical-json-and-content-roots",
    "release-invocation-plan-transaction-and-receipt",
    "product-publication-plan-and-version-intent",
    "provider-operation-journal-and-readback-fold",
    "release-activation-plan-and-fold",
    "stable-publication-fence",
    "partial-mutation-recovery-plan",
    "release-tail-plan-transaction-retry-readback-and-receipt"
  ],
  "nodeOwnedEffects": [
    "provider-sdk-calls",
    "filesystem-io",
    "credential-and-environment-access",
    "workflow-input-and-output-transport",
    "provider-error-classification"
  ],
  "distribution": {
    "npmPackage": "packages/core/runtime/buildchain-domain.wasm",
    "actionArtifacts": [
      "actions/release/promotion/ref/dist/buildchain-domain.wasm",
      "actions/release/tail/settle/dist/buildchain-domain.wasm",
      "actions/release/promotion/candidate/dist/buildchain-domain.wasm"
    ],
    "artifactBinding": "sha256-metadata-before-instantiation",
    "runtimeCompilation": false
  },
  "qualification": {
    "platforms": ["linux-x64", "macos-arm64", "windows-x64"],
    "productionRuntime": "node-24",
    "checks": [
      "tracked-artifact-reproducibility",
      "abi-and-digest-binding",
      "clean-process-loading-without-rust",
      "missing-or-tampered-artifact-fails-closed",
      "action-artifact-byte-identity"
    ]
  }
}
