{
  "schema": "sona-backend-local-evidence-v1",
  "generatedAt": "2026-10-17T19:27:16.993Z",
  "scope": "Actual HTTP authentication, SQLite listing/request/approval, atomic SPL/System transaction, finalized receipt and restart persistence. Isolated local validator with a test NFT. Raydium authenticity is separately tested against mainnet accounts; this is not a mainnet Fee Key sale.",
  "cluster": "localnet",
  "passed": 14,
  "failed": 0,
  "cases": [
    "RPC credentials omitted from public config",
    "numeric RPC error handled without process failure or information leak",
    "private database not served",
    "signed nonce authentication",
    "unauthenticated mutation rejected",
    "cross-origin mutation rejected",
    "persistent verified listing",
    "participant-only transaction access",
    "seller co-sign approval",
    "released approval cannot falsely cancel",
    "buyer co-sign and finalized settlement",
    "exact lamport payment",
    "idempotent repeat submission",
    "SQLite persistence after restart"
  ],
  "signature": "5tZwkrn3jFcEpSufL3AyRiQBX2ZN44EKyfZPA7vwA8KfrzZLU6WipTKeCsgiSK5kyLAse3G4iJK94MToXr7W7UoA",
  "mint": "D6G9dFnfE2G4vu5FdMHE2tDaaJFG1ThF92P3V1wwwJY6",
  "seller": "3B19bUiXvkBS6tVrBPMS9Win7N5sAkniTbfe7VFYV74w",
  "buyer": "8RPVCJjqCjLw3rXmKgFqYH9gWp6KRLdE7RykT74LQBgk",
  "priceLamports": "100000001",
  "receipt": {
    "id": "5tZwkrn3jFcEpSufL3AyRiQBX2ZN44EKyfZPA7vwA8KfrzZLU6WipTKeCsgiSK5kyLAse3G4iJK94MToXr7W7UoA",
    "cluster": "localnet",
    "signature": "5tZwkrn3jFcEpSufL3AyRiQBX2ZN44EKyfZPA7vwA8KfrzZLU6WipTKeCsgiSK5kyLAse3G4iJK94MToXr7W7UoA",
    "slot": 31,
    "commitment": "finalized",
    "mint": "D6G9dFnfE2G4vu5FdMHE2tDaaJFG1ThF92P3V1wwwJY6",
    "buyer": "8RPVCJjqCjLw3rXmKgFqYH9gWp6KRLdE7RykT74LQBgk",
    "seller": "3B19bUiXvkBS6tVrBPMS9Win7N5sAkniTbfe7VFYV74w",
    "priceLamports": "100000001",
    "messageSha256": "a5c5faa73d58e6cbf0c700314912a7f312a5a6331642db847352ca2a08b601e5",
    "createdAt": "2026-10-17T19:27:16.982Z"
  },
  "sourceSha256": {
    "src/server/marketplace.mjs": "75f5aca9343b0b83d03e8a673780e5b64ae71e642002c7c61afc5092c0fb3813",
    "src/server/http.mjs": "3787c63a5eac27ad75fb639f5c3572c09490a7d3edfdfd32b5b304f2ddbc5876",
    "src/server/store.mjs": "6cbe88d4e48426af505027be1c4c797d5a85278d4e56963c36d1661796c8d9c7",
    "src/server/index.mjs": "5279f41b6b110409a4f62fb762c6cd6c7c509d45897f0294693bb5be2ff4bd2e",
    "src/server/network.mjs": "9d4bc7aefa1deee638fead4327c9613c4af291cf536736772a692ce966d292b0",
    "src/client/wallet.mjs": "f8e4937f71bbd0d72ab987e38cad6136c2c24ea4354fbd1355d888ebd1cb394e",
    "src/client/polyfills.mjs": "0445cf67876500ac7da8f57c8d882f926f66d801c44c9a723c7b1aafe164f323",
    "dist/app/app.js": "261c20d96772b363584aa2060bc44a14fdec60b7c0ad17544a94e05e2dc8d5fe",
    "dist/app/wallet.js": "b337723f16a6f3a3980b8b7c8046e9d6023d4eb770703fce8231f35bb9fbd584",
    "scripts/build-wallet.mjs": "0b3f17bb59dddac532b8d2c41297b8bfd59760700fec38386ba36594d21871f0",
    "scripts/test-backend-local.mjs": "c963ca8ae630f877306407c46973b997bcb40ce900b941de3f9ac951dcd22763",
    "tests/marketplace.test.mjs": "e0753489a14e917a4607e31ff9fde29ad49c3a452297118cbae9fedf692e0eba",
    "tests/browser-bundle.test.mjs": "3748e17698cebb5529ee79ffc02427d7c0a90cd6a93d8efbd6cfe9b935ff9cb0",
    "tests/wallet.test.mjs": "9eb9cb7c7e643566535d7f7190a08cc694b7ad71e1d2c81f61ffc49d60766148",
    "tests/bigint-buffer.test.mjs": "b323c578d9bd9dd1fb54af6252a927176fd6aef619cb93883058f1abb15606de",
    "vendor/bigint-buffer/index.cjs": "f96789c21fb973e7280c921073d783ca732f1701cdcaaed1b5cb06113056f492",
    "vendor/bigint-buffer/package.json": "a8a1f6c3ea41a8665971a82b676e0fef91727573524294d423c5458cf380d6b1",
    "package.json": "5119031872ef415c9a42f166c1e78fa242b8fc00910810aae31646c5f38f89bd",
    "package-lock.json": "e4efd6bfe42e7c3ea748d4d9862cd0c7259cba3a5ac126847dcda06e610e5de8"
  }
}
