{"_id":"@agentplat/mesh-sim-local","_rev":"10-5cf11920d50f8e01543e9cbdbcaae646","name":"@agentplat/mesh-sim-local","dist-tags":{"agentplat-stage-dbd047c3c9a9":"0.3.0-beta.4","agentplat-stage-ffca668731c9":"0.3.0-beta.4","agentplat-stage-dc16b2267584":"0.3.0-beta.5","next":"0.3.0-beta.8","latest":"1.2.0"},"versions":{"0.3.0-beta.4":{"name":"@agentplat/mesh-sim-local","version":"0.3.0-beta.4","license":"Apache-2.0","_id":"@agentplat/mesh-sim-local@0.3.0-beta.4","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"c056d81d878ccfb287f4a7346eb28efcb259f990","tarball":"https://registry.npmjs.org/@agentplat/mesh-sim-local/-/mesh-sim-local-0.3.0-beta.4.tgz","fileCount":7,"integrity":"sha512-gWNoA3H6J9kwfVXnAkDLLoFXDCs0VztiyAM2PDc5OJEE+6g18WL9EVnrUicNnmhuhefMXjTOW7z7Xs5EmUa4jA==","signatures":[{"sig":"MEUCIQCnYcN8enP0t3OwJfq8tx1pL1lTOvgLUrcCWpse+gEwXQIgBRduOFm/IESii04VNGVkKklKjOtc8u8RSG40UF4ikco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122309},"main":"./dist/index.js","type":"module","_from":"file:/tmp/agentplat-publish-jABHQZ/tarballs/agentplat-mesh-sim-local-0.3.0-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"douglas-grishen","email":"douglas@grishen.com"},"_resolved":"/tmp/agentplat-publish-jABHQZ/tarballs/agentplat-mesh-sim-local-0.3.0-beta.4.tgz","_integrity":"sha512-gWNoA3H6J9kwfVXnAkDLLoFXDCs0VztiyAM2PDc5OJEE+6g18WL9EVnrUicNnmhuhefMXjTOW7z7Xs5EmUa4jA==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/mesh-sim-local"},"_npmVersion":"10.8.2","description":"Local content-addressed evidence store for Agentplat Mesh simulation campaigns.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@agentplat/mesh-sim":"^0.3.0-beta.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mesh-sim-local_0.3.0-beta.4_1786996648963_0.22662971317052882","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.5":{"name":"@agentplat/mesh-sim-local","version":"0.3.0-beta.5","license":"Apache-2.0","_id":"@agentplat/mesh-sim-local@0.3.0-beta.5","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"d420d163d3926c352294a5c7a422247387a56c42","tarball":"https://registry.npmjs.org/@agentplat/mesh-sim-local/-/mesh-sim-local-0.3.0-beta.5.tgz","fileCount":7,"integrity":"sha512-PcylWPwaDFuT55RF3sW7uAHHC3TdLdtsLGTtuZK28/Vj4MeQMcCaRmLvcn1cp4sw+Oziw1chtQcMTVtjhNFthw==","signatures":[{"sig":"MEYCIQD/XVvI4XKaBgQs9w5wHVZ2CdZaDkqDBPSdF8+0b+2wHAIhAIB2cbdXjz3ZIyhA027Ma7tBX0Pdhrms2VBEYfXIKukv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fmesh-sim-local@0.3.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122309},"main":"./dist/index.js","type":"module","_from":"file:/tmp/agentplat-publish-QbF2qw/tarballs/agentplat-mesh-sim-local-0.3.0-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:528409e1-9a75-476b-8fa2-7e8077a7ae4d"}},"_resolved":"/tmp/agentplat-publish-QbF2qw/tarballs/agentplat-mesh-sim-local-0.3.0-beta.5.tgz","_integrity":"sha512-PcylWPwaDFuT55RF3sW7uAHHC3TdLdtsLGTtuZK28/Vj4MeQMcCaRmLvcn1cp4sw+Oziw1chtQcMTVtjhNFthw==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/mesh-sim-local"},"_npmVersion":"11.17.0","description":"Local content-addressed evidence store for Agentplat Mesh simulation campaigns.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@agentplat/mesh-sim":"^0.3.0-beta.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mesh-sim-local_0.3.0-beta.5_1787371976107_0.03229912427970727","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.7":{"name":"@agentplat/mesh-sim-local","version":"0.3.0-beta.7","license":"Apache-2.0","_id":"@agentplat/mesh-sim-local@0.3.0-beta.7","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"e6cb453ec296668d31207a214f77e5d9611ac946","tarball":"https://registry.npmjs.org/@agentplat/mesh-sim-local/-/mesh-sim-local-0.3.0-beta.7.tgz","fileCount":7,"integrity":"sha512-9ooLymvdZGL1gMWZIejG/xtnDRCJvPUZnW2oSo1RdaNsujfnxIX3HNaVPtOEAigj6IMkYYmkWlHvjHLr3Fc8uw==","signatures":[{"sig":"MEQCICmQFlrvQFhYH7n64SlkAsJPEo5txu+0iSDEdweKxXCcAiAanG069lih4lPq2URXXFYzg4pvMwq33mcLXP7oz7C8Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fmesh-sim-local@0.3.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122715},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-mesh-sim-local-0.3.0-beta.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"douglas-grishen","email":"douglas@grishen.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:d54595f1-8303-42df-a4c8-7b435c176e74"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-mesh-sim-local-0.3.0-beta.7.tgz","_integrity":"sha512-9ooLymvdZGL1gMWZIejG/xtnDRCJvPUZnW2oSo1RdaNsujfnxIX3HNaVPtOEAigj6IMkYYmkWlHvjHLr3Fc8uw==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/mesh-sim-local"},"_npmVersion":"11.19.0","description":"Local content-addressed evidence store for Agentplat Mesh simulation campaigns.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/mesh-sim":"^0.3.0-beta.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mesh-sim-local_0.3.0-beta.7_1788980434789_0.42276656737784113","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.8":{"name":"@agentplat/mesh-sim-local","version":"0.3.0-beta.8","license":"Apache-2.0","_id":"@agentplat/mesh-sim-local@0.3.0-beta.8","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"127ac1522a7b45492a29f59cf93d61c1697dee72","tarball":"https://registry.npmjs.org/@agentplat/mesh-sim-local/-/mesh-sim-local-0.3.0-beta.8.tgz","fileCount":7,"integrity":"sha512-VUZOeNnrHZ1hYDZP8ihL+aP8QlD5VKTZhIt1oq6vzlodfM8UJ0fZ66WbF/k+CBDjUkhMZNKZjzaiTbbzmolPeA==","signatures":[{"sig":"MEUCIQDenZk08rC2h/cn4KiMAjk1zejPQuo8XaML8EDa4iB6ugIgAxAjunTDFzD5+Zky4RqXlIP7SlSOaFdMd/8CaUTXJAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fmesh-sim-local@0.3.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122719},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-mesh-sim-local-0.3.0-beta.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"douglas-grishen","email":"douglas@grishen.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:d54595f1-8303-42df-a4c8-7b435c176e74"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-mesh-sim-local-0.3.0-beta.8.tgz","_integrity":"sha512-VUZOeNnrHZ1hYDZP8ihL+aP8QlD5VKTZhIt1oq6vzlodfM8UJ0fZ66WbF/k+CBDjUkhMZNKZjzaiTbbzmolPeA==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/mesh-sim-local"},"_npmVersion":"11.19.0","description":"Local content-addressed evidence store for Agentplat Mesh simulation campaigns.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/mesh-sim":"^0.3.0-beta.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^26.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mesh-sim-local_0.3.0-beta.8_1789350790058_0.21907164834353865","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@agentplat/mesh-sim-local","version":"1.0.0","license":"Apache-2.0","_id":"@agentplat/mesh-sim-local@1.0.0","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"bcd598a6207b48221ae776477ddcd27ec3719116","tarball":"https://registry.npmjs.org/@agentplat/mesh-sim-local/-/mesh-sim-local-1.0.0.tgz","fileCount":7,"integrity":"sha512-yPXGhKtwfgOMAm505tuLXm7PTn3pA5JXY2pceDjyx9hA33plYvRit8TnMeoPGM6MeBwuwgJXoMwCuElMbIalZA==","signatures":[{"sig":"MEUCIQDTviEpIeI481lBPsQYEUH6HD5T4ynTZ86ppQSZZMJ4OgIgAVlcHhPrkbXhFceNClUv3VknYuEjLnIK+A/zKv4N2BI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDskPUbfoqF1yzQOqoMcwXyKTlSbEa67txqmLneUCYhSAIhAKdevb4Ur32jBkpP9SwwlE50ATb2O8H9nB3M8O5rZblT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fmesh-sim-local@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122705},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-mesh-sim-local-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:000a0dc1-3f1d-4f91-aa80-2eca9d374ceb"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-mesh-sim-local-1.0.0.tgz","_integrity":"sha512-yPXGhKtwfgOMAm505tuLXm7PTn3pA5JXY2pceDjyx9hA33plYvRit8TnMeoPGM6MeBwuwgJXoMwCuElMbIalZA==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/mesh-sim-local"},"_npmVersion":"11.19.0","description":"Local content-addressed evidence store for Agentplat Mesh simulation campaigns.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/mesh-sim":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mesh-sim-local_1.0.0_1790116678169_0.8196226559391306","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@agentplat/mesh-sim-local","version":"1.1.0","license":"Apache-2.0","_id":"@agentplat/mesh-sim-local@1.1.0","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"83476a7abcb1e11b6a19aae3644036725a71f29c","tarball":"https://registry.npmjs.org/@agentplat/mesh-sim-local/-/mesh-sim-local-1.1.0.tgz","fileCount":7,"integrity":"sha512-jg/nBIkaQy/AhmwKrgxkFMVYOAWT94QFrl4RYQTjuavT2Q6/Me+P8LgVGbmSHI64TjMs1dlYlTZOn7nRTaIAcQ==","signatures":[{"sig":"MEQCIDwGNLgG+aYTpODPe7ZafbZTpTbhbFlGXH2Sd7L0LRfVAiBnSsFzx785NE1B2186zwzqwZn1GkzMlLnlVQs5WnR2tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDMaRMYqpFwVw6gCMXeZwR4n/kscGgrHU3tF4cv2kbjcAiEA8NsBd6C25ZPWBXZ4cShcU1nPwR2WHzgPazyCGaB4Te8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fmesh-sim-local@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122705},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-mesh-sim-local-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"000a0dc1-3f1d-4f91-aa80-2eca9d374ceb"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-mesh-sim-local-1.1.0.tgz","_integrity":"sha512-jg/nBIkaQy/AhmwKrgxkFMVYOAWT94QFrl4RYQTjuavT2Q6/Me+P8LgVGbmSHI64TjMs1dlYlTZOn7nRTaIAcQ==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/mesh-sim-local"},"_npmVersion":"11.19.0","description":"Local content-addressed evidence store for Agentplat Mesh simulation campaigns.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/mesh-sim":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.6.3"},"_npmOperationalInternal":{"tmp":"tmp/mesh-sim-local_1.1.0_1790699669454_0.03527067963611108","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"_id":"@agentplat/mesh-sim-local@1.2.0","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"b6d55c177226f982d51a0cc1efafadb41e951f49","tarball":"https://registry.npmjs.org/@agentplat/mesh-sim-local/-/mesh-sim-local-1.2.0.tgz","fileCount":7,"integrity":"sha512-KroHSL2Fj6MHSqq93d6GE8GTi5/RqatO01MxnCp36lXjCe0ajQD3xq0EyEPL0AiWuBN8BgqbSP2bJdTVoYXpBg==","signatures":[{"sig":"MEUCIGJLWybCvtZArDQvQJ2LdQZT2PWHl3xqpGauA7W6SB4EAiEAwCSZscimrhpGvudZQlbCJ6ifgzJhBj460k06oMLubEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF0wgjAwqtovZgWUkOgWuxNX0Y2LXNTiIkC1mu52BSkpAiAuFshuwVxITZw/jkWOglEKKeyKnPreA2sgJhHcqA78NA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fmesh-sim-local@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122705},"main":"./dist/index.js","name":"@agentplat/mesh-sim-local","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-mesh-sim-local-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"Apache-2.0","scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit"},"version":"1.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"000a0dc1-3f1d-4f91-aa80-2eca9d374ceb"}},"homepage":"https://github.com/Agentplat/agentplat#readme","_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-mesh-sim-local-1.2.0.tgz","_integrity":"sha512-KroHSL2Fj6MHSqq93d6GE8GTi5/RqatO01MxnCp36lXjCe0ajQD3xq0EyEPL0AiWuBN8BgqbSP2bJdTVoYXpBg==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/mesh-sim-local"},"_npmVersion":"11.19.0","description":"Local content-addressed evidence store for Agentplat Mesh simulation campaigns.","directories":{},"maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/mesh-sim":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.6.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mesh-sim-local_1.2.0_1790812463465_0.9786292739662965"}}},"time":{"created":"2026-08-17T19:57:28.731Z","modified":"2026-09-30T23:54:24.025Z","0.3.0-beta.4":"2026-08-17T19:57:29.093Z","0.3.0-beta.5":"2026-08-22T04:12:56.271Z","0.3.0-beta.7":"2026-09-09T19:00:34.884Z","0.3.0-beta.8":"2026-09-14T01:53:10.143Z","1.0.0":"2026-09-22T22:37:58.311Z","1.1.0":"2026-09-29T16:34:29.566Z","1.2.0":"2026-09-30T23:54:23.563Z"},"bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"license":"Apache-2.0","homepage":"https://github.com/Agentplat/agentplat#readme","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/mesh-sim-local"},"description":"Local content-addressed evidence store for Agentplat Mesh simulation campaigns.","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"readme":"# `@agentplat/mesh-sim-local`\n\nNode.js local storage adapter for statistical campaign evidence. It stores bytes\nin an immutable SHA-256 content-addressed store, publishes slot commits without\noverwrite, and exposes campaign locks that are never broken automatically.\n\n## Installation (developer preview)\n\nInstall the coordinated preview explicitly:\n\n```sh\nnpm install @agentplat/mesh-sim-local@next\n```\n\nKeep all `@agentplat/*` packages on the same release version. npm's default\n`latest` tag can point to an older preview. See the\n[release channels](https://github.com/Agentplat/agentplat/blob/main/docs/release-channels.md)\nfor distribution status and version selection.\n\nThe caller supplies an explicit absolute root. Logical artifact paths are never\nused as filesystem paths. `readBundleV1` and `readCurrentBundleV1` require a\ncaller-provided verifier; use the campaign bundle verifier from `mesh-sim` for\nschema and evidence validation.\n\nThis package is intentionally Node-local. It does not make a cloud, database,\nor cross-host locking claim.\n\n`createLocalCollectiveStatisticalCampaignExecutionStoreV1()` adapts the local\nCAS to the portable executor interface. It persists revision-CAS execution and\nlease state as well as immutable slot records. A logical `runKey` is bound to\nexactly one content digest; an identical retry is a duplicate and different\nbytes are a conflict. Content written before a crash remains unreachable until\nits slot commit is published, so an orphan blob cannot become campaign\nevidence.\n\n```ts\nimport {\n  createLocalCollectiveStatisticalCampaignExecutionStoreV1,\n  openCollectiveStatisticalCampaignLocalStoreV1,\n} from \"@agentplat/mesh-sim-local\";\n\nconst local = await openCollectiveStatisticalCampaignLocalStoreV1({\n  root: \"/absolute/operator-owned/campaign-store\",\n});\nconst executionStore =\n  createLocalCollectiveStatisticalCampaignExecutionStoreV1(local);\n```\n\nProtected local operations can additionally use\n`createLocalCollectiveStatisticalCampaignDeadlineArtifactWriterV1()`. It\nvalidates the trusted local clock before reading the artifact stream and again\nimmediately before publishing the immutable logical binding. Content staged\nbefore an expiry but left without that binding is unreachable campaign\nevidence. This is a local-process deadline boundary, not a cross-host clock or\ndistributed-transaction claim.\n\nThe root must be private to the running OS user. Every fixed directory segment\nis rechecked on each operation; the store rejects symlink intrusion, content\ncorruption, path escape and configured byte/file limits. Campaign and mutation\nlocks are explicit and never stolen by age. After proving no live writer owns a\nstranded mutation lock, inspect it with `inspectMutationLockV1()` and pass its\nexact identity to `recoverMutationLockV1(lockId)`. The store rejects a missing\nor changed identity.\n","readmeFilename":"README.md"}