{
  "status": "SCOPED_PASS",
  "signed_at_utc": "2026-10-03T00:59:07.087976+00:00",
  "scope": "C chapters14-17 and root chapters18-20/26 source/API/version/existing examples; excludes website/assets/download/deployment and paid platform integrations",
  "main_commit": "da00f7f5358f2949383b35c14f548bc20187d80c",
  "release_commit": "639ed015397290b3745d163aafe02ffee4aa3f84",
  "github_links_checked": 108,
  "source_link_errors": [],
  "sha256": {
    "docs/14-sdk.md": "7403a8112ae06844301076d751095031181aa6d21c0a21ba03f9d8f4215c138a",
    "docs/15-ui-and-api.md": "29c4f3f8a20c46d70c1c9de1c2ff8ff2d6b26a8ef8274481630be2b700b3e9be",
    "docs/16-storage-and-migrations.md": "85c4c8b8464e21cab7fdc23374da473f1cf7ffedd82c85e9ddda846587b40456",
    "docs/17-human-and-automation.md": "509b31d29150c01e79bef3d70deea4662f26c0c859e1edae4717ffbdca3fe022",
    "docs/18-own-plugin.md": "318de2a8c2de8dd8542c8e996933bfc901025f5f625b38d981cc5dcc71cf38de",
    "docs/19-own-agent.md": "77f3678aa3528ee15c70e9a7a2ae7656ea568572ba44ea5390ec3ed1bde8e6ad",
    "docs/20-sdk-labs.md": "0b350e1c278a75a515b3799d59f0e725342253c09276be8e620a8af586b49ffd",
    "docs/26-version-delta.md": "f5c01756160a27f2b669a0a2c070769cea1f4f908a91e129551963f82e302dd3",
    "examples/src/note-service.ts": "a1a666c61f6a7e76ca4c19f18490233464e839cf27225c9a98d4ad56c5edf66d",
    "examples/src/memory-notes.ts": "30518f79096842f6c157d69993e5652f1f125790c48f13a82a1812d65595e04b",
    "examples/src/json-notes.ts": "1298a22f5eab45d1bbf268fbeba87092117911cf2505e2f5ce86463e612ca9a6",
    "examples/src/notes-tools.ts": "c2ada5cb12f3e383ccf20e97033935a7ef1558e749f627da9b2473fccea5d6d0",
    "examples/src/composition.ts": "f066e083b1eac059222ea30508cbc42867518808df26761b8708187fa2030c52",
    "examples/src/mock-server.ts": "f6c32713cd87fd033c5ad55e79d1c14d9120ce030c8249a9f55853cb56b80ff1",
    "examples/src/offline-demo.ts": "acb9d528a85a4014548c87b999ed912ba370f3a78ad247ce3a23323cdfb6cec1",
    "examples/src/python-demo.ts": "7b3935c1b74ee4dbdf146ffee96a931fb7ecf36dd35692ec389fe1b733aba079",
    "examples/src/ask-agent.ts": "c73eb8ccbb1f0231a41db53d18e72f1aa138cfcacf81337199e22e7bc31729e6",
    "examples/python/notes-agent.py": "c4b065a1ffddef3fa121eed258ae47309f8cc80083ecdcaf614eb28ee97d089f",
    "examples/python/source_vendor/SOURCE.json": "162807b069e325959e0b16c0c7205be326f70fa47c453949a1ec98e9c178f2c5",
    "examples/test/contracts.test.mjs": "7376b4bad2f3d3994e7c50762e679564d3b7d35a9a47b765651681b4be22538d",
    "examples/test/sdk-runtime.test.mjs": "ee8a7321658c7ecbbcb972ef04645021163032ae6b97d52153d02d894b2afe24",
    "examples/test/python-runtime.test.mjs": "0f89b2dd96fdc7f32c31585f85e6f0e58fba2fb8dbfda29ad9c1a962c1b278a0",
    "examples/package.json": "06ef3721522762f9447228f0131467d8121ff0c72546dd940350217ad023622e",
    "examples/package-lock.json": "e19594f7749708f26c6aa78546c99cdfda03d8fd286cef7396c1460e5e398e0e"
  },
  "independent_tests": {
    "contracts": {
      "passed": 11,
      "failed": 0,
      "duration_ms": 388.991
    },
    "sdk_runtime": {
      "passed": 6,
      "failed": 0,
      "duration_ms": 6298.278994
    }
  },
  "python_vendor": "5 files byte-identical to rc.2 plus SHA256 verified; this reviewer did not execute Python integration",
  "amendments": [
    {
      "signed_at_utc": "2026-10-03T01:06:59.489202+00:00",
      "file": "docs/16-storage-and-migrations.md",
      "reason": "Independent review of actor identifier-only Mermaid correction Loop to Driver after browser parser failure; checkpoint source semantics unchanged",
      "old_sha256": "00954e91906cf421ac78b46a226595f4522c526ba2f008695c0ff63dc0876528",
      "new_sha256": "85c4c8b8464e21cab7fdc23374da473f1cf7ffedd82c85e9ddda846587b40456",
      "other_fingerprints_unchanged": true,
      "browser_render_claim": false
    }
  ]
}
