===== pinned-npm-version =====
10.8.2

===== sdk-cleanroom-build =====
{
  "schema": "vaultfire.partner-cleanroom-sdk-build.v2",
  "sourceSdkModified": false,
  "sourceNodeModulesUsed": false,
  "sourceDistCopied": false,
  "dependencySource": "two independent npm ci installs from package-lock.json",
  "buildWorkspace": "two fresh empty operating-system temporary directories",
  "distClearedBeforeBuild": true,
  "exactPackageAllowlistVerified": true,
  "realTarballsCreated": true,
  "manifestSha256": "efa9313f00fcf112da03394ee4bcf077cc5836edf701764509d956f08573af84",
  "builds": [
    {
      "name": "independent-a",
      "entryCount": 93,
      "tarballSha256": "5bad66bd6d8833007fed3ed902740785eb2d30ea5e21d610fe135e439444f972",
      "tarballBytes": 194922,
      "auditsPassed": true
    },
    {
      "name": "independent-b",
      "entryCount": 93,
      "tarballSha256": "5bad66bd6d8833007fed3ed902740785eb2d30ea5e21d610fe135e439444f972",
      "tarballBytes": 194922,
      "auditsPassed": true
    }
  ],
  "byteForByteReproducible": true,
  "status": "passed",
  "blockers": []
}

===== partner-tests =====
TAP version 13
# Subtest: success path produces equivalent normalized protocol state
ok 1 - success path produces equivalent normalized protocol state
  ---
  duration_ms: 4.449994
  ...
# Subtest: timeout recovery produces equivalent normalized terminal state
ok 2 - timeout recovery produces equivalent normalized terminal state
  ---
  duration_ms: 2.39258
  ...
# Subtest: consent revocation has equivalent receipt and terminal state
ok 3 - consent revocation has equivalent receipt and terminal state
  ---
  duration_ms: 0.285431
  ...
# Subtest: task approval and credit outcome are equivalent
ok 4 - task approval and credit outcome are equivalent
  ---
  duration_ms: 0.346677
  ...
# Subtest: deterministic coverage failure and recovery are equivalent
ok 5 - deterministic coverage failure and recovery are equivalent
  ---
  duration_ms: 0.584561
  ...
# Subtest: isolated aid and reward credits are equivalent
ok 6 - isolated aid and reward credits are equivalent
  ---
  duration_ms: 0.232118
  ...
# Subtest: portable and cross-chain replay rejection is equivalent
ok 7 - portable and cross-chain replay rejection is equivalent
  ---
  duration_ms: 0.345073
  ...
# Subtest: pause does not prevent modeled recovery terminal outcome
ok 8 - pause does not prevent modeled recovery terminal outcome
  ---
  duration_ms: 0.189577
  ...
# Subtest: real SQLite uniqueness, atomic transitions, retry, and replay rejection
ok 9 - real SQLite uniqueness, atomic transitions, retry, and replay rejection
  ---
  duration_ms: 50.263344
  ...
# Subtest: restart, backup, destructive loss, and verified restore preserve durable receipt
ok 10 - restart, backup, destructive loss, and verified restore preserve durable receipt
  ---
  duration_ms: 240.873484
  ...
# Subtest: outage fails closed, retention deletes only expired finalized records, and capacity alerts
ok 11 - outage fails closed, retention deletes only expired finalized records, and capacity alerts
  ---
  duration_ms: 124.310497
  ...
# Subtest: quickstart has a strict under-five-minute budget and exact pinned runtime
ok 12 - quickstart has a strict under-five-minute budget and exact pinned runtime
  ---
  duration_ms: 1.170325
  ...
# Subtest: quickstart test plan excludes every exhaustive native or release command
ok 13 - quickstart test plan excludes every exhaustive native or release command
  ---
  duration_ms: 8.518402
  ...
# Subtest: quickstart scenario demonstrates every canonical sandbox module exactly once or more
ok 14 - quickstart scenario demonstrates every canonical sandbox module exactly once or more
  ---
  duration_ms: 2.582406
  ...
# Subtest: ML-DSA SDK interface is demonstrated deterministically without a native claim
ok 15 - ML-DSA SDK interface is demonstrated deterministically without a native claim
  ---
  duration_ms: 2.14014
  ...
# Subtest: quickstart failure fixture is zero-value and leaves real ML-DSA blocked
ok 16 - quickstart failure fixture is zero-value and leaves real ML-DSA blocked
  ---
  duration_ms: 0.795109
  ...
# Subtest: canonical manifest coverage is consumed exactly
ok 17 - canonical manifest coverage is consumed exactly
  ---
  duration_ms: 9.318603
  ...
# Subtest: all canonical sandbox modules are demonstrated
ok 18 - all canonical sandbox modules are demonstrated
  ---
  duration_ms: 2.051663
  ...
# Subtest: canonical reward receipts bind recorded facts and fail duplicate/base-only use
ok 19 - canonical reward receipts bind recorded facts and fail duplicate/base-only use
  ---
  duration_ms: 0.583341
  ...
# Subtest: sandbox rejects duplicate receipts and supports recovery
ok 20 - sandbox rejects duplicate receipts and supports recovery
  ---
  duration_ms: 0.232583
  ...
# Subtest: coverage fails closed then recovers or succeeds deterministically
ok 21 - coverage fails closed then recovers or succeeds deterministically
  ---
  duration_ms: 0.2909
  ...
# Subtest: SDK Base and Solana clients fail closed without deployment evidence
ok 22 - SDK Base and Solana clients fail closed without deployment evidence
  ---
  duration_ms: 0.568447
  ...
# Subtest: portable receipt output remains caller-signable and non-broadcasting
ok 23 - portable receipt output remains caller-signable and non-broadcasting
  ---
  duration_ms: 0.465112
  ...
# Subtest: integrated identity, KYA, mandates, evidence, consensus, bonds, vault, and reward separation
ok 24 - integrated identity, KYA, mandates, evidence, consensus, bonds, vault, and reward separation
  ---
  duration_ms: 0.702376
  ...
# Subtest: failure matrix covers dispute, expiry, refund, force exit, terminal recovery, outages, RPC, retry, replay
ok 25 - failure matrix covers dispute, expiry, refund, force exit, terminal recovery, outages, RPC, retry, replay
  ---
  duration_ms: 0.946134
  ...
# Subtest: x402 is canonically disabled
ok 26 - x402 is canonically disabled
  ---
  duration_ms: 1.089087
  ...
# Subtest: every V3 operation forbids settlement and V2 fallback
ok 27 - every V3 operation forbids settlement and V2 fallback
  ---
  duration_ms: 0.237511
  ...
# Subtest: simulation emits no payment headers and permits no value
ok 28 - simulation emits no payment headers and permits no value
  ---
  duration_ms: 0.655066
  ...
# Subtest: mismatched operation binding fails closed
ok 29 - mismatched operation binding fails closed
  ---
  duration_ms: 0.458635
  ...
# Subtest: settlement API has no signing or broadcasting escape hatch
ok 30 - settlement API has no signing or broadcasting escape hatch
  ---
  duration_ms: 0.301436
  ...
1..30
# tests 30
# suites 0
# pass 30
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 813.495622

===== module-demo =====
{"ok":true,"modules":23,"id":"vaultfire-full-v3-authority","asOf":"2026-08-31","sha256":"efa9313f00fcf112da03394ee4bcf077cc5836edf701764509d956f08573af84","capabilities":171,"operations":152,"coverageRequirements":323}

