{
  "binding": "Publisher-generated file manifest; independent reviewer recomputes canonical files SHA256 in source-review-final.md.",
  "canonicalFilesSha256": "7f049e938c0b9d9145047eece3a68d652f5fa1c69135ffbc493490146b062bb0",
  "files": {
    "docs/14-sdk.md": "5db0c85a270acc154a368b0f93324eb0b0954ec0a25fd6b2f0277dda3df61f8e",
    "docs/15-ui-and-api.md": "0e787ed2c88fe6618908e60260c322c4e50b26d16c63dc159bb2f2528b836a45",
    "docs/11-ptc-and-workflows.md": "17000df450560df2e73855535cf8052f735317efaf6b485ce1f52f51ae1f80e4",
    "docs/index.md": "fce1aeeb2e99d8d290629d21bc8ac43cda029e74f5492a0dc8ee0f2f0d60d73f",
    "docs/20-sdk-labs.md": "d3a4a5d8c1ef0855cef03527759f8d37fbb86e1aaf68c61fb2d46ca38e01cbf4",
    "docs/05-session.md": "593d72946354a504b78613549d3b738cb5f223cd15ba56b61d92e2ccbb0536ec",
    "docs/13-agents-and-goals.md": "3aae77d211c051e3d43a1bb6c800fb384fed710ccbf29d8587be524c37b8d36c",
    "docs/04-boot-and-presets.md": "cea7fca972e10472c236bb43cb62196384f6fd6e4ecfd1e2a9447b4e61837982",
    "docs/09-llm-and-context.md": "72271877ac8f2c9b1b913ec762cbf1d65caea01a8d1d58cf43f6ccca500961b9",
    "docs/01-version-roadmap.md": "9542924f669fbefa2ea4a1317358a3cf0b7a4149351fdf235cce6ac29a2f8dfb",
    "docs/19-own-agent.md": "a169c1d6212cb31b3f1a125b6d9c2b27c48193b9123057f396be97b305b0ec27",
    "docs/16-storage-and-migrations.md": "6e5d48c8b4efd2247b4b5d5fc9d9989b41ac9d5e760fee568fa76bf2b84ac03d",
    "docs/18-own-plugin.md": "7c87eafece0da0c85541bd2e774450faded66a6afc867f4b3eb661a13d51ea0f",
    "docs/10-execution-and-sandbox.md": "9fff80087e3c33fc774f79bd98c34868d35cf57a2bdb3d771b82079354fe9b80",
    "docs/03-cordis.md": "d68aaab4186095d0d7817840dd844beffe595d5acb434a5e03247b7e8551605a",
    "docs/17-human-and-automation.md": "754ff72ec41e4ffc9dbe4f659a8fa6fafef65e49717cda83def12bd847c2c742",
    "docs/22-deployment.md": "b15377ffe73b1f02fa72f33c427619312fda50dd96c0627b6b7c02f988e3d8de",
    "docs/07-agent-loop.md": "1358f316a41749a5c39e07b7b9d23890a445b2927c1251b1e5a0369081d412af",
    "docs/02-design.md": "7f83f9ec99d51d71052e2585b2481589e91cc53c759df9153f34a0043c88328e",
    "docs/12-mcp-and-bridges.md": "7ec861b66cccfb70eaa743df79dbbd0c47752e970f4ce7b96d446e54c445e07d",
    "docs/26-version-delta.md": "b355d5ab2dda3ef8ee226e8f37c9189c2ba26865cf2adb1ab7de78ef9729e0aa",
    "docs/08-tools.md": "7a5388df057b8b7ddb2b0a8113a2e5a006d900e9e173a2fa1797c33bc382f2ba",
    "docs/23-source-map.md": "bbb3a10ce280d988a1dfd3a537d020c07e9b693633892f9174c5f61517cfbc08",
    "docs/21-compare-pi.md": "e53877e5ac841857fc772042d63c89782e690713372de552a0240777175b63b6",
    "docs/25-review.md": "1bf539cdd04f8f38d587ab5e8de97afca50ee2585e4f1ba20b71c6c1dca34795",
    "docs/24-troubleshooting-and-tests.md": "e430c17d9282e7767e91a64d8ba6d52e124307b42e527a22b27aa68be3001a37",
    "docs/06-projection-and-prompt.md": "efecd4b6db7996776fc63ed48913ef524bc0b219cbef45e550ccdc637dac1aa8",
    "examples/tsconfig.json": "100b38d54de1cb578f4e4b1a830b09642088629b225b92c8c09c5d73cb806ba6",
    "examples/.gitignore": "00c6dd8cbc257921d271d463c1e4996101147010b161772d37bb327f170ef2ce",
    "examples/README.md": "7aea6462d085f703484b3412f4e9a8e2635eccba656ed953c110a5a59116c120",
    "examples/package-lock.json": "ce9090caa852bdc46b441881fb3befde2b51ecc59cd9c673bd4325045962c5ca",
    "examples/package.json": "7ff397d7f74828250dc5eaead6b5e2ecb7f88237d3330f07d1e95dbf9fbb5bf3",
    "examples/notes.json": "79ae8f18bc974d4c0b5e25f88dd968fb632ac8e2e86a00a886585a9de279eb04",
    "examples/python/notes-agent.py": "c4b065a1ffddef3fa121eed258ae47309f8cc80083ecdcaf614eb28ee97d089f",
    "examples/python/requirements.txt": "02d31aac437b0adac6feeee60f49523623cb5dae71b83e243012aade265b0586",
    "examples/test/checkpoints.test.mjs": "62b9bc17b0a47fc4bf59c6a0f798333ab27fd3932c077c937c2cc35d25e54bba",
    "examples/test/python-runtime.test.mjs": "0f89b2dd96fdc7f32c31585f85e6f0e58fba2fb8dbfda29ad9c1a962c1b278a0",
    "examples/test/contracts.test.mjs": "4cc78982ef676255b7c0226a78f4b1fdfaceba830ae95ff9456d1f67f27332e2",
    "examples/test/sdk-runtime.test.mjs": "ee8a7321658c7ecbbcb972ef04645021163032ae6b97d52153d02d894b2afe24",
    "examples/src/note-service.ts": "a1a666c61f6a7e76ca4c19f18490233464e839cf27225c9a98d4ad56c5edf66d",
    "examples/src/mock-server.ts": "b41f4860af135f7381d8e653d050c2b0c8d5e555c5861c195720d18336246cf8",
    "examples/src/python-demo.ts": "6eff4f17715e9ed96e7af2284e5f106cb7706d172171c54828ab7fe69bab1280",
    "examples/src/offline-demo.ts": "4bd62e2553ed00f9253d0b1b76383a33f0e3b2ac400fb1e08cd6d8612e233da0",
    "examples/src/notes-tools.ts": "ea360636a99f95121e8cf6897610a041c4112d9cb7c95df770e31378d96cb149",
    "examples/src/composition.ts": "ff1b1202de0aeccfb7811e7ed2ccd6f07870502b6072c2c4424302b88eac6c32",
    "examples/src/memory-notes.ts": "30518f79096842f6c157d69993e5652f1f125790c48f13a82a1812d65595e04b",
    "examples/src/checkpoints.ts": "27830065e76ff761b5798897b7943ba2155602986b9e729324d39b068233352c",
    "examples/src/read-saved-session.ts": "8715d2e0a34ae70e843b0c40bf8b78386e2d37ea16b9e5f0f037b8f6ddb08913",
    "examples/src/ask-agent.ts": "c73eb8ccbb1f0231a41db53d18e72f1aa138cfcacf81337199e22e7bc31729e6",
    "examples/src/notes-policy.ts": "9ce12ccdd7320a903f75c1dc0bbb2b2fc1fa1d26a3af5b4ae123154616b33290",
    "examples/src/json-notes.ts": "1298a22f5eab45d1bbf268fbeba87092117911cf2505e2f5ce86463e612ca9a6",
    "examples/python/source_vendor/LICENSE.txt": "ebb4f09972aee8608be255debaf78451a68e95c290f55c240dec2ecfa16ea6be",
    "examples/python/source_vendor/SOURCE.json": "162807b069e325959e0b16c0c7205be326f70fa47c453949a1ec98e9c178f2c5",
    "examples/python/source_vendor/deepseek_harness/errors.py": "0d380a8947c7cc64dc1811660816b89fe676fac46b3cfcf18a51ecafc6bf28da",
    "examples/python/source_vendor/deepseek_harness/__init__.py": "0511648a19b7f0e639f2dd4fe2cb972039c8e794be57546422ac519004992e4b",
    "examples/python/source_vendor/deepseek_harness/models.py": "c8cba1cdf77017506ab5a01e53c3c8e5b36bfe941cc3e51d40580cd9407a35be",
    "examples/python/source_vendor/deepseek_harness/api.py": "9e24adee62987e38e0577c4ba051b15b015f61cd5d5412dc56882094f5e52c2b",
    "examples/python/source_vendor/deepseek_harness/client.py": "78193d6b88d49b87dc0057ec92cbc512426e7712f75c3e700f0fc7e0046d28fc"
  }
}