{"_id":"pi-mesh-extension","_rev":"57-4add04ebc9a421bb4b2cf94c5450b591","name":"pi-mesh-extension","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"pi-mesh-extension","version":"0.1.0","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.0","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"179b04db8044709134eacc86aa8033fb3bff95b1","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.0.tgz","fileCount":73,"integrity":"sha512-YLLrHA+o0xK9M5eF22NyPILJjqhkGkwWnzMuFBGgjiFSaoUv7y4yJBCoM/dw9IfqYxn8P9MZgQEjjQDpEe+03Q==","signatures":[{"sig":"MEYCIQD6ApOjuD7/C/6VB+BYpf8klAliBMCYUe0yLERJ9Xjx2QIhAPidKUJ7MqzaQDhZohPlAUku9wfxVvD2mxsd3dCmwxZ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328354},"type":"module","engines":{"node":">=22"},"gitHead":"14e8ec3d14ced99bd3c50a8377184c8c6f67ac3c","scripts":{"test":"npm run build && node --test dist/test/*.test.js","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"10.9.8","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.0_1786136454103_0.9980308984432096","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"pi-mesh-extension","version":"0.1.3","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.3","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"13b68cb25a916c6c9b96c5798527c08b31ce1a97","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.3.tgz","fileCount":79,"integrity":"sha512-mhnhhWTvqu7IdZ2MtT6EIt4gX0un0SIZXkdXwTmvsX2XaaC+/2eo962jklooE6HEvqsM6QUOu/fXilDkcgJk9Q==","signatures":[{"sig":"MEUCICReEQOw/BqnnQrPVTwG6OSlHr3X0+uDr77Hm+OTm7uhAiEA87u7aaTLgnWmA2M3diJ1C3C2TYucrIqZKO1/AdGPqQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409869},"type":"module","engines":{"node":">=22"},"gitHead":"1436c1fd1266f074aa7f3b98258914e8823a7e3c","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.3_1786351981307_0.13995814317105304","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"pi-mesh-extension","version":"0.1.4","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.4","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"b6075530d5aaf413d4ff709aaeeb0221a6ee10cf","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.4.tgz","fileCount":79,"integrity":"sha512-p8xOhUr8hqdLdOEl+HZX44iXhDB3Yyyk1k4PTcA93xQM3pGDVcXfkFVzXYuR5rVhy/xD+RLWLQv/GBm52iGz2g==","signatures":[{"sig":"MEYCIQDgvsvv37IUTvX/bG3f147YqVGzK/igoxcbeeXkBob7sQIhAIK6zuaE6msvoCAj+6oW+NHXQW5E4tZnIcbKiwz558sh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410047},"type":"module","engines":{"node":">=22"},"gitHead":"88f5a074dc48a42760772fe0afd23ea042f8b874","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.4_1786352298035_0.14764989386814054","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"pi-mesh-extension","version":"0.1.5","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.5","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"a7b2a8e2d31ef6bdd454832a7b02e8bef91835cd","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.5.tgz","fileCount":79,"integrity":"sha512-cwq776vqILxl0MHWb56dYYvcmDPasQ2XA2lso3CZMMC2gcv9ccivnFvjpbZNPNljUylfVd11mC/n6Epd8IcURQ==","signatures":[{"sig":"MEQCIH+z6dVbmsjNQyuUXJab/k9lvyotKmMGNA/d/yHkWWd1AiApDP6i8QKqNjJ/69uf3E2ek3yrY2B/6qj5HEkKNyhKGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410137},"type":"module","engines":{"node":">=22"},"gitHead":"9159df4af1835e00b4acebb550693065f4ef4e78","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.5_1786352582194_0.2630168567926201","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"pi-mesh-extension","version":"0.1.6","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.6","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"8449e210acdaf3c418858a2e2d4531b50df53e3a","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.6.tgz","fileCount":79,"integrity":"sha512-pU72pL3Ui2+sTMncJtwq8miHFu/COQIyuiiUMPb4PXhLZQQmcDOaETU0EUFBHh6NZafd+pCYVeQqM2CF0GMlvw==","signatures":[{"sig":"MEUCIANwsKWprtdC4dchVHZ5r7OI2aSGGYG2hJwSmR0DqNbhAiEAqcknyqHqOfDC9xpvW61t/hPDfAOtmowAPTTcOT2GAbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410232},"type":"module","engines":{"node":">=22"},"gitHead":"1416698ad8ed38e4baf40680f5bb0655ead114c6","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.6_1786352731061_0.5163338890430433","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"pi-mesh-extension","version":"0.1.7","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.7","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"289bc69b7363051639402bed42b7606e51f1d6f1","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.7.tgz","fileCount":79,"integrity":"sha512-pxIxRU/1d2K2CFbMgER0IjvVBqpQDA9lKpv92C9IsB+BANUnHX+YZGGJyXOxEEc1clHKTKCwaOpsWe5wU6jJww==","signatures":[{"sig":"MEUCIQCHY+kv7LFFBvBxE/2YX5w6usPZQcnTIiAvH3be2pmxwQIgdT8IRibvFsUA/YgJ2MkB+SWSO22YcDsjyilAFpWTTkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412238},"type":"module","engines":{"node":">=22"},"gitHead":"02439ebb1474f2e27b399cfbf117b58f59c87237","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.7_1786353477614_0.18022545330227513","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"pi-mesh-extension","version":"0.1.8","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.8","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"07b08c4a19d37f7ce0dcaa99d68246ac46e706d0","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.8.tgz","fileCount":79,"integrity":"sha512-PbbexvUVP+/6WnV0EvLr7w9RSu1Jc7YP/HDTcWSQhvI32HL5P6di6ePuqpMOHniG4U95ed+FX0JYbxxo+2GIyg==","signatures":[{"sig":"MEQCIAxLJNDDKfSdje1euEnxPPhp/hpUjVb1oSglayDMOt0FAiARN0wbi5KDofZ255anRHnuRTSNrxsiNtRTmtfZvXwGIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415394},"type":"module","engines":{"node":">=22"},"gitHead":"611a296a4422d00cabdbd458dd95b386df1c6174","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.8_1786353942424_0.9360879229791672","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"pi-mesh-extension","version":"0.1.9","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.9","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"f9ada703f9811e2b674ace86f3d994b4740200e1","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.9.tgz","fileCount":79,"integrity":"sha512-MNk1BPoPO5YhjN2u67vDRJNjC9PMtQ7IPaLRvxwCQoHdpgPVrrhsJ5GITJclPh3PQ3kuPXZ+2UFb/l4/uv4HEA==","signatures":[{"sig":"MEYCIQCoQTGcMbIqr0movxmSlTODB3W4H/JQaPeZniLATF49fgIhAIL4jBB0pQ3zM1KAK2/HMbQ5/odnO0msMJJvXanFw+ea","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416405},"type":"module","engines":{"node":">=22"},"gitHead":"d8b789b3dd5668a1aeda19e9c57e9627a82c40ff","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.9_1786354340856_0.5465833977077461","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"pi-mesh-extension","version":"0.1.10","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.10","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"353e3ec49066a586157818eadc7ae0aaf4d47d93","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.10.tgz","fileCount":79,"integrity":"sha512-As7dsAEupSo366fQcoyNtwOEd3Tw/W03TzKsXIdtUXCL+uHN+YQyY5/jHtf1WqJ78NJtCL337rws3jeyD9dSFQ==","signatures":[{"sig":"MEUCIQDGGARr4WLEJh3FBkQPJUvOW/c2Y1ecVUfkNoZ7738eWQIgfhSStyOd+pa26RhCaXjRpxZUYceBajdi6A+wpM5AqcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418132},"type":"module","engines":{"node":">=22"},"gitHead":"2f05ee40c677ad181cd6bc62d85bc9d969cc6311","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.10_1786354539293_0.13472921665840754","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"pi-mesh-extension","version":"0.1.11","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.11","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"c8fb5aec6a61aee45ab06b302843a6028a90ebfe","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.11.tgz","fileCount":79,"integrity":"sha512-EG8QYsUF1P2OFs/Iv0bv4LTff9CBL/iw/aRRILP/WAFn+88SEuXIi3TO1tO9Q9DYG9tZflmOhy2caQm80yg7+Q==","signatures":[{"sig":"MEUCIQCkx2pqtLkfYj9TUjqjJ3Ge+m2HSk7y6ICrRPnotfa6QQIgDZZikwZX9KIzgC41dQhwbl8TahwSEzTo/2hKf9VPhYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442670},"type":"module","engines":{"node":">=22"},"gitHead":"dca0c3b68cc7d594c0317aaeb8ea41ac3f1d6617","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.11_1786356417118_0.9440586065142662","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"pi-mesh-extension","version":"0.1.12","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.12","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"60212bce864b355a19b49e8008279edc87d09409","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.12.tgz","fileCount":79,"integrity":"sha512-vA/u/iST7jZTO3t7ixbw4bJj96UFl3Ah1xy2GL4R4/KuIPgrTuebRyT6jsg8b3saRq6C94PjnYU95gzU0hkwqg==","signatures":[{"sig":"MEQCIC/qxLd+x/r/ytD6JrecnUOCzRBYLaSV0NRChm7ms14LAiAnGX1w+YOvYqkJFBIhtAFuCePTYxZy7Setmwuljzs8rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454758},"type":"module","engines":{"node":">=22"},"gitHead":"5b0e65c9c716f158ab188d2384960bf3ac6292eb","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.12_1786361615681_0.313955933210152","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"pi-mesh-extension","version":"0.1.13","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.13","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"7433a3ee8f571d464ceb848413e0d2b249978dd8","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.13.tgz","fileCount":79,"integrity":"sha512-dE8b0vTkISpIwxiSV3IA9Ztbq3xCPrHcncHiK7FWLocR+7r3rQ81NnHbl+snihddi/KHvR3Aj02BiQUdgJaqdg==","signatures":[{"sig":"MEUCIQDhMGC1U8+Tt4Z5N8p5NJsHTygRo06mgbqkI+LjAFBJHAIgYoPRUEX+vyI97UwFxiSy+wQalWRlayFpKp8rj6/Qui4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456274},"type":"module","engines":{"node":">=22"},"gitHead":"910717a28b65ba92bc6d714f6bc4562645d7aee9","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.13_1786366459532_0.37007786080862837","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"pi-mesh-extension","version":"0.1.14","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.14","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"ecd1750f5812b37e235c9709f966ba17e588871d","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.14.tgz","fileCount":79,"integrity":"sha512-+hn7A6zsX7pzh0g65gQD0GCIXVJl/6UOOloUMvck8nFPo48/22bzsylIafPYTTp7wMRbKYk3CSiJFaspKNhEkA==","signatures":[{"sig":"MEUCIQDN6We9jKbutTXqBC1///wiBdaRUPE1R70Y7tAeYkKeBQIgW+IKoEcgcULyWWmV6h9zkAQszrOzL1v5Ls0rUuyYnE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458674},"type":"module","engines":{"node":">=22"},"gitHead":"038755e557998c6741f255f52cbb0f0e6d3d9d11","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.14_1786374197764_0.950399568128482","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"pi-mesh-extension","version":"0.1.15","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.15","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"de651bf61473c3a63bd8b094f11d6469aba77679","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.15.tgz","fileCount":79,"integrity":"sha512-R1Q4AZQLCXGu86JBsvTwKM47iWydAlFCbOYnoeBTQttI9By0IhgeUdUJpZcqOwCh2JORJT7vi821SyozuVu67Q==","signatures":[{"sig":"MEUCIBZ6f1B1YWyWIC7hW3Zvqjw6o33xwSqXcZ1sQlGQGUC4AiEAoVSo0cmQY3e+AAnWWD7E5AXwpadCi/atA0bQSRnA938=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460593},"type":"module","engines":{"node":">=22"},"gitHead":"48a5587aa7292e8ba7ac676224b5800bd5c86e51","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.15_1786374399929_0.981217507268298","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"pi-mesh-extension","version":"0.1.16","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.16","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"2c905d0afdc985cf62cd0506a4d0caac9625f6e8","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.16.tgz","fileCount":82,"integrity":"sha512-R41ZVhgpNAGMHJNiE82iOgjk4cOIlhdfdJbRMhlpIyxInMttIhMi5D3NunzE0tSUwpD7ZjWF9PWLjeJsMYJmkQ==","signatures":[{"sig":"MEQCIEuoickNPdyLkwIJxGobYFgLVmqs6FrLBrHXq1ufSXsSAiADCXrkxO4UMrYExRWvBYu4Ucoes4gfDkK/w101XMvprA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467169},"type":"module","engines":{"node":">=22"},"gitHead":"2436770462fe02872c42b45c2ed19086d56b017e","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.16_1786442043658_0.7032710946135556","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"pi-mesh-extension","version":"0.1.17","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.17","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"3218f663a7978b331436e06dd9bee87935db804f","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.17.tgz","fileCount":82,"integrity":"sha512-On3FekcvKw9kT4VadGVattwFqwnJmvHvBO46+DaQryffFwMWzRVEfsKocT3IuHPj7gz35Gr1BJwhh3m8IvJ4uw==","signatures":[{"sig":"MEQCIHr85PrtwrqCeLfqoGAqTlhiebL62hhORD0Wdbww8Zu/AiA9aRnJ3aXZUBjGU2RZX9Iecm5RIjYZ/ebRGAVSQAzxkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480962},"type":"module","engines":{"node":">=22"},"gitHead":"77b9ca9b545080c466a9047c910406447cd2471b","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.17_1786442740544_0.24924623913073107","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"pi-mesh-extension","version":"0.1.18","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.18","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"170551091ab36768143b80d314ee6f8dea38a537","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.18.tgz","fileCount":82,"integrity":"sha512-WUJlVUksEXHFAOXEMmtzs881pU/vuSmoPPTy++0JMQPxVvaenRFs/bO462NcRHiw1zGqzHdnBQnY82q7MirJPg==","signatures":[{"sig":"MEUCIQDsU2rI0AbHU4M5gwRmnbPowsG6xr16T1B+B6Q+tHWxgQIgAYuO1VSNU9ajUDf0vTD5KhkOSRMntfhwxsVaia55ddg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480978},"type":"module","engines":{"node":">=22"},"gitHead":"5954ad53985f9d6e5559596bfbfcd9c6a2798c18","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.18_1786443014865_0.23465424995407091","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"pi-mesh-extension","version":"0.1.19","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.19","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"0552801a7bff99b4163cd9654849bf319dce97e9","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.19.tgz","fileCount":82,"integrity":"sha512-urulit3W5tUZplsoCZQky3jBnQcX/VrOZzxvPILfDxTi2N0ffJ8TUUM0KYk5Vz2PbTQWhWj8CTkG+NIpv3zlDA==","signatures":[{"sig":"MEUCIQC3uI7Dlj1sXC85VOqkcVw+tw1x2wVwb63R7RILKbXCwgIgHF8gekKRlEJTfZF5Hx8i9MG1v8YTfW4VIkuIbQKzYiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482041},"type":"module","engines":{"node":">=22"},"gitHead":"d409beffc6850825794d5d0121900ad5922a1c3e","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.19_1786443426627_0.7915712709640195","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"pi-mesh-extension","version":"0.1.20","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.20","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"2738c77a0880afcb58b3efd39eb22f46e28eb8ad","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.20.tgz","fileCount":85,"integrity":"sha512-T1bsBisAfUq7NmIqJzncmXoYAzRfdxOoxG0UzqY3q03a0JtL+j6LKP+vls3ZtjKkKYuZRSaU7VJ0CDchAJdzrw==","signatures":[{"sig":"MEUCIAKYXqf5a9rfD3Zvu0VjOLM+dKJUhFPd2u5d9RGsqtx/AiEA5Zv+iTp6EMx0OuhgqimGlh5csTfC3oH+q4SqBNgWhno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482813},"type":"module","engines":{"node":">=22"},"gitHead":"42882d052d16a5b34a8808a435613b47a3ce11e8","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.20_1786443876373_0.27972068763446756","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"pi-mesh-extension","version":"0.1.21","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.21","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"631f0e855d28301fe70dfa7ea723ce63352659b2","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.21.tgz","fileCount":85,"integrity":"sha512-XtgDS8l50MJt3B9vG2o8alyDf0U/X4jlWapdI3c1bKIWWX8B03MPKwyyigjRGoh+t0mXCM7JZCAGD2QeqfdPfQ==","signatures":[{"sig":"MEUCIC1mdToOIQCRmUm6ZC1ht9zMDdzlA6efHb4qiD/4M39QAiEAq9QjloPu+iLAvcJc4ZcoPG7+s272GzZD1VEENH/loy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485619},"type":"module","engines":{"node":">=22"},"gitHead":"be167ba7bd78df19889a04a94c4d5a75192d69e7","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.21_1786458459998_0.753166132112097","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"pi-mesh-extension","version":"0.1.22","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.22","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"023803e846a962961943341be5f344bd9a9e71cc","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.22.tgz","fileCount":85,"integrity":"sha512-J/9INbRrI+MdepKXfg4CpRwHN6D9N099CKAG/XrZQVpC63uIUyz3WG8wUSACM5au/fGGp1RHg0zyovJryvDyDA==","signatures":[{"sig":"MEUCIGAq7ExOQs/kmh/GyyKoYwWkNJOOf+JgC7/JWnDVsyZNAiEAxLYHhqnYL7qu0LxnJuJKC+PA3K4XkCsaFGIcyLVkrN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486707},"type":"module","engines":{"node":">=22"},"gitHead":"b1ae0d99968544f62253a968de23fa99b7f1ed6b","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.22_1786458882189_0.8222442267476044","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"pi-mesh-extension","version":"0.1.23","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.1.23","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","extensions":["./index.ts"]},"dist":{"shasum":"a1b7a62aaaa71d1c962964c4577f116630bd4c50","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.1.23.tgz","fileCount":85,"integrity":"sha512-ki1to/B+OSSzCG78S7U6RikYDRX2DvhWhwa5Vr/cafAtcFMSRm/dox/gc1H+k/MZUt1BYewHsWTk6yPUv7UzYg==","signatures":[{"sig":"MEUCIHGYXzo6TZK02DQ1vRz4miN7EIupf4nTJmaPlcm08LYsAiEA1egU1zGNiinFjnX5UY4V1I525ixefQLA2ECKjHM5pD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490850},"type":"module","engines":{"node":">=22"},"gitHead":"fbfbf7ee8cf621ff182a033e3ff5c61cf3503bd1","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.1.23_1786463642930_0.5393426375001495","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"pi-mesh-extension","version":"0.2.0","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.2.0","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"6a480fea1548646d9f8adaaac4044651437385bb","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.2.0.tgz","fileCount":85,"integrity":"sha512-uW6dSiayB6fFXixz9dPLeXtn7OX/+LraO4tr6tmqZTBo7pBKz9npCHeQ3iqPhYj2pQY8gMNKH21dwMN87hjzqg==","signatures":[{"sig":"MEQCIH9InURukuMtkz6LV1SF/bQUmX5cuszvqqef2Ct7vJH4AiB/Uyqpi5Jk9nGMLVYMvOBuVP0ilP7tiQFtpxbNalQshg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524539},"type":"module","engines":{"node":">=22"},"gitHead":"a8ff391ffe0d46540f993075d11f9edd8f058894","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.2.0_1786465583763_0.3227533178812605","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"pi-mesh-extension","version":"0.3.0","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.3.0","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"6a84ed6439a9e27bab35c270f4f084fafb523d8f","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.3.0.tgz","fileCount":85,"integrity":"sha512-vGIUrWvXprwOwLzbJCBqgLr2Tku0T/qsqQ9IO+23bS+kwIcJ2Ut3/jPNQTlopHq2CsrIRwZBCvA0TBjkC7sslQ==","signatures":[{"sig":"MEUCIGXUHqrc35GiehebNRIXNvskUrjmy5KcYthj1j/Xk7UtAiEAhqN/InOCXMU1wuC0u1IOtUExFYiMLDB5d2u9J3wUmJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538934},"type":"module","engines":{"node":">=22"},"gitHead":"26872a4230e75e36509061ece13610b3e8a9a8cf","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.3.0_1786467916035_0.8635499125174246","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"pi-mesh-extension","version":"0.3.1","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.3.1","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"1744579f42f99afa67c4d4c387c53cf25741f115","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.3.1.tgz","fileCount":85,"integrity":"sha512-aVNl2I9DmaRUIgdw6oNflZpBEFI+TnlHT5Qmfm0OViq5wHMWP6I+vQuCMNc4sBYgAEG7+rtZ9RSmbWWhe0KYaA==","signatures":[{"sig":"MEUCIDvcmYhT+HIqYJvq0avdPcKmxroVbet1N5S5dhNMIid2AiEA/3vssxeACEO+ol5CyfZ+jOi/4uHro19so55O1f48KoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539395},"type":"module","engines":{"node":">=22"},"gitHead":"020f7064c87ea569c58747f5d1b404f30fea6723","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.3.1_1786519837231_0.34872020489401745","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"pi-mesh-extension","version":"0.3.2","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.3.2","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"2c015f553ffa05ab4142014acd2570847e132cc3","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.3.2.tgz","fileCount":85,"integrity":"sha512-79KFrlIkFfHY3Hs1/3GHPrmAUZKyj96OiIKAEz8LK6EZxUE1454WtOm1m5SMgpe26doiWsS5pL/WbfJ4tp0uuA==","signatures":[{"sig":"MEUCIFO4usqCxcQfH+poZCPt2xBLpHSc81rxmfOJ8L6lbfOqAiEAzaaYfNkWNipKG3OxEIA+nnQcBRtMsz46vGOs1+NeHKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543066},"type":"module","engines":{"node":">=22"},"gitHead":"41288aa0f0f889eefc9f1d0693e06ae162e6906b","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.3.2_1786520473398_0.27044142629395695","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"pi-mesh-extension","version":"0.3.3","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.3.3","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"503beb24208d24945f4db606453080b30f462f0f","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.3.3.tgz","fileCount":85,"integrity":"sha512-X2LPTSONxNt9Y/1A0weQ6uJSEaU5O3NABvdzQZto0AKjHrj0P7FPqp9pTIZBiKj+3w6s5aoIPBbvORBCWv3jTA==","signatures":[{"sig":"MEYCIQCG4FOdOGr3oUx6d+9Q/+KSDlI5sY+wa2RbncYrWOqnNgIhAN7Vp7kAWzn434LuRjCd9Vwf6M9nhn4ZwkS4iw/FoHt5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545829},"type":"module","engines":{"node":">=22"},"gitHead":"321a4a4bb2d3c8ed8c012cf7e3c89f222f0d858c","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.3.3_1786520946809_0.7014223272731606","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"pi-mesh-extension","version":"0.3.4","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.3.4","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"a2efe0705056ed9425c2828b73d8e408fe95f0e7","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.3.4.tgz","fileCount":85,"integrity":"sha512-G2AGm1eGqvIkIVSnTTE1L5yLwRkIdRuUWRlto0JS+jzGO21r1Qbhi3LUyRtJ86oZ41nAB/bio5YX9Ew58fFxkw==","signatures":[{"sig":"MEQCICdRU6mJ4BvF+Pet/kP/uSKCi9zq71fDEEaAfW20mvYEAiAoZrQ//YDV8LQsqjWbe8YG6UIJrg6Ip3rpMiPpqS3ddw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545781},"type":"module","engines":{"node":">=22"},"gitHead":"eb622d182f964c92ccf281da1205686f223e9a76","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.3.4_1786521655115_0.881331647054471","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"pi-mesh-extension","version":"0.3.5","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.3.5","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"fd1737d159cb4682f1ecb1bfa856a71a2c7350f9","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.3.5.tgz","fileCount":85,"integrity":"sha512-CKIG8xgUssakoUMi31cbAGqhOKHpyqqkjYWq8N/TMRPQRsiAcxhXfsqh5KjvGUOf2vXkNGk+82DNqC2UNIOQVQ==","signatures":[{"sig":"MEYCIQDhhus5/As3PYDIi88tYQLzKSS7QbdrueYGygzOIhz+cQIhAL/4CwHhE9QIT3LykUXx840CllNVZ47iQc04Rcw15V45","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545781},"type":"module","engines":{"node":">=22"},"gitHead":"230663b0c28c990461ecdfbd2c77491bf653d387","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.3.5_1786522764770_0.04113229278448727","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"pi-mesh-extension","version":"0.3.6","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.3.6","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"d0601b76e2e65d92c7366b1dcb760a6b552f242f","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.3.6.tgz","fileCount":88,"integrity":"sha512-MIpFFiM7HoLevGCa8Gp50mXa3kvVYEoKsk06nfSvqJzZi3tioUKLEjXt7EL7dNB6XDZqmxOztys2lsMzidWOUQ==","signatures":[{"sig":"MEQCIF0lsE3/AbS2qbX3auETxSgm5Ijxs+t4BayswY6T96VeAiBCCgP6GsyAyJgOrhVj9+65fipaB44mMeHqaJf6p0rNIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560403},"type":"module","engines":{"node":">=22"},"gitHead":"0629fe269970d7b6c931061b3c6371fc3897a210","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.3.6_1786523135927_0.08907100299319959","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"pi-mesh-extension","version":"0.4.0","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.0","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"56d575feda36825676140ebd46a802593dbeabe4","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.0.tgz","fileCount":91,"integrity":"sha512-scebuZ1AHmoc6Gqu5ad/4ga33DlJHCRz1anxJ5vP2Qox0B5IAbS6nhl3TlPCqz1qYejyNsQ9XGGtO6yaU2XHSg==","signatures":[{"sig":"MEYCIQCeSE7BM+gO9+xzcz0jrxVu5foFeXwuT/lbnZD0GsLXmQIhAJmxt92ClNWbMFdnrfkbFfVmJpNtBrkf47kT3azEikqH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571558},"type":"module","engines":{"node":">=22"},"gitHead":"7f0dc5e63cfb29c4dc950f020c46222f1d7c77e4","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.0_1786524239719_0.4358134880177924","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"pi-mesh-extension","version":"0.4.1","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.1","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"589ec89e19ef1fa5c3f5ae529e0bb745a27180ec","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.1.tgz","fileCount":91,"integrity":"sha512-0uTgqRiu7Wq8N6XbwHahB90YVcO3f3uCIDKfTxIH6FJMkzaIFotj0qo6yylCdG7qkAkorKVp+yLwRfX8uiwn3w==","signatures":[{"sig":"MEUCIGrwpmdjUfzdkXAp/OgTmq2q0eqe9td21InlyV48g9u8AiEA7NHW4NNQY51ACUbNzc1i6rg7Ch+W3Vg1h80/34btNw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584910},"type":"module","engines":{"node":">=22"},"gitHead":"b0a220f7075399a1acb53f451805f1bad129f506","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.1_1786524861773_0.7403111112245317","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"pi-mesh-extension","version":"0.4.2","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.2","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"f3911c8339cd01a14cc428628ed6c83d42d3bcc6","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.2.tgz","fileCount":94,"integrity":"sha512-uaNkOd/w8SteTcmziqPq9cJTywZCvvzX7/iA+b8oYWzVYmmzCczRt1Tc0wksNbmUznt1vF6WJWJoGbR4sRBxzg==","signatures":[{"sig":"MEYCIQDugBnQYG9twg4WIyI98pbYZsC1FghK0rn3LGPDPPsxUAIhAPBcVj2/PK1+W0kc6l5ZGvx69zLTu1BoTngrvF5iKE8Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595660},"type":"module","engines":{"node":">=22"},"gitHead":"eec530df24e8381cf96868d5b433487f6c11491d","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.2_1786525846419_0.39111958339758646","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"pi-mesh-extension","version":"0.4.3","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.3","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"6336f2dab9845de8575ac30eaab02ba4de4ecf07","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.3.tgz","fileCount":94,"integrity":"sha512-cyM0S38SO0Eml8R6KpjDQMvjO3Eob5NkJ11z5JtLGP/Y0so+4cx3hHGbn1tpguCXkLw59DIbyoFpdd/4xRk+Rg==","signatures":[{"sig":"MEUCIE1jsPU3j1wWuO8N6XNItTLUPplEzOBVpdSecb/DA8vvAiEAtgGzUU4eV6p+74+QLz5dmeRxiaWVxZur8Jlly4ukC5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608848},"type":"module","engines":{"node":">=22"},"gitHead":"9d830c6606feff5455c7fdb01cd6f387f611d297","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.3_1786527105609_0.973948711206952","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"pi-mesh-extension","version":"0.4.4","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.4","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"19cc77c68ebba5049fd91c17a12f76b6bfd2f421","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.4.tgz","fileCount":94,"integrity":"sha512-WSD+PwBZn9BUBIYgFLNLkmJpfmwGBIySMCwyRyzpFhgB5aE6ZYqiMGsrQAmDYCKzwq8xKQiTh/sTn6Wiv2cxeQ==","signatures":[{"sig":"MEUCIQDeCGs7YnnNASWY35Y8f17nWsXKp31GSM/6vjd6VxDyngIgb6EAqC2+NJSOUheoz7X4UdnmZeiDh2p48OZ0QEoi8ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615262},"type":"module","engines":{"node":">=22"},"gitHead":"0cf5475655c49d5317be5fd760354440fe4cac47","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.4_1786528342711_0.008908993194350012","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"pi-mesh-extension","version":"0.4.5","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.5","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"1c1dd9e338ccfc535af1e3930f010156c0f1ced3","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.5.tgz","fileCount":94,"integrity":"sha512-sEayCfgWb+jgFYkMBEI85sulDqYYu53yakLI11iJJXbPtwKb7QT/znBr8ovnTB9qo2k8KN4fsRE+Zq/jOeo9qA==","signatures":[{"sig":"MEUCIGzMvTBD9HjtDbkafj4HXIVMRav+mLQa0Aw61xP982+zAiEAuVTyY7t6knK8fOxnfvLvRGFjWoEUaHojpPC8x+/7+o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622208},"type":"module","engines":{"node":">=22"},"gitHead":"d853ae0baa31064fcbada9aac57b3183631071d3","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.5_1786540440747_0.5220376539985225","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"pi-mesh-extension","version":"0.4.6","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.6","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"1a102b610e357f825e4436a26e2a3eeba97db1f8","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.6.tgz","fileCount":94,"integrity":"sha512-wiUpi2VHb4dnpatVEA0hqkVXYTHD5tMtG2YL5xJi9xDdMiLvt2lHRW6ZhcpOItT2iVM4j3cgCa8gQauyudSipQ==","signatures":[{"sig":"MEQCICOT1tFyVaAFn/oJsqbmKPhknteMi2DfWasFGwaG2ODdAiBN5LyguobvGFyUHNmUyVB/4Hz3IN1VUbBjGGOpAAqGxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632900},"type":"module","engines":{"node":">=22"},"gitHead":"7e208550f16566747191ff509a4e5097511b7b93","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.6_1786541756618_0.3905239204777089","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"pi-mesh-extension","version":"0.4.7","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.7","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"d3e9379bb00fef58acecbd7f844c51db67b380de","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.7.tgz","fileCount":94,"integrity":"sha512-rmMshJtqNC24z/957e8la+XWjLOzhOi3m4X/1CDu3swFv0aEXZNpyWImrlJfzsTrzrGVvQH+GJQmr497qu99WQ==","signatures":[{"sig":"MEUCIB1EIw5daALjVm41EsKz73+mDu/lBzNBOyFbKQZKiPstAiEA+AEAa7J4folEKL04jQpTRF4E8kZkddFYjuBBvKhIAb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650981},"type":"module","engines":{"node":">=22"},"gitHead":"c51e8e2d616f6c456bbbc37adb9774f41c47c246","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.7_1786542489883_0.7625880703323822","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"pi-mesh-extension","version":"0.4.8","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.8","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"4899704c0095cfa8aa2b612f7e2475c606f3fab4","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.8.tgz","fileCount":94,"integrity":"sha512-RE7vflMPx+La24sFJjgsOvVTPuUpew8m54TIHkIZKHzuXL08zs00J78e8SJY+z8lmFV3I1BXX2g4RNQBOUXtfQ==","signatures":[{"sig":"MEUCIDlF8lb8uAgSHPFWUp/SS7G3oQW4nEc26crG/kEGHxHkAiEAwQrXRjgtzzWUj4teVHH8qqGCFPtGfvpe05SSkz0EcDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639382},"type":"module","engines":{"node":">=20"},"gitHead":"78c3226542e9d7e08a5c1b89cfd684d4af17cead","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.8_1786543414109_0.4694651620938375","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"pi-mesh-extension","version":"0.4.9","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.9","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"9aec82677d2879b304530baf99a6b73ee3c7ca9d","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.9.tgz","fileCount":94,"integrity":"sha512-W+65MxHXldz6pateGyqoSHOgqhuZa02J99U7NuCWmgf8+manh0Myeph7y+XplSZXzTaAdLD2p6FIxqi9Gr5DEA==","signatures":[{"sig":"MEUCIQCyw0xFw5TQeysxCo87M25omY0OqXXFXijUvqOljbvmfwIgDMPPcQXKooFZI9MLiGSdD9/D/3dUNjbYhL+mdqtHKrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648229},"type":"module","engines":{"node":">=20"},"gitHead":"e886480db093d8bb9591647e7b3305447b827a74","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.9_1786543869061_0.7799878897093764","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"pi-mesh-extension","version":"0.4.10","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.10","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"99b56516e46e4c87af9134d4773405302563ab5b","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.10.tgz","fileCount":94,"integrity":"sha512-ungi+MntlFZ6UjLz7M0kYT+KNConzL2eJm1etS0m8+siRGEzA2BF268asGGukZjMGJusv+Yfd6LgtSpo/poFWg==","signatures":[{"sig":"MEQCIAvBRPFbXn5pOF8JLEVc1J5tmY3UAGPeroYWQfF5w1OMAiAAs6WRI+5b+lRxuNpshkpo4tNt0zthgSyk9cR962OVGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648895},"type":"module","engines":{"node":">=20"},"gitHead":"452c331b2be4811d45c77da19fd868414b27fc86","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.10_1786544436469_0.6359307998780972","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"pi-mesh-extension","version":"0.4.11","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.11","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"2aa764ebc134134fbeb92a76cefb5ddf774dd983","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.11.tgz","fileCount":94,"integrity":"sha512-3uOFoXTHUE8saFT9BQia9EADeevGMEbADlBlW3pTF2+w6hzDYWBxBqHoLVfroLEFyJsHhciWLqlnaaqehhO7zg==","signatures":[{"sig":"MEUCIHkMZ1SW6h+ZMueXA2M2s7rqEus0XWFxXKZ1pp0eQKpsAiEAjTqDvPw+5UDqGvB6mdncUuNQg6iP866Lhdl35fxBgMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654061},"type":"module","engines":{"node":">=20"},"gitHead":"854c9c809f6a8a3b81f2da2ae1726e77f01ea5d3","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.11_1786544903674_0.25552473480686055","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"pi-mesh-extension","version":"0.4.12","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.12","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"9f7a08441e3e6f65417314ac0710604f9a32abc4","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.12.tgz","fileCount":94,"integrity":"sha512-fKmPRYyqIPsci1uBl7tGMHT/wbeZmk6+u3X+21I889CGC2qW/mMeFN8UALI0+vgfcC1ss1vEqqN83O/eo1WmGQ==","signatures":[{"sig":"MEUCIQCawBX5eRc919xnJPGlwW7Rj867jiNEB7RLWhdTITrzrAIgWHQftRmz7iCtccqOR7OJEBMiN3qt5+1B443m/irHx6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654529},"type":"module","engines":{"node":">=20"},"gitHead":"e177e41235ba331316025f956ce838485cf01ab6","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.12_1786545118729_0.8671568402083882","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"pi-mesh-extension","version":"0.4.13","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.13","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"5b571f51766eca3e9869e2ca98ee16b957d90842","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.13.tgz","fileCount":97,"integrity":"sha512-QsdNQ8cyt4nGO7uEsTxIxMy2gAnLZ8TMYw0syv2kMe7L2sF1Cf8OXACPxPRdFXSsLs7taciFcILKUv5TzNyeCA==","signatures":[{"sig":"MEQCIHFsJbSWQ6iExTDJrmL8/sUIX/+6jhUq8/dpwJve34dyAiBfL+r+JORgiPw+Woyj1KGENKoIobp//mvToLiUCE7v4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663160},"type":"module","engines":{"node":">=20"},"gitHead":"07f0259ac558b1f441640b99516d37761ffaca3f","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.13_1786545729925_0.9995688654499844","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"pi-mesh-extension","version":"0.4.14","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.14","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"89b5075f86fefdbaaf2b596462ed1bcbc5f12345","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.14.tgz","fileCount":97,"integrity":"sha512-ITdcr0lAv0bPnbuyVYjsJYFFweebvMvybzGWyiQ4X5iL1SauweMw8fEKKnTRT0BqVsIgjop98I+KLBDwyMouHA==","signatures":[{"sig":"MEUCIBANYh10xaFUfJohsHy7pc2IpKHF5/Vz5tVOr989xGtUAiEAiAwZsth3G+xUb96VuzYaQ+8K1Sp8Pf/1dKm9Ah/c9mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":667143},"type":"module","engines":{"node":">=20"},"gitHead":"6ce2f518f9e45185a7412a10584d2a0e3141db2a","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.14_1786546098669_0.31500989881936814","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"pi-mesh-extension","version":"0.4.15","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.15","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"07ebeb22eeb99e2cabc49bb697ffaae9fcf46a81","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.15.tgz","fileCount":97,"integrity":"sha512-BGx8IGAF4GUKPCVWxyHXgjUm+cJikgWX8ZVo3QnmMuETw8pMnsrGXrfn0Dz/JLYGroRB3Gz1ZcWIYLWM0JeaFw==","signatures":[{"sig":"MEUCIHfKtEVJSxX/K7h+QFIvaE+IZnpJHb6W5pQNNCD43fJbAiEAnPLXX/j1jeKZL/hWm+MTcLPeA3tNdQJtFeLmWePRcHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673319},"type":"module","engines":{"node":">=20"},"gitHead":"9d66c336d362d24ec942e302befc2dbf88cdd5fd","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.15_1786546687861_0.19887114281094642","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"pi-mesh-extension","version":"0.4.16","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.16","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"c0224548314271d6d7c19a4130ab3f891562cf98","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.16.tgz","fileCount":97,"integrity":"sha512-WBCSfPvkpn4TkAMs7icSA45HxMcWfQUi+xw6ScunfB2yF0t79ELtZGixvWo/SGt3eEITLtpn5hRuUD3jhG+SNA==","signatures":[{"sig":"MEUCIQCR70jG647UQ+Bd83zv8dcNLTsFz/TQJHAJFuCrUizYggIgUyWzQMz620LKFpnAjgqNt98JCwcm7v46rTmaGP1m924=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678543},"type":"module","engines":{"node":">=20"},"gitHead":"faa6160ce5dfab4433c2dfdd6088345b938b483d","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.16.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.16_1786631894347_0.1012120008335966","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"pi-mesh-extension","version":"0.4.17","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.17","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"2e92686a2ddb83a0e54f0b24b00c1dcf159cdddd","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.17.tgz","fileCount":97,"integrity":"sha512-w35wJNLHff6xekTc8YcZRI5QfupBiQX5S3QN8KaJFCvSpK2KMSRJSZ2GofIBsoYB91ClrE4YacD5UeRwQ8a2Ew==","signatures":[{"sig":"MEQCIBuMkE1b/9rTz4gO5gIcTLWhCM+6f5F7VpUa/v6jWPXqAiBLyP4aGg8Mt8MOUW15OjVRACezlmjvRt81oK295B8azA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695297},"type":"module","engines":{"node":">=20"},"gitHead":"d6b188446639662072f87bc571ecebbefaf5d8ad","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.17_1786638845689_0.08453712364393295","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"pi-mesh-extension","version":"0.4.18","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.4.18","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"9a31f814edf356586c2f4bd60a16393a910a569c","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.4.18.tgz","fileCount":97,"integrity":"sha512-rcslRDFKzB3UOz/7fPns5gf26HNOlp+TqSRFVnt4pfKF+KlwtqA8Bkpu+/n2RG1OUhSks8iGY6Felvx5n7HbEg==","signatures":[{"sig":"MEUCIDoOEVAwjiiwKYxBi0uU/vJyuc3KIMPGaLl5+suMCkGtAiEA4/XQXtDVgcaBISQsBCfkGLfCtujs+2oDCAknB56C2+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705431},"type":"module","engines":{"node":">=20"},"gitHead":"87aff2a73dcd8c9ece40ece8b2fe9f32aa2525a7","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.4.18_1786914152385_0.79611161536955","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"pi-mesh-extension","version":"0.5.0","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.5.0","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"7042be9a05e4f89a02d460a698466fedb57cc504","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.5.0.tgz","fileCount":103,"integrity":"sha512-lmTysZTYESdjefdc/WldTmGyMaEfQkKSv8IHvoocbrJCh46EUJFntWP0OaDdw4Fra+ZGJYxFEkiyGBlWK3Ykow==","signatures":[{"sig":"MEUCIQD/3MHdAdDZzNeTzvw17SMsVEwj+hff6bpGPV/rGi671gIgJEfXY0VVeRD6Q9MbcsJHDOPXwVMh11O2K04dHFe3hW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768733},"type":"module","engines":{"node":">=20"},"gitHead":"2bb44610d3a77acb70e2462e00b882885bddb6b7","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.5.0_1786917054003_0.6404714215068594","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"pi-mesh-extension","version":"0.5.1","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.5.1","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"0f958dd84a818fc71459bd615f926249c333426b","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.5.1.tgz","fileCount":103,"integrity":"sha512-uT4z2srDl+l/nsNHlL84iKJK3dfAbU2t3v1pjpQUadFDN4erlNG49mhHCCVeq/TMYFPmAgPnkiox/+OU4p/lgQ==","signatures":[{"sig":"MEUCIGmXW3i8bztOS5EWlaprWIE3HJcRmCZ0qqXiAfMGIR7HAiEAgQ4zvGHq0IUAOWafDTLSnf9Eavu0yG60NPYCo0taW4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778235},"type":"module","engines":{"node":">=20"},"gitHead":"011017884048260cd8f7e27a97d4a1bded62ff5f","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.5.1_1786918688211_0.5504959979071329","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"pi-mesh-extension","version":"0.5.2","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.5.2","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"a2df6beb597a98e032135e5f128a43e25b503950","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.5.2.tgz","fileCount":103,"integrity":"sha512-/rO2Y/ix7ZN+4zfht9YBYlEc8+OG++Vp5lH7Hu8ymaedZuLP3AFxPxYE1i7bLltpU9SvqxR2G4FVhG2v78K0ww==","signatures":[{"sig":"MEYCIQDOvc9/EqdzNwT5KTrDjQux4P/4Jtrbqfw5mMYwwIXo5gIhAPl0LN26Pw2xbVqACoFvIUj76rAD1ArCAhOFpbvGlW14","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785413},"type":"module","engines":{"node":">=20"},"gitHead":"cb0432f27443d39f53ecc4398b4929c4e46f97a5","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.5.2_1786958118111_0.5793944563022573","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"pi-mesh-extension","version":"0.5.3","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.5.3","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"ec0898b18680bcec40e1e5d42324cc1554ef78a1","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.5.3.tgz","fileCount":103,"integrity":"sha512-7YE5KF9scj77rIRZqu6MLO6cuHZ8qr7ArOGU9bR6vx2LNoIc8M5yBQipqoLY0pqFXolhZvqW+xNAobLmgj3wWA==","signatures":[{"sig":"MEUCIEEgvpnz+48+LA5CoY1HkTQO3kEch7TjhhK4ba5j4ASqAiEAplvAAGbk4LPSPeE0WzF9O52A5Zk8UJi+mIyRJptruAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785554},"type":"module","engines":{"node":">=20"},"gitHead":"82c380dbba767b996545bb0fe46b4582c9d44c7d","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.5.3_1786958794258_0.10177102670244009","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"pi-mesh-extension","version":"0.5.4","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.5.4","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"00445f683618261db3ec211f802e2fdb2d37149d","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.5.4.tgz","fileCount":103,"integrity":"sha512-T3nWrypnApHJKKy2I/t233NgVlZ81/ernhgSkz6jWp4/o0KHT7KwWld6CkPJ1FnNYc34XrcjK1O7MtSysEKo4A==","signatures":[{"sig":"MEUCIQD2bSr5xQeLZjKRyquFezikj0OPYxIT+o36OYOjkpxhCQIgIeRIvvQdk6sp9exqYulfaDvpFbOzDTNY/Y8T7c1jaLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCir8/tAcAOGn1NvjsMUa1xUox9hdMDE/v+fIAuQ+FkEwIgNxJ+FLWxqKmQy9sZ/G7iiGVyzzo5Xq7p1FqXj6kG0bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798306},"type":"module","engines":{"node":">=20"},"gitHead":"47cee18ac7268036bb73f0377dca735ef76f193b","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.5.4_1787680314100_0.23750451794975835","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"pi-mesh-extension","version":"0.5.5","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.5.5","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"261dcac0137cf98d59b643dc0e166487b71363dd","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.5.5.tgz","fileCount":103,"integrity":"sha512-nlZcfL0JDN/4B48rX93B/deyMhJ6MqszZbCzOsdK/DfMVaqgQZcTe/yVVs8Xq2fsMWVT+OTyc/6FYhyCNpdBbA==","signatures":[{"sig":"MEQCIBuQuYEQ2k4ed8CivwMeMBTzsdFbKCX7O7/LSe6AMmiuAiAA3sJufz/FDnhVYleOr5hC65F7fMbfgXhFnN7Lh4hbRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID0KoXflx4GU4V/9OQOnsRKJRrP380vZW9fuLvV4NwyJAiEA+V+mNoEdQSZ0OBzQA63VKvB6MrZpGFTfKmlbBHqteaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799060},"type":"module","engines":{"node":">=20"},"gitHead":"e3595c26ae85890f519d7394d6c98935f11858eb","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.5.5_1787750551612_0.8728687939696216","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"pi-mesh-extension","version":"0.6.0","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","_id":"pi-mesh-extension@0.6.0","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"homepage":"https://github.com/cgarrot/pi-mesh#readme","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"dist":{"shasum":"75957f26dc726c21b0b7045786b4db5414cb3e8b","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.6.0.tgz","fileCount":103,"integrity":"sha512-Smx83RTIn5Hlb51sc9Mlc+Uvabg6hO3L1VxvTaB+G5F+TvPdNaYK+1PhE9w4AwF3Rvc6uzf2IlFRL3P83Uv07Q==","signatures":[{"sig":"MEUCICyjGJ5yK8hffdonKWedYl9QfTFVqgBd+h6mXKLPzoSpAiEAxA3b5HW9QcUptsGV/meVKfSRsnkH/+7AL9nYDo0n1uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHziQE2pigbzSOkX8yA3NfiXlVy4+HnfhMGO2gm0h8oHAiEAtqCmXqX3FjSeuoG5qtK4NReJMyS2B9iNvaS5FBzJiGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808919},"type":"module","engines":{"node":">=20"},"gitHead":"5ed41473c6e81479283c956dda6704ec73738a96","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-mesh-extension_0.6.0_1788012678102_0.5619655658749043","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"pi":{"image":"https://raw.githubusercontent.com/cgarrot/pi-mesh/main/assets/preview.jpg","skills":["./skills"],"extensions":["./index.ts"]},"_id":"pi-mesh-extension@0.7.0","bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"dist":{"shasum":"0f9ee122568f52a5fc4fd21b10035708d8df71f6","tarball":"https://registry.npmjs.org/pi-mesh-extension/-/pi-mesh-extension-0.7.0.tgz","fileCount":109,"integrity":"sha512-lRsKHcZqBaySAQaCzNMP+rXaagNaGNsO8lpko8kmIwzS7TvG/7mWbzLT3EWjOcjOgNpxyI80ZzL93vAsKFj/Ww==","signatures":[{"sig":"MEQCIC1LeseSnuhkOeu7UfKDFpFZKfS7uIU7dEgnMOCpFB7bAiBoFSn92kkJ3CUc4MHSvRt1nxWrxkqr+OhlwgBXvRB+iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDhaZ6Vlpy/xJKwLNN8LiqjbtJd4rksyj0qxq9YFyxkhAiAgyr7lwoAZucntoLT1zQaYZNYtC+98E/sAYUJX8TtzBg=="}],"unpackedSize":828838},"name":"pi-mesh-extension","type":"module","author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"engines":{"node":">=20"},"gitHead":"8bc43fdce43ca745c858a8d76646ff14cc3a6268","license":"MIT","scripts":{"ci":"npm run build && node scripts/run-tests.mjs && npm run smoke","test":"npm run build && node scripts/run-tests.mjs","build":"tsc -p tsconfig.json","smoke":"node scripts/mesh-smoke.mjs","prepublishOnly":"npm test"},"version":"0.7.0","_npmUser":{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"},"homepage":"https://github.com/cgarrot/pi-mesh#readme","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"_npmVersion":"11.19.0","description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","directories":{},"maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.10.0","@mariozechner/pi-tui":"^0.73.1"},"peerDependencies":{"@mariozechner/pi-tui":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-mesh-extension_0.7.0_1790148506732_0.9980579284428968"}}},"time":{"created":"2026-08-07T21:00:53.932Z","modified":"2026-09-23T07:28:26.995Z","0.1.0":"2026-08-07T21:00:54.257Z","0.1.3":"2026-08-10T08:53:01.460Z","0.1.4":"2026-08-10T08:58:18.189Z","0.1.5":"2026-08-10T09:03:02.346Z","0.1.6":"2026-08-10T09:05:31.222Z","0.1.7":"2026-08-10T09:17:57.793Z","0.1.8":"2026-08-10T09:25:42.630Z","0.1.9":"2026-08-10T09:32:20.990Z","0.1.10":"2026-08-10T09:35:39.439Z","0.1.11":"2026-08-10T10:06:57.272Z","0.1.12":"2026-08-10T11:33:35.821Z","0.1.13":"2026-08-10T12:54:19.694Z","0.1.14":"2026-08-10T15:03:17.920Z","0.1.15":"2026-08-10T15:06:40.116Z","0.1.16":"2026-08-11T09:54:03.811Z","0.1.17":"2026-08-11T10:05:40.704Z","0.1.18":"2026-08-11T10:10:15.073Z","0.1.19":"2026-08-11T10:17:06.789Z","0.1.20":"2026-08-11T10:24:36.549Z","0.1.21":"2026-08-11T14:27:40.169Z","0.1.22":"2026-08-11T14:34:42.351Z","0.1.23":"2026-08-11T15:54:03.087Z","0.2.0":"2026-08-11T16:26:23.915Z","0.3.0":"2026-08-11T17:05:16.191Z","0.3.1":"2026-08-12T07:30:37.385Z","0.3.2":"2026-08-12T07:41:13.552Z","0.3.3":"2026-08-12T07:49:06.944Z","0.3.4":"2026-08-12T08:00:55.300Z","0.3.5":"2026-08-12T08:19:25.053Z","0.3.6":"2026-08-12T08:25:36.087Z","0.4.0":"2026-08-12T08:43:59.861Z","0.4.1":"2026-08-12T08:54:21.945Z","0.4.2":"2026-08-12T09:10:46.572Z","0.4.3":"2026-08-12T09:31:45.781Z","0.4.4":"2026-08-12T09:52:22.894Z","0.4.5":"2026-08-12T13:14:00.919Z","0.4.6":"2026-08-12T13:35:56.759Z","0.4.7":"2026-08-12T13:48:10.050Z","0.4.8":"2026-08-12T14:03:34.270Z","0.4.9":"2026-08-12T14:11:09.218Z","0.4.10":"2026-08-12T14:20:36.610Z","0.4.11":"2026-08-12T14:28:23.835Z","0.4.12":"2026-08-12T14:31:58.871Z","0.4.13":"2026-08-12T14:42:10.061Z","0.4.14":"2026-08-12T14:48:18.903Z","0.4.15":"2026-08-12T14:58:07.996Z","0.4.16":"2026-08-13T14:38:14.548Z","0.4.17":"2026-08-13T16:34:05.861Z","0.4.18":"2026-08-16T21:02:32.534Z","0.5.0":"2026-08-16T21:50:54.156Z","0.5.1":"2026-08-16T22:18:08.363Z","0.5.2":"2026-08-17T09:15:18.281Z","0.5.3":"2026-08-17T09:26:34.405Z","0.5.4":"2026-08-25T17:51:54.234Z","0.5.5":"2026-08-26T13:22:31.847Z","0.6.0":"2026-08-29T14:11:18.235Z","0.7.0":"2026-09-23T07:28:26.835Z"},"bugs":{"url":"https://github.com/cgarrot/pi-mesh/issues"},"author":{"url":"https://github.com/cgarrot","name":"Clément Garrot","email":"clement.garrot.dev@gmail.com"},"license":"MIT","homepage":"https://github.com/cgarrot/pi-mesh#readme","keywords":["pi","pi-package","pi-extension","mesh","multi-agent","agents","communication","broker","unix-socket","extension"],"repository":{"url":"git+https://github.com/cgarrot/pi-mesh.git","type":"git"},"description":"Live agent-to-agent communication for Pi — local broker, mesh.v1 protocol, honest delivered/read/answered statuses, hash-only ledger. Zero runtime dependencies. Published as pi-mesh-extension on npm (the plain pi-mesh name is taken by another project).","maintainers":[{"name":"cgarrot","email":"clement.garrot.dev@gmail.com"}],"readme":"# pi-mesh — live agent-to-agent communication for Pi\n\n![CI](https://github.com/cgarrot/pi-mesh/actions/workflows/ci.yml/badge.svg)\n![Release](https://github.com/cgarrot/pi-mesh/actions/workflows/release.yml/badge.svg)\n![npm](https://img.shields.io/npm/v/pi-mesh-extension)\n![License](https://img.shields.io/npm/l/pi-mesh-extension)\n\n**pi-mesh** is a standalone **Pi extension** for live agent-to-agent\ncommunication. Local Pi agents talk to each other in < 50 ms through a tiny\nlocal broker (NDJSON frames over a unix socket or named pipe, protocol\n`mesh.v1`). Presence is **observed** (live sockets), statuses are **honest**\n(`delivered` ≠ `read` ≠ `answered`), and the durable ledger is **hash-only**\n(message bodies are never persisted). Zero runtime dependencies, Node ≥ 20.\n\n```\n                ┌────────────────────────────────────────────┐\n                │  broker (detached) $TMPDIR/mesh-<uid>/     │\n                │  peers / rooms / mailbox / rates (memory) │\n                └───────▲───────────────▲─────────────▲──────┘\n                        │ connexions persistantes NDJSON │\n        ┌───────────────┴───┐   ┌───────┴────────┐   ┌┴───────────────┐\n        │ client (agent A)  │   │ client (agent B)│   │ CLI mesh       │\n        └───────▲───────────┘   └───────▲────────┘   └────────────────┘\n        ┌───────┴───────────┐   ┌────────┴────────┐\n        │ extension Pi A    │   │ extension Pi B  │\n        │ mesh_send/reply/… │   │ injection       │\n        │ ledger hash-only  │   │ followUp/steer/ │\n        │ transcript opt-in │   │ abort+steer     │\n        └───────────────────┘   └─────────────────┘\n```\n\n## Features\n\n- **Honest statuses** — `delivered` = written on the recipient socket (or its\n  mailbox), `read` = injected into the recipient session, `answered` = an\n  explicit `mesh_reply` arrived. `expired` explicitly says late replies are\n  still delivered. Never a completion. When a queued message later leaves\n  the mailbox without being delivered (TTL expiry or cap eviction), the\n  sender receives an async `ack(dropped_offline)` carrying the original\n  msg id — a live `awaitReply` mission settles immediately instead of\n  burning its whole timeout, and the session gets an inline re-send hint.\n- **Rooms & roles** — presence per room, `member` / `observer` roles,\n  declarative policy (allow/deny lists, `force` authorization, rate limits).\n- **Offline mailbox** — per-alias queue (cap 100, TTL 1 h) flushed at the next\n  hello; senders get the honest `queued_offline` status.\n- **Broadcast & reply variants** — `broadcast: true` fans out to a whole\n  room (honest `deliveredCount/totalCount`), `mesh_reply` supports\n  `replyAll` and targeted `to:` replies. `mesh_send` `replyTo: [aliases]`\n  designates WHO receives the reply instead of the sender (single or\n  several; default: the sender).\n- **Group orchestration** — `mesh_wait_all` + launch mode (`awaitReply: true,\n  block: false`): send a mission burst, then get ONE honest group verdict\n  (who answered with the answer, who is missing). No sleep, no polling.\n  Each answer is ALSO delivered to the session as a `[mesh]` reply event\n  (wake-on-answer): an idle sender wakes the moment a mission is answered,\n  and the answer frame lands in the inbox so it can itself be replied to.\n  While a `mesh_wait_all` is in flight the verdict carries the batch instead\n  (no double delivery). A blocking `mesh_send` (default) can be aborted with\n  ESC — the pending settles immediately as `cancelled` and a late reply is\n  still injected.\n- **Inbound batching** — bursts are held while the agent is busy (long tool\n  call) and injected as ONE batched message; live preview entries show the\n  burst in real time while it happens (zero LLM tokens).\n- **Per-agent colors** — every alias gets a stable color; messages, batches\n  and live entries render inside the pi custom-message box with the sender's\n  color, so agents are recognizable at a glance.\n- **Read receipts & activity** — `mesh_status` shows who read your messages\n  and who is `● working` / `○ idle` / `✕ stuck` (announced turn state + idle\n  heuristic), plus a `likely done` summary.\n- **File reservations** — claim repo paths before editing; other agents'\n  `edit`/`write` calls on those paths are blocked with the holder's name.\n  Reservations live with the connection and expire via TTL.\n- **Identity persistence** — alias, rooms and reservations survive `/reload`\n  (one file per pi session, never overwritten); `/mesh new` and pi `fork`\n  hand the identity over; `/mesh reset` factory-resets in place.\n- **Multi-machine** — TCP/TLS broker with a shared token; everything works\n  unchanged across machines (VPS, LAN, Tailscale…).\n- **Hash-only ledger** — durable history with bodies never stored, plus an\n  opt-in redacted transcript. Zero loops: rate caps, anti-duplicate window,\n  self-send block, reply dedup, ack-of-ack protection.\n\n## Install\n\n**As a Pi package** (recommended — the extension auto-loads):\n\n```bash\npi install npm:pi-mesh-extension\n```\n\n**From source:**\n\n```bash\ngit clone git@github.com:cgarrot/pi-mesh.git\ncd pi-mesh\nnpm install\nnpm run build\n```\n\nPi auto-loads the project extension. Open **two Pi sessions** in this\ndirectory (each session gets its own alias):\n\n```bash\n# session 1            # session 2\npi                      pi\n> /mesh alias           > /mesh alias\n# → @agent-a1b2c3       # → @agent-d4e5f6\n```\n\nThen, in session 1 (tool call by the agent, or ask it):\n\n```\nmesh_send { \"to\": \"agent-d4e5f6\", \"message\": \"hello from A\" }\n# → \"delivered m_lxyz_ab12cd34\"\n```\n\nSession 2 receives `[mesh] @agent-a1b2c3 14:32:05 hello from A (m_lxyz_ab12cd34)`\nas a follow-up turn and answers with\n`mesh_reply { \"msgId\": \"m_lxyz_ab12cd34\", \"message\": \"hi A\" }`.\n(The short format is the v0.5 default — `contextVerbosity: \"full\"` restores\nthe legacy `[mesh] @from (room X, priority, HH:MM:SS) body` prefix.)\n\nThe broker **auto-spawns** on first use (lockfile in `$TMPDIR/mesh-<uid>/`).\nNo daemon management needed. Try `npm run smoke` for a full headless demo\n(2 clients, mailbox, broker-kill recovery).\n\n## Tools (Pi extension)\n\n| tool | params | returns (honest one-liner + `details`) |\n|---|---|---|\n| `mesh_send` | `to?`, `message`, `room?`, `broadcast?`, `priority?`, `reason?`, `awaitReply?`, `block?`, `timeoutMs?`, `refs?`, `replyTo?` | `delivered` / `queued_offline` / `reply: …` / `expired` / `blocked: …` — impossible targets (`\"*\"`, `\"<room>-broadcast\"`) refused **locally**; unseen aliases get a soft warning; `awaitReply` toward a peer busy longer than the timeout gets a burst-pattern advisory |\n| `mesh_reply` | `msgId`, `message`, `replyAll?`, `to?`, `refs?` | `delivered` or `blocked: reply_without_target` |\n| `mesh_wait_all` | `timeoutMs?` | block the turn until every awaited mission is answered (or timeout) — group verdict: who answered (with the answer), who is missing |\n| `mesh_status` | `room?`, `all?` | live broker snapshot — peers sharing a room, per-peer version (`⚠` on skew), turn state (`● working / ○ idle / ✕ stuck`), `likely done` summary, read receipts, missions, broker counters |\n| `mesh_ledger` | `limit?`, `from?`, `to?`, `room?`, `event?` | durable **hash-only** history — bodies never stored, survives restarts |\n| `mesh_history` | `limit?`, `withBodies?` | local **memory ring** (debug — never the ledger) |\n| `mesh_reserve` | `paths`, `reason?`, `autoReleaseMs?` | reserve files/dirs — peers' `edit`/`write` get blocked on them; claims expire for conflict checks after `reservationTtlMs` (default 6 h, re-reserve to renew) and can self-release (`autoReleaseMs`) |\n| `mesh_release` | `paths?` (omit = all) | release reservations, peers notified immediately |\n\n**The orchestrator pattern** (injected in every session's identity context\nand in the bundled skill):\n\n1. Launch the burst: `mesh_send(..., awaitReply: true, block: false)` per\n   mission — each returns `delivered` immediately, the mission stays tracked\n   in the background (reminders, expiry, answer capture). Every answer\n   arrives as a `[mesh]` reply event the moment it lands (the session wakes\n   if idle; keep working in the meantime), so `mesh_wait_all` is only needed\n   when you must collect the whole batch before continuing.\n2. One `mesh_wait_all` for the group verdict — fast answers that arrived\n   before the call are included; already-verdict'd missions are never\n   re-listed. The verdict is ALSO rendered in the conversation as a colored\n   entry: every line with the answering agent's color as the full-width\n   background and ADAPTIVE text (dark on light backgrounds, light on dark\n   ones — always readable), separated by empty lines (display-only, zero\n   LLM tokens).\n3. Re-send ONLY to the missing (`✗ NOT ANSWERED`). Never poll with\n   `mesh_history`.\n\n**Delivery modes** — `normal` → followUp · `urgent` → steer (interrupts the\ncurrent reflection) · `force` → controlled abort of the recipient's turn +\ndelivery once it settles (requires a `reason`, hashed, never persisted).\nReplies always steer. Reply-à-reply (ack-of-ack chains) is delivered as\nfollowUp with an INFO ONLY label — the LLM decides whether it matters.\nReminders arrive with an explicit \"reply due for msgId\" instruction.\n\n**Read receipts** — when a message is injected into a session, the client\nsends a `read` frame back to the sender; `mesh_status` shows\n`reads: m_xxx → @agent-2 at 10:22`. This completes the honest-status\npromise: `delivered ≠ read ≠ answered`.\n\n## CLI (debug/admin)\n\n```bash\nnode dist/src/cli/mesh.js broker start|stop|status\nnode dist/src/cli/mesh.js peers [--room R]     # with per-peer versions\nnode dist/src/cli/mesh.js send <alias> \"text\" [--room R] [--await] [--timeout MS]\nnode dist/src/cli/mesh.js tail                 # follows the local hash-only ledger\nnode dist/src/cli/mesh.js doctor               # socket? lock stale? pid? protocol?\n```\n\n## Configuration\n\n`<stateDir>/config.json` (default `<cwd>/.mesh/config.json`, all optional).\nPrecedence: defaults < config file < environment.\n\n```jsonc\n{ \"alias\": \"alice\", \"rooms\": [\"default\"], \"transcript\": false,\n  \"mailboxCap\": 100, \"mailboxTtlMs\": 3600000, \"ledgerMaxBytes\": 5242880,\n  \"activityIdleMs\": 120000, \"activityStuckMs\": 900000,\n  \"reservationTtlMs\": 21600000,\n  \"watchdog\": true, \"watchdogSpikeBytes\": 2097152, \"watchdogMaxCalls\": 64,\n  \"contextVerbosity\": \"compact\",\n  \"inboundBroadcasts\": \"immediate\",\n  \"inboundBatchMs\": 250, \"inboundBatchMaxHoldMs\": 30000 }\n```\n\n### Deferring unrelated broadcasts\n\nSet `\"inboundBroadcasts\": \"deferred\"` or `MESH_INBOUND_BROADCASTS=deferred`\nto avoid a model turn for every unrelated room update. The default,\n`\"immediate\"`, preserves existing behavior. Invalid values are ignored\n(invalid file values fall back to the default).\n\nOnly broadcasts and orphan `replyAll` replies without a case-insensitive\nmention of your alias (`@alice` or `alice`, whole alias) are deferred.\nDirect messages, mission answers (including LAUNCH wake-on-answer), urgent\nand force priority, reminders, and reservation updates remain immediate.\nReceipt, transcript, ledger, and mailbox behavior is unchanged.\n\nDeferred frames form a separate, timer-free batch; the next user prompt\nqueues it with `deliverAs: \"nextTurn\"` and **no** `triggerTurn`. It begins\n`[mesh deferred — N broadcast(s) not addressed to you]`. In the TUI,\n`mesh:deferred N` remains in the footer until that prompt starts.\n`/mesh inbox` lists sender, time, and a 120-character preview;\n`/mesh inbox flush` delivers the pending batch now as one triggered follow-up.\nAn unrelated direct-message turn does not consume the deferred inbox.\n\nThe batch is held locally until input, because Pi has no public API to\ncancel an already-enqueued `nextTurn` message (otherwise manual flush would\ndeliver it twice). If prompt preflight is cancelled after input, messages\nalready handed to Pi remain queued for the next successful prompt, not\nre-sent by flush. Deferred state is session-local and cleared on reset,\nreload, or shutdown; use the existing mesh history for older frames.\n\nv0.7 highlights:\n\n- **Deferred broadcasts (opt-in)** — `\"inboundBroadcasts\": \"deferred\"`\n  (or `MESH_INBOUND_BROADCASTS=deferred`) stops unrelated room broadcasts\n  from burning model turns: only broadcasts and orphan `replyAll` replies\n  without a whole-alias mention are held. Direct messages, mission answers\n  (LAUNCH wake-on-answer included), urgent/force, reminders and\n  reservations stay immediate. Held frames surface as `mesh:deferred N`\n  in the TUI footer and via `/mesh inbox`; `/mesh inbox flush` delivers\n  them now as one triggered follow-up. Receipts, ledger and mailbox\n  behavior are unchanged. Contributed by @avifenesh (#7).\n- **`mesh:alias` event** — after connect/reconnect (and rename), mesh\n  publishes its resolved identity on the shared event bus plus a\n  `Symbol.for(\"pi-mesh:alias\")` snapshot for other extensions. Contributed\n  by @avifenesh (#7).\n\nv0.6 highlights:\n\n- **Wake-on-answer** — every LAUNCH mission answer (`awaitReply: true,\n  block: false`) is delivered to the session the moment it lands (stored in\n  the inbox, injected with `triggerTurn` through the hardened inbound path):\n  an idle sender wakes, a busy one gets the batch, and the answer frame can\n  itself be replied to. While a `mesh_wait_all` is in flight the verdict\n  carries the batch instead — never a double delivery. Answers are now\n  MORE visible than late (orphan) replies, never less.\n- **Cancelable blocking sends** — ESC on a blocking `awaitReply` send\n  settles it immediately as an honest `cancelled` (was: hanging until the\n  30-min timeout); the mission is dropped and a late reply still arrives\n  via the orphan-inject path.\n\nv0.5 highlights:\n\n- **Context watchdog** — notifies when ONE turn grows the session file by\n  >2 MB or carries >64 tool calls (degenerate generation; measured incident:\n  3450 duplicate calls, +7.9 MB, ×10 turn latency). A ≥1 MB file **drop** is\n  detected as a compaction and triggers a mesh-context resync. Opt out:\n  `\"watchdog\": false` or `MESH_WATCHDOG=0`.\n- **Compact inbound context** — `[mesh] @from HH:MM:SS body (m_id)` by\n  default; the full `↩ reply …` instruction shows on first sight per sender,\n  every 20 messages and after 30-min silences (survives `/compact`). The\n  legacy format: `\"contextVerbosity\": \"full\"` / `MESH_CONTEXT_VERBOSE=1`.\n- **Reconnect diff** — the ~500-token identity block is sent once per\n  session; reconnects inject a one-line peer diff instead.\n- **Reservation TTL 6 h** (was unlimited) — stale claims stop blocking\n  peers; long runs re-reserve to renew or use `autoReleaseMs`.\n  Opt out: `\"reservationTtlMs\": 0`.\n- **`/mesh stale`** — reservations held by peers, with age and TTL state.\n- **`npm run report`** — session/ledger health report: bursts, rejected\n  results, blocked sends, leaked reservations, **per-session generation\n  latency (median/p90 + last-20-turns median — the \"degraded NOW\" signal\n  a full-session median masks)**; exit 1 on findings. v0.5.3.\n\n`.mesh/policy.json` (declarative governance, evaluated at send time):\n\n```jsonc\n{ \"allow\": [{ \"from\": \"*\", \"to\": \"*\", \"room\": \"*\" }],\n  \"deny\":  [{ \"from\": \"observer-*\", \"to\": \"*\" }],\n  \"forceAllowedFrom\": [\"lead\"],\n  \"rateLimits\": { \"msgPerMin\": 30, \"urgentPerMin\": 15, \"forcePerMin\": 1 } }\n```\n\nEnv overrides: `MESH_ALIAS`, `MESH_ROOMS`, `MESH_RUNTIME_DIR`,\n`MESH_STATE_DIR`, `MESH_BROKER_URL`, `MESH_BROKER_TOKEN`, `MESH_LISTEN`,\n`MESH_TLS_CERT/KEY/CA`, `MESH_TLS_INSECURE`, `MESH_MAX_FRAME_BYTES`,\n`MESH_MAILBOX_CAP`, `MESH_MAILBOX_TTL_MS`, `MESH_TRANSCRIPT=1`,\n`MESH_ACTIVITY_IDLE_MS`, `MESH_ACTIVITY_STUCK_MS`,\n`MESH_RESERVATION_TTL_MS`, `MESH_INBOUND_BATCH_MS`,\n`MESH_INBOUND_BATCH_MAX_HOLD_MS`, `MESH_POLICY`, `MESH_WATCHDOG=0`,\n`MESH_CONTEXT_VERBOSE=1`.\n\n**Commands** — `/mesh status [room] · join <room> [as <alias>] [observer] ·\nleave <room> · alias [<new-alias>] · new [--history] · reset · log [on|off] ·\nping <alias> · broker · help`.\n\n- `/mesh join ops as agent-1` claims the alias `agent-1` and joins room\n  `ops` in one step (live rename, rooms + reservations re-declared).\n- `/mesh new [--history]` opens a fresh pi session like `/new` but hands\n  over the mesh identity (alias, rooms, reservations; `--history` also\n  transfers the last 30 mesh frames as context). Stale handoffs expire\n  after 15 min.\n- `/mesh reset` factory-resets the identity of the CURRENT session (fresh\n  alias, default rooms, no reservations) without leaving it; `/reload`\n  preserves the identity.\n- **Identity survives `/reload`**: alias, rooms and reservations are\n  persisted in `<stateDir>/identity-<sessionId>.json` — one file per pi\n  session, stable across reloads, sessions sharing a stateDir never\n  overwrite each other. Stale persisted reservations older than 24 h are\n  dropped at load; if a crashed session still holds the alias, the client\n  falls back to a random one (notified + persisted) instead of looping.\n- **HUD**: a live widget above the editor shows the connection dot, rooms,\n  peers with per-agent colors and turn-state markers (`●`/`○`/`✕`),\n  pending awaits, transcript state and the last inbound preview.\n- `/mesh broker` reports the version, session file size and compaction\n  count, with a `/mesh new` hint past 15 MB.\n- `/mesh stale` lists every reservation held by peers with its age —\n  the operator sees in one glance who to ping or wait for.\n\nThe **`mesh-coordination` skill** (skills/mesh-coordination) is bundled in\nthe package: a protocol guide for agents (reply once per msgId, expired ≠\nlost, reservation etiquette, the launch → wait_all rhythm) — loaded on\ndemand like any pi skill.\n\n## Multi-machine\n\nThe mesh is loopback-only by default; to connect several machines (a VPS, a\nLAN PC, a MacBook over Wi-Fi …) start the broker on ONE machine with\n`MESH_LISTEN=tcp://…` and a shared token, and point the other machines'\nclients at it. Since **v0.4.18** the broker listens on **both endpoints at\nonce** (dual listen): the local unix socket keeps serving local sessions\ntokenless (file-perm protected, zero disruption) while the tcp/tls endpoint\nadmits remote machines with the token.\n\n```bash\n# Machine A (broker + agents) — open the port in the firewall\nMESH_LISTEN=tcp://0.0.0.0:8712 MESH_BROKER_TOKEN=change-me pi\n# → broker up endpoints=tcp://0.0.0.0:8712 + unix:///tmp/mesh-<uid>/broker.sock\n\n# Machine B (clients only — no local broker is spawned)\nMESH_BROKER_URL=tcp://<machine-A>:8712 MESH_BROKER_TOKEN=change-me pi\n```\n\n- The broker standalone honors `MESH_LISTEN`/`listen` in `config.json`\n  (tcp:// and tls://); the local unix socket stays up in tcp/tls mode so\n  already-running local sessions reconnect untouched.\n- The token is **required for tcp/tls connections** (per connection: a hello\n  without it is refused with `invalid_token`, token travels hashed); local\n  unix-socket connections never need it.\n- The CLI (`mesh doctor|peers|send|reserve|join`) honors `MESH_BROKER_URL`\n  / `MESH_BROKER_TOKEN` / `.mesh/config.json` exactly like extension\n  clients — remote machines can debug with `mesh doctor`.\n- `tcp://` for LAN/VPN (Tailscale/ZeroTier/WireGuard recommended),\n  `tls://` for a VPS (set `MESH_TLS_CERT`/`MESH_TLS_KEY` on the broker;\n  clients may set `MESH_TLS_CA`, or `MESH_TLS_INSECURE=1` for self-signed —\n  dev only).\n- **Remote peers are visible**: every peer carries its connection origin\n  (`via=tcp:<ip>` / `tls:<ip>`; broker-local unix peers have none) — shown in\n  `mesh_status` (`via=… ⟵ other machine`), `/mesh status`, the session\n  context block, and the HUD peers line (`alias⌁<last-ip-octet>`).\n- **Privacy note**: `via` exposes the peer IP as seen by the broker — fine\n  on a trusted LAN/home mesh; for a multi-org mesh, gate or truncate it\n  before it rides any presence broadcast (future policy hook).\n- `MESH_DEBUG=1` (env or `\"debug\": true` in config.json) logs wire-level\n  client lifecycle events to `<stateDir>/client-debug.log` — no bodies.\n- Everything works unchanged across machines: rooms, broadcast, read\n  receipts, mailbox, reservations, turn state (state lives in the broker).\n  `mesh doctor` checks the endpoint/auth on any machine.\n- Aliases must stay **unique mesh-wide**: prefix per machine\n  (`MESH_ALIAS=pcB-agent-2`). Identities/ledgers stay local to each\n  machine; reservations protect the same repo paths when both machines\n  share the same git checkout (always reserve repo-relative paths).\n\n## Reliability notes\n\n- **Broker is stateless**: kill it any time, clients re-hello and re-declare\n  rooms + reservations; it re-spawns automatically.\n- **Mailbox is volatile**: a broker restart loses queued offline messages;\n  senders always get the honest `queued_offline` status.\n- **Zero loops**: rate caps (client and broker), anti-duplicate send window,\n  self-send block, reply dedup (first answer wins, exact re-sends dropped),\n  reply-à-reply protection, `force` requires a reason.\n- **No body is ever persisted** outside the opt-in transcript: the ledger is\n  hash-only with a fail-closed forbidden-key scan; `identity-pending.json`\n  (the `/mesh new --history` handover) is the only opt-in body staging,\n  deleted after consumption.\n- **Bounds**: frame 64 KiB, body 32 KiB, mailbox 100/1 h, reminds ≤ 2,\n  16 rooms/peer, 64 peers/room — every bound is a named constant.\n- **Broker down** → tools answer `blocked{broker_unavailable}`, never crash.\n- **Turn state** is announced by each session (busy on the first tool call,\n  idle when the run settles) and shared with the room; peers without\n  announcements fall back to the idle/stuck heuristic. Provider errors are\n  detected from the HTTP status: TRANSIENT ones (429 rate limit, 5xx) flag\n  the agent `⛔ rate-limited` (peers pause reminders — no ping-pong of turns\n  that burn rate-limited requests; `mesh_wait_all` says \"retry later\");\n  PERMANENT ones (401/403/404…) flag `✖ blocked` (retrying won't heal —\n  needs a human). The flag sticks for a 30 s cooldown after the last error.\n  While flagged, the session also HOLDS inbound injections (messages and\n  reminders are queued, nothing burns a failed turn). Detection reads the\n  FAILED ASSISTANT TURN (the SDK throws on HTTP errors, so the response\n  status is not observable): the same classification pi uses — quota /\n  budget limits (FreeUsageLimitError, insufficient_quota…) and auth\n  errors → `blocked` with a LONG hold (30 min, the limit must reset or\n  the model must change); plain 429/5xx → `rate_limited` with a 60 s\n  hold. Switching the model (`model_select`) lifts the hold and delivers\n  the backlog immediately.\n\n## Platform notes\n\n- **Windows**: AF_UNIX sockets are unavailable on win32 (`listen` throws\n  `EACCES`), so the broker endpoint falls back to a **named pipe**\n  (`\\\\.\\pipe\\mesh-<hash>-broker`). Everything else is unchanged; the full\n  test suite + smoke pass on Windows.\n\n## Known limitations\n\n- Broker restarts lose rooms/mailbox (clients re-declare on hello).\n- One shared token for the whole mesh on TCP/TLS — no per-alias\n  authorization yet (policy covers `force` and deny lists).\n- Aliases are unique mesh-wide by convention (prefix per machine) — no\n  cross-machine collision detection beyond the broker's live check.\n- The broker is a single process — no clustering or failover.\n\n## Development\n\n```bash\nnpm run build   # strict tsc (ESM, NodeNext)\nnpm test        # build + node --test dist/test/*.test.js (405 tests)\nnpm run smoke   # E2E without Pi: broker + 2 headless clients\n```\n\nCI runs the full suite on Node 24 (GitHub Actions); the suite is verified on\nNode 20 as well. Publishing is automatic on `v*` tags (see\n`.github/workflows/release.yml`, needs the `NPM_TOKEN` secret):\n\n```bash\nnpm version patch && git push && git push --tags\n```\n\nLayout: `src/protocol` (frames, envelope) · `src/broker` (server, rooms,\nmailbox, ratelimit, policy) · `src/client` (MeshClient, pending, reconnect) ·\n`src/extension` (Pi adapter: tools, commands, inbound, guards, ledger,\ntranscript) · `src/cli` · `test/` · `scripts/mesh-smoke.mjs`.\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n\n## For other extensions\n\nAfter connect/reconnect (and rename), mesh publishes the resolved identity:\n\n```typescript\npi.events.on(\"mesh:alias\", (data) => {\n  const { alias, rooms } = data as { alias: string; rooms: string[] };\n  // Refresh your own status or integration. No model turn is triggered.\n});\nconst alias = (globalThis as Record<symbol, unknown>)[Symbol.for(\"pi-mesh:alias\")];\n```\n\n`alias` has no leading `@`. The symbol is a convenience snapshot of the\nlatest connected alias in this process, not a cross-process registry;\nsubscribe to the event for updates. It is undefined before the first\nconnection and is not a connection-health signal. In-process child sessions\nshare `globalThis`; consumers needing per-session identity should use their\nsession's event lifecycle rather than treating the symbol as session-local.\n\n## Contributors\n\nThanks to everyone who has made pi-mesh better:\n\n- [cgarrot](https://github.com/cgarrot) — maintainer\n- [wait4xx](https://github.com/wait4xx) — wake-on-answer & cancellable blocking\n  sends (#6), CJK verdict-width crash fix (#4), mailbox drop-notice fix (#3),\n  verdict renderer regression tests (#1)\n- [avifenesh](https://github.com/avifenesh) — deferred broadcast policy (#7),\n  `mesh:alias` extension bridge (#7)\n","readmeFilename":"README.md"}