{"_id":"@mclawnet/swarm","_rev":"28-3fc6af32479a9c27f1e0f62edc8730c1","name":"@mclawnet/swarm","dist-tags":{"latest":"0.1.27"},"versions":{"0.1.0":{"name":"@mclawnet/swarm","version":"0.1.0","_id":"@mclawnet/swarm@0.1.0","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"86f15d3ea37b2149d3ba145a237192c426a35ca9","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.0.tgz","fileCount":41,"integrity":"sha512-JQzpwjNzDowhky2pkXobKb3IF1a6/QQCuCI5QekPWo6IdiQA8Ova95AAU7em+1lXyrY7guWjAEAanpdpdrxdJA==","signatures":[{"sig":"MEUCIQD8wxe3BO4byHZMZuaVTmmvosAwwEo0jfdhsZTHjsBOygIgOlM8Vh4fOjrQf2A4iujuvV6EHeNhYL+B2YGnzuFCRfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106597},"type":"module","_from":"file:mclawnet-swarm-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/b57d9eaac2b3899c972b781839163169/mclawnet-swarm-0.1.0.tgz","_integrity":"sha512-JQzpwjNzDowhky2pkXobKb3IF1a6/QQCuCI5QekPWo6IdiQA8Ova95AAU7em+1lXyrY7guWjAEAanpdpdrxdJA==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/logger":"0.1.0","@mclawnet/memory":"0.1.0","@mclawnet/shared":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.0_1774203107116_0.6647259214936805","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@mclawnet/swarm","version":"0.1.1","_id":"@mclawnet/swarm@0.1.1","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"14ac03baceb5707d9732a615b56fe7ec00d22525","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.1.tgz","fileCount":125,"integrity":"sha512-Tb9U6TcW0AHYc48I2R9lPZJQZVGY/WsRhyRrNC/Vcz969i7JTqF0zYKhPUwJKbLKGi/p/A92ZizbC1uyh3Lsdw==","signatures":[{"sig":"MEUCIQC48O3tfXGXRBt7ZZOOP3ygl5SkSzjoqbNAN8iBI6JpQAIgHeGBzXzropjyux8c/IZbRv+pA/ozyt2TwPP0PXSCaNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474487},"type":"module","_from":"file:mclawnet-swarm-0.1.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/a34ab824855db594678634e809a081d1/mclawnet-swarm-0.1.1.tgz","_integrity":"sha512-Tb9U6TcW0AHYc48I2R9lPZJQZVGY/WsRhyRrNC/Vcz969i7JTqF0zYKhPUwJKbLKGi/p/A92ZizbC1uyh3Lsdw==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/logger":"0.1.2","@mclawnet/memory":"0.1.1","@mclawnet/shared":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.1_1775544588706_0.8436838465307219","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@mclawnet/swarm","version":"0.1.2","_id":"@mclawnet/swarm@0.1.2","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"cbe957d83e81d31393364472899a61d5162d6af7","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.2.tgz","fileCount":125,"integrity":"sha512-4jVRtMcx7tbn/+kgp0NlZRNCGqZNtyYDdyHIBXSCFeXTT0uSamGs4CwhULS2tM1qLfZtf6497IsPzeSOVZ7iVA==","signatures":[{"sig":"MEQCIEjEjh4QEP/U6ci0lQHLbAvsAA53f33YVh/1iwAbcLoQAiB8P9cIildfYD7XBAJ+XOXIFjmuzVgiM6dJO3VIS8QG6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486835},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c2574207f30b51b03b1eb86facce1906a2d16aa3","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/logger":"workspace:*","@mclawnet/memory":"workspace:*","@mclawnet/shared":"workspace:*","@mclawnet/skill-manager":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.2_1776519258819_0.34933132912951037","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@mclawnet/swarm","version":"0.1.3","_id":"@mclawnet/swarm@0.1.3","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"1194b5c99a9536d7d6c0f824528e01a1009b2344","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.3.tgz","fileCount":125,"integrity":"sha512-LRvy828uE8XfXjw2CVu9IaF0G4yPIUN4gSNEOovDUiYmN8He9TnVaI26qMXY6aIEkMOLMCRe9uqKWY9OYzKRoA==","signatures":[{"sig":"MEUCIQDU+eVfkSBsdaGyfXUuxvj6yXOwnkV0uo99Z7YQgKqS5AIgbfeMsGL0f0Kb8pOcySBBE5djytAr0ZMzaKZMWEn/+eM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486810},"type":"module","_from":"file:mclawnet-swarm-0.1.3.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/d1ac5ee0c24a3999774925a5cd89d4bb/mclawnet-swarm-0.1.3.tgz","_integrity":"sha512-LRvy828uE8XfXjw2CVu9IaF0G4yPIUN4gSNEOovDUiYmN8He9TnVaI26qMXY6aIEkMOLMCRe9uqKWY9OYzKRoA==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/logger":"0.1.4","@mclawnet/memory":"0.1.3","@mclawnet/shared":"0.1.1","@mclawnet/skill-manager":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.3_1776519331489_0.2575480942804562","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@mclawnet/swarm","version":"0.1.4","_id":"@mclawnet/swarm@0.1.4","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"e43de83c9262b4c4f299b3de817d29a45eb11dd7","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.4.tgz","fileCount":125,"integrity":"sha512-+wL952xVRsbPy89NWZSg/pd+qPHLeZiD9ho8UzbnDw0MuYYYRKxswcz/qlhNHqBlNBI8eq0WR1+EJ8On2W7Etw==","signatures":[{"sig":"MEQCIAqdEMKTwMiANNnFTuRdtAS3n9zgzUV3SBAy2X68oyXxAiBgc2ulvonSnaTdq1BZE4vQ8MZOa5M76eXog637fApWrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486810},"type":"module","_from":"file:mclawnet-swarm-0.1.4.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/898085733ee924f3e68732e097445790/mclawnet-swarm-0.1.4.tgz","_integrity":"sha512-+wL952xVRsbPy89NWZSg/pd+qPHLeZiD9ho8UzbnDw0MuYYYRKxswcz/qlhNHqBlNBI8eq0WR1+EJ8On2W7Etw==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/logger":"0.1.5","@mclawnet/memory":"0.1.4","@mclawnet/shared":"0.1.2","@mclawnet/skill-manager":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.4_1776519902569_0.49268090162153966","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@mclawnet/swarm","version":"0.1.5","_id":"@mclawnet/swarm@0.1.5","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"7cc6621663171bbd98e51614b090340949ada88b","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.5.tgz","fileCount":262,"integrity":"sha512-U6HkEQQwbizeoKNRoPzaNT3I+UAPl8QbWuaBQ1scPO3520y9goqhLfy7R4Pu/wVAgusHQUWRKYAgL4dssHWZxw==","signatures":[{"sig":"MEUCIF+tB7kkAzFDaP87T0ZMrwWvf7jnu4e/hypBnmHu8XFCAiEAhxXMFU0SRX3WxEW3a9vgia8BkfRSPEZhg8e8vJCoqvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936016},"type":"module","_from":"file:mclawnet-swarm-0.1.5.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/ca3c315747a181b9daa1fdabd7cdb773/mclawnet-swarm-0.1.5.tgz","_integrity":"sha512-U6HkEQQwbizeoKNRoPzaNT3I+UAPl8QbWuaBQ1scPO3520y9goqhLfy7R4Pu/wVAgusHQUWRKYAgL4dssHWZxw==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.1","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.6","@mclawnet/memory":"0.1.5","@mclawnet/shared":"0.1.3","@mclawnet/skill-manager":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.5_1778323469117_0.24334655267756067","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@mclawnet/swarm","version":"0.1.6","_id":"@mclawnet/swarm@0.1.6","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"38d764cb9f1dbee33d4c69e4dcc4e73f87105f81","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.6.tgz","fileCount":278,"integrity":"sha512-1TRS7+Fx+OsJ4zfBpBn/zNNjC/vveHLccugABLjYdOprTKLT1T2NL0yiqt5LuaP2nDB1BEAxC6zfjOZFjve5BQ==","signatures":[{"sig":"MEQCIHeuVBr/uTRrvR5MU9Y4ovHGhE/qtPRPfaHDpfme6bvCAiAhheWWarzP5HmcrLwfuYQY5LrR6eN22qhPqL5fSaQ4eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987828},"type":"module","_from":"file:mclawnet-swarm-0.1.6.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/cda94d95f70b1558c3fc8f9deb229663/mclawnet-swarm-0.1.6.tgz","_integrity":"sha512-1TRS7+Fx+OsJ4zfBpBn/zNNjC/vveHLccugABLjYdOprTKLT1T2NL0yiqt5LuaP2nDB1BEAxC6zfjOZFjve5BQ==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.1","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.6","@mclawnet/memory":"0.1.5","@mclawnet/shared":"0.1.4","@mclawnet/skill-manager":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.6_1778464281781_0.07853759637928004","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@mclawnet/swarm","version":"0.1.7","_id":"@mclawnet/swarm@0.1.7","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"d31b3caaff55cdd4ad7bd54fa400b4d7d8f38ccd","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.7.tgz","fileCount":278,"integrity":"sha512-tkMcUDTsjSqPyPppnPVGm925M6OlFFLlajmHUBh6qggBPkXzUoRSZNrXuQ0qBC+S0V35/yQDHASs2hjW8xS/3w==","signatures":[{"sig":"MEUCIFHetRKqjtPRXge5fhdIWyvi7TNtA+32U4IgCa6IblL3AiEA8fv6+xVI5sgL/WAc66eWC9t/tpWUZrmV+/9z1wd8GBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987996},"type":"module","_from":"file:mclawnet-swarm-0.1.7.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/51651839e771d5179111fa3927aa6232/mclawnet-swarm-0.1.7.tgz","_integrity":"sha512-tkMcUDTsjSqPyPppnPVGm925M6OlFFLlajmHUBh6qggBPkXzUoRSZNrXuQ0qBC+S0V35/yQDHASs2hjW8xS/3w==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.1","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.6","@mclawnet/memory":"0.1.5","@mclawnet/shared":"0.1.4","@mclawnet/skill-manager":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.7_1778488998587_0.26126298696075967","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@mclawnet/swarm","version":"0.1.8","_id":"@mclawnet/swarm@0.1.8","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"6a10e49fcf55827fc3755e58cde06818fff18d5b","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.8.tgz","fileCount":278,"integrity":"sha512-Ad1GTOSVcTy5WlDj3EH80SQ89AItPgyGe1o1KgRrZavGHvEObebsbFPbB3+fvj1E1xUi7LreNQalZcqjqZ0eKA==","signatures":[{"sig":"MEYCIQD5S5QXtsb2GsxWmWmRpFR3cHXIfpx17QoZNWYsxnHNCgIhAOjbVtnBe6Ehv1ZQsy9NXG4GXo1Q3mYZCqM5wS2nO2uw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987996},"type":"module","_from":"file:mclawnet-swarm-0.1.8.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/f6ba640ed7ec1cb1ff6421864cb9858f/mclawnet-swarm-0.1.8.tgz","_integrity":"sha512-Ad1GTOSVcTy5WlDj3EH80SQ89AItPgyGe1o1KgRrZavGHvEObebsbFPbB3+fvj1E1xUi7LreNQalZcqjqZ0eKA==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.1","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.6","@mclawnet/memory":"0.1.5","@mclawnet/shared":"0.1.5","@mclawnet/skill-manager":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.8_1778589640044_0.20946549756624044","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@mclawnet/swarm","version":"0.1.9","_id":"@mclawnet/swarm@0.1.9","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"dd2276404d762b5305ea6396cf88b9190a470865","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.9.tgz","fileCount":278,"integrity":"sha512-L/8F2+ojaicKleQoFCI4KMN/YbqE47TwqwKT48kH+brOE4J1VAZimXo5ZgB+IUG8KLJ8sjBfQPXrZiJGDjEFBw==","signatures":[{"sig":"MEUCIQCU2RDqjIMeSW+m/XBO4a51KDaEnM9h6q/xcYaIyzoBKQIgMTPTO0n3RvKplXyklW74bkPgkMlr3B4okulvZEG8/A8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999261},"type":"module","_from":"file:mclawnet-swarm-0.1.9.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/d855e865ba378962a64022316b413b57/mclawnet-swarm-0.1.9.tgz","_integrity":"sha512-L/8F2+ojaicKleQoFCI4KMN/YbqE47TwqwKT48kH+brOE4J1VAZimXo5ZgB+IUG8KLJ8sjBfQPXrZiJGDjEFBw==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.1","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.6","@mclawnet/memory":"0.1.5","@mclawnet/shared":"0.1.5","@mclawnet/skill-manager":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.9_1778844494997_0.6802986130918807","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@mclawnet/swarm","version":"0.1.10","_id":"@mclawnet/swarm@0.1.10","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"d4137525b6624edd07edfc134dadde938ced84ae","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.10.tgz","fileCount":278,"integrity":"sha512-3rG6Mju7nDgDm1fMdsF/AYGx4smu69ndTurWr6DHfH2T1QxNMNzMudtCHingvEfmOGBSUcsQEAu36R9YRixXMw==","signatures":[{"sig":"MEUCIFv5L7MZsh3tVWzFWFMSoRMg7+MCmpBFJNLayWNQURcyAiEA4KbQ+qLjhYiVemVrgcZHi73j1IQ7S5u6pfFLAS02odg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999258},"type":"module","_from":"file:mclawnet-swarm-0.1.10.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/3b3b29ee06bca9db77479817c13e0d08/mclawnet-swarm-0.1.10.tgz","_integrity":"sha512-3rG6Mju7nDgDm1fMdsF/AYGx4smu69ndTurWr6DHfH2T1QxNMNzMudtCHingvEfmOGBSUcsQEAu36R9YRixXMw==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.1","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.6","@mclawnet/memory":"0.1.6","@mclawnet/shared":"0.1.6","@mclawnet/skill-manager":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.10_1779026622301_0.7904727529249396","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@mclawnet/swarm","version":"0.1.11","_id":"@mclawnet/swarm@0.1.11","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"c0aa8703bc31598624f2ab878e40d7870b2c8a2f","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.11.tgz","fileCount":278,"integrity":"sha512-IMizp573gctaO+ueOqUmASnXYUnH3kU0xTh7GSXv8nUF7uKD+A5rRxzGnT3eb0FhjMbLVSEZjzV+BLMjtmSqqQ==","signatures":[{"sig":"MEUCIHUkhJKtg+p+yQmMTvx/A7JzbAlJD8pyhHCWIUzzVcCGAiEAygs1F+QoyhbWB8N1vb0bQ2GMFYVvcwVbfWmpOGKUE3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999258},"type":"module","_from":"file:mclawnet-swarm-0.1.11.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/ea0fce2489e4fb6fc9b9974398954e8a/mclawnet-swarm-0.1.11.tgz","_integrity":"sha512-IMizp573gctaO+ueOqUmASnXYUnH3kU0xTh7GSXv8nUF7uKD+A5rRxzGnT3eb0FhjMbLVSEZjzV+BLMjtmSqqQ==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.1","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.6","@mclawnet/memory":"0.1.6","@mclawnet/shared":"0.1.7","@mclawnet/skill-manager":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.11_1779875360185_0.16264280701517975","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@mclawnet/swarm","version":"0.1.12","_id":"@mclawnet/swarm@0.1.12","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"5800eff22ef0e910f6eaf56a1426801a8351e982","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.12.tgz","fileCount":318,"integrity":"sha512-igkRp6XjhEwE5NedgKwL1Bhvavlo7N8Y4xy0uXTVoKeTOGvjZzjFHYcXgH3cYqDzzd0+1iERGubcDpOqnGFtDw==","signatures":[{"sig":"MEYCIQDzJqyi4WdcwQUFHwJf5HNymuKWR3TiurAakeG9ergzwAIhAI77/UAT5zLKw33EBS7Nr3XX/fE9ZIhFpFkPAQiL/gRC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207209},"type":"module","_from":"file:mclawnet-swarm-0.1.12.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/1611d882d0956bedaba382a1f39bea6d/mclawnet-swarm-0.1.12.tgz","_integrity":"sha512-igkRp6XjhEwE5NedgKwL1Bhvavlo7N8Y4xy0uXTVoKeTOGvjZzjFHYcXgH3cYqDzzd0+1iERGubcDpOqnGFtDw==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.2","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.7","@mclawnet/shared":"0.1.8","@mclawnet/skill-manager":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.12_1780242650299_0.7524339760435415","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@mclawnet/swarm","version":"0.1.13","_id":"@mclawnet/swarm@0.1.13","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"d11c531a386c6a457cc1b062c73cfaca0ce43361","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.13.tgz","fileCount":354,"integrity":"sha512-t0xYGM47oP0KCGkognaKUEiGOZ311KOWrsbGfTNq2FYpPJc+eGJWkd41VgHqLRquTnqwRHPcEUxvBoba4+cGOA==","signatures":[{"sig":"MEQCIDe993yDw0bHs7pxbfcPsJmkimhgngWKpSRA5l9fvtF4AiA87bdEAoHimmqnA7zBgVLV1w/gmKfMf6SuiM9GH0AiNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297592},"type":"module","_from":"file:mclawnet-swarm-0.1.13.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/c4c542158538412551d8446e9b78a583/mclawnet-swarm-0.1.13.tgz","_integrity":"sha512-t0xYGM47oP0KCGkognaKUEiGOZ311KOWrsbGfTNq2FYpPJc+eGJWkd41VgHqLRquTnqwRHPcEUxvBoba4+cGOA==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.2","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.7","@mclawnet/shared":"0.1.8","@mclawnet/skill-manager":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.13_1780554875376_0.8204744063299025","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@mclawnet/swarm","version":"0.1.14","_id":"@mclawnet/swarm@0.1.14","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"6e4661075ece4c8ad1fad045092e091dcce2d4de","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.14.tgz","fileCount":601,"integrity":"sha512-ljpQ0Ogw/cTq66Bs2mGmkjFuXhc2Zu97sxqMtJXq0zE0F9NmTQBZG+Q731MP8YAPff230zS2rb0yvA07DQ69WA==","signatures":[{"sig":"MEYCIQDp2TWZpNHLeIZ9YmegSTaOaJS4T8oZXK+LAXEaD1XerwIhAN08GEcaj2W6FyDckpypLkYdjs2FGsRDIMFYNmm9VJ3N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2415838},"type":"module","_from":"file:mclawnet-swarm-0.1.14.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/11fbb4fd48e9e01199c1cd2237f7e7cd/mclawnet-swarm-0.1.14.tgz","_integrity":"sha512-ljpQ0Ogw/cTq66Bs2mGmkjFuXhc2Zu97sxqMtJXq0zE0F9NmTQBZG+Q731MP8YAPff230zS2rb0yvA07DQ69WA==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.3","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.7","@mclawnet/shared":"0.1.9","@mclawnet/skill-manager":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.14_1781250316958_0.38500488712952197","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@mclawnet/swarm","version":"0.1.15","_id":"@mclawnet/swarm@0.1.15","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"4869b686b1cd9538ebec07c14d4bf87b59e83ee1","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.15.tgz","fileCount":601,"integrity":"sha512-gthRK0WmfH1vVz38AcIpVLLkIhFikaEykgd7MTr5aHWmNDsBgCUG2hf31iBcWB25IdqFPY/2JSEbdFIAq1j/eQ==","signatures":[{"sig":"MEUCIHCY/uI/7ikTts83Pbw+l1mj/Dqa91H/QyuXPlVthMSjAiEAnwU13y2nttbuSk63uo7I7IfLd4lX/AbeUjAjZMr7hUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2415839},"type":"module","_from":"file:mclawnet-swarm-0.1.15.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/375288483e9fe28368fae01f4799ba1d/mclawnet-swarm-0.1.15.tgz","_integrity":"sha512-gthRK0WmfH1vVz38AcIpVLLkIhFikaEykgd7MTr5aHWmNDsBgCUG2hf31iBcWB25IdqFPY/2JSEbdFIAq1j/eQ==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.4","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.7","@mclawnet/shared":"0.1.10","@mclawnet/skill-manager":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.15_1781436635955_0.49656848185835645","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@mclawnet/swarm","version":"0.1.16","_id":"@mclawnet/swarm@0.1.16","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"28ca8e41fb0fa3444e1a6d87b456d29897cdd4c4","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.16.tgz","fileCount":601,"integrity":"sha512-idRbMcPPuKhp2788iJAYTXUvo46/bFdDdbytzoNsj66CDm3aWgQp/gM+ZrHlDnVRS6nI4/qyWHw8EDhnPcAlTA==","signatures":[{"sig":"MEYCIQDXJqeREx+xE9QNVr9nJQyNEm56+3mEWVIYN90UQrGtlAIhAP3LIPoHGrgmuL28q9KpisL+gzHT7lC8kuqrN4fxUnkl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2415839},"type":"module","_from":"file:mclawnet-swarm-0.1.16.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/820e5b1e4c5cb544ee308e79293cc23e/mclawnet-swarm-0.1.16.tgz","_integrity":"sha512-idRbMcPPuKhp2788iJAYTXUvo46/bFdDdbytzoNsj66CDm3aWgQp/gM+ZrHlDnVRS6nI4/qyWHw8EDhnPcAlTA==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.5","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.7","@mclawnet/shared":"0.1.11","@mclawnet/skill-manager":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.16_1781481227294_0.23005586824242408","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@mclawnet/swarm","version":"0.1.17","_id":"@mclawnet/swarm@0.1.17","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"5214ba8535c136e266ca232af52ebdc4618e7748","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.17.tgz","fileCount":601,"integrity":"sha512-G3im0MlOMNs+G6ss6WoTlmmyHg7hqv2T7NKU0gC/xnFnZnrf7YnwN0DXqZAXPwK09p6fAh62FqEvUQAkniLlsw==","signatures":[{"sig":"MEYCIQDlXOZwkmzdrxp+8aZ19XMTJG4adp+BvvC4+HiI93cwyAIhANJc7hguyi9eCVUojdxRc3eiojJ8oi8cLGteVzRFC8Af","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2415839},"type":"module","_from":"file:mclawnet-swarm-0.1.17.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/5388125800b41cc722bf9eaa73bf5ccc/mclawnet-swarm-0.1.17.tgz","_integrity":"sha512-G3im0MlOMNs+G6ss6WoTlmmyHg7hqv2T7NKU0gC/xnFnZnrf7YnwN0DXqZAXPwK09p6fAh62FqEvUQAkniLlsw==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mclawnet/task":"0.1.6","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.7","@mclawnet/shared":"0.1.12","@mclawnet/skill-manager":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.17_1781580479013_0.5504195144757291","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@mclawnet/swarm","version":"0.1.18","_id":"@mclawnet/swarm@0.1.18","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"47fde19364dbf127143dd5ad83df5d5fcd26179b","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.18.tgz","fileCount":601,"integrity":"sha512-EeAA3D6zZUtyjslX8dy/MfXvX1M941kQRN28z4kd8rgZaKBk2A2AXLTW+n7boxqOdypQNh4fMisMbP/bgjcOLQ==","signatures":[{"sig":"MEQCIDcr/3y0OVBuvrBkSihNe7LJJWStCJxQDzCjuyevxjzgAiA5i9tmOvzo0cPndpp928rXQaJc1BnSKT5kgfi07065bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2418453},"type":"module","_from":"file:mclawnet-swarm-0.1.18.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/d4d000d275bfaec94fa4bc1966e2d611/mclawnet-swarm-0.1.18.tgz","_integrity":"sha512-EeAA3D6zZUtyjslX8dy/MfXvX1M941kQRN28z4kd8rgZaKBk2A2AXLTW+n7boxqOdypQNh4fMisMbP/bgjcOLQ==","_npmVersion":"10.8.2","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@mclawnet/task":"0.1.7","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.7","@mclawnet/shared":"0.1.13","@mclawnet/skill-manager":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.18_1781676426608_0.5061201840699199","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@mclawnet/swarm","version":"0.1.19","_id":"@mclawnet/swarm@0.1.19","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"718d048676b02c9d46dad0f243d87275d2175079","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.19.tgz","fileCount":617,"integrity":"sha512-X9cr5u/unAtOa09ZCJQhHxoV6GZ8yp10nZAfutjlRQ2u1dZTI2iFPiZ8nTgXsDMwhgMhCqS+lbmbnWe5XO/YzA==","signatures":[{"sig":"MEUCIEjBoUz2n3KHGiqIn0rt76UtffNgWwYWWPWMoku03/blAiEAs9C0AzYksZgakuCf1GLgnE2KEYbXFgevQQ/fIUy2xos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2568687},"type":"module","_from":"file:mclawnet-swarm-0.1.19.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/45002a38e382ea9febd875941f2c1387/mclawnet-swarm-0.1.19.tgz","_integrity":"sha512-X9cr5u/unAtOa09ZCJQhHxoV6GZ8yp10nZAfutjlRQ2u1dZTI2iFPiZ8nTgXsDMwhgMhCqS+lbmbnWe5XO/YzA==","_npmVersion":"10.8.2","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ignore":"^7.0.5","@mclawnet/task":"0.1.8","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.8","@mclawnet/shared":"0.1.14","@mclawnet/skill-manager":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.19_1782319287814_0.06790146021646115","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@mclawnet/swarm","version":"0.1.20","_id":"@mclawnet/swarm@0.1.20","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"0c3b9118c1bbf0d7a79a45a7ff7305e1a7f32c95","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.20.tgz","fileCount":617,"integrity":"sha512-J3Iijix0c+482rqJVHXyulaTfmaQcUeTcnd6RAV1H73CqXQOxItxXRp89yKdGGjzR30Y95gxnSvwGfBoJeC59g==","signatures":[{"sig":"MEQCIC/pvx5FZnP2eQjt5FzjbMF7tOmQtmtknlm2bxAC01qOAiAa/y8birDi6V80UxEo/mrBafKZiUnagwZZft0bgsD8Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2568687},"type":"module","_from":"file:mclawnet-swarm-0.1.20.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/86ae9e98aa482a6ae88247e7a7e40580/mclawnet-swarm-0.1.20.tgz","_integrity":"sha512-J3Iijix0c+482rqJVHXyulaTfmaQcUeTcnd6RAV1H73CqXQOxItxXRp89yKdGGjzR30Y95gxnSvwGfBoJeC59g==","_npmVersion":"10.8.2","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ignore":"^7.0.5","@mclawnet/task":"0.1.9","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.8","@mclawnet/shared":"0.1.15","@mclawnet/skill-manager":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.20_1782400373887_0.3938037321810206","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@mclawnet/swarm","version":"0.1.21","_id":"@mclawnet/swarm@0.1.21","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"8485d03336f9f63a40e502c8234c8c86d6db80d9","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.21.tgz","fileCount":617,"integrity":"sha512-eQtahv8nCsm3tjxkrBOctt0g2SZ0h9YVY8rnHVmz8maiktxqZjFQq6/MmsJZEODtE+QTSr7E+KI+KEp8nbssjA==","signatures":[{"sig":"MEYCIQDK6u6mMHGc0Byuh2jPGZT7qX9+PHoU8ebi+YFWez2IrAIhANUuwV+gyiUUcJsEP2cqYZ5j9pjuejWU95v/sYN+Y7AI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2575646},"type":"module","_from":"file:mclawnet-swarm-0.1.21.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/b155d827475d80f84c43b2eee9aaaba8/mclawnet-swarm-0.1.21.tgz","_integrity":"sha512-eQtahv8nCsm3tjxkrBOctt0g2SZ0h9YVY8rnHVmz8maiktxqZjFQq6/MmsJZEODtE+QTSr7E+KI+KEp8nbssjA==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ignore":"^7.0.5","@mclawnet/task":"0.1.10","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.8","@mclawnet/shared":"0.1.16","@mclawnet/skill-manager":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.21_1782545210753_0.5859656239910096","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@mclawnet/swarm","version":"0.1.22","_id":"@mclawnet/swarm@0.1.22","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"e28668058b336f15ed41c9f33e6db858e11dde4a","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.22.tgz","fileCount":617,"integrity":"sha512-+i/Q2nP6cUrNoXuEgvDpPLEK+k9gCICyXGOCw5SeSJ3BN3Hg5Iew5U0+Xy7jSvM4NCAEmXat4X2sE0R+hDoS2w==","signatures":[{"sig":"MEYCIQD19rj6KOmqbiqgo16cCAGg3auvLl6vFUu3Qx9pELBrVwIhANafKkTPbcXTwNU/0COjsOlLtHWpPOZ/v+iZrh7wuOYK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2575646},"type":"module","_from":"file:mclawnet-swarm-0.1.22.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/1676e281ab67e91fc6894d63c8d52648/mclawnet-swarm-0.1.22.tgz","_integrity":"sha512-+i/Q2nP6cUrNoXuEgvDpPLEK+k9gCICyXGOCw5SeSJ3BN3Hg5Iew5U0+Xy7jSvM4NCAEmXat4X2sE0R+hDoS2w==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ignore":"^7.0.5","@mclawnet/task":"0.1.11","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.8","@mclawnet/shared":"0.1.17","@mclawnet/skill-manager":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.22_1782567669054_0.25510903611134417","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@mclawnet/swarm","version":"0.1.23","_id":"@mclawnet/swarm@0.1.23","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"b4cd08fe48578651b52226db9af7040107d781be","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.23.tgz","fileCount":617,"integrity":"sha512-Na7iR9VLZcq/GnLLTJ2YG2BgcZmMnlOKJPu6FBsejSBvbiF42x+49h895Y5hhhRLVaX1gWj7GP/ku+Z+zOCu5A==","signatures":[{"sig":"MEUCIDCvtjuRZc0Hu5YHsv1wsMa5SGM27/tzE9vAcsyTbtEqAiEAq+kENCtyKCExzrojeiltO1oJhRS1Fx4hCztJYRCYwqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2584317},"type":"module","_from":"file:mclawnet-swarm-0.1.23.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/a5e4ce17cf5ab9341147f85aa2aefd90/mclawnet-swarm-0.1.23.tgz","_integrity":"sha512-Na7iR9VLZcq/GnLLTJ2YG2BgcZmMnlOKJPu6FBsejSBvbiF42x+49h895Y5hhhRLVaX1gWj7GP/ku+Z+zOCu5A==","_npmVersion":"10.9.4","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ignore":"^7.0.5","@mclawnet/task":"0.1.11","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.8","@mclawnet/shared":"0.1.17","@mclawnet/skill-manager":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.23_1782636688506_0.5448945825773168","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@mclawnet/swarm","version":"0.1.24","_id":"@mclawnet/swarm@0.1.24","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"12ac84bb520a9a78e802e106afaf25fc161300a8","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.24.tgz","fileCount":621,"integrity":"sha512-Bi+vewBIB1y7tKQJ754ymEMRdBKsjkEZ1MSTUpRwlrdbQiGtjLkFEt25oDq7EDTELUjuUH94F6+cnK6hXAZXEQ==","signatures":[{"sig":"MEYCIQCgqmPJuUrWIOLcAhaQxc7u5IochPeQmTR4/IkRTA8jpgIhAKOkJvF0L5Ogd0ZhSfXDtFYZmGsCh3+RDKtrSRgrwS1Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2594012},"type":"module","_from":"file:mclawnet-swarm-0.1.24.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/7d97ad616e6c34b0f39b6734a92b0e5b/mclawnet-swarm-0.1.24.tgz","_integrity":"sha512-Bi+vewBIB1y7tKQJ754ymEMRdBKsjkEZ1MSTUpRwlrdbQiGtjLkFEt25oDq7EDTELUjuUH94F6+cnK6hXAZXEQ==","_npmVersion":"10.8.2","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ignore":"^7.0.5","@mclawnet/task":"0.1.12","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.8","@mclawnet/shared":"0.1.18","@mclawnet/skill-manager":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.24_1782737979266_0.45684888201653306","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@mclawnet/swarm","version":"0.1.25","_id":"@mclawnet/swarm@0.1.25","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"1fa3600e9256172be483209391fb4eda4cf280fc","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.25.tgz","fileCount":647,"integrity":"sha512-fSHi9dUtJVB6TISHHPQZnboihXw9BpRHzbSB/7eSdu0gpcDqCuJOcbwC8ccktS9n9duOGWrdS6BkhiufblUmxw==","signatures":[{"sig":"MEUCIH8eHjGKtPzjQoAa2V+DjK/mKR91HUy0rToio5ltoKRSAiEArj30BaHkCt9OxOf/ntNweTSHF3CMykg+ErRAS5jfhLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2681096},"type":"module","_from":"file:mclawnet-swarm-0.1.25.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/233780100bbab2578bea5fcc3154e951/mclawnet-swarm-0.1.25.tgz","_integrity":"sha512-fSHi9dUtJVB6TISHHPQZnboihXw9BpRHzbSB/7eSdu0gpcDqCuJOcbwC8ccktS9n9duOGWrdS6BkhiufblUmxw==","_npmVersion":"10.8.2","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ignore":"^7.0.5","@mclawnet/task":"0.1.12","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.8","@mclawnet/shared":"0.1.18","@mclawnet/skill-manager":"0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.25_1782820744408_0.5133445075969496","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@mclawnet/swarm","version":"0.1.26","_id":"@mclawnet/swarm@0.1.26","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"dist":{"shasum":"28a5370556f7492c58eb0511add3364de2c4fa89","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.26.tgz","fileCount":655,"integrity":"sha512-rhFuLU81+9+rdFhuW6jKrxrxopbiCicBh1gDYeHFTl7e+TIZLe32beFMybYAaKDaNaU4ApDBiN6wR92gELhRgA==","signatures":[{"sig":"MEUCIQDGzkKpcWcJSds40qQwqqsC91dHue08RSadgdSr41oXpwIgPGg+AwSynKMnOOwYCK7WUslo0LMbEQr8BSqLmzZ5vjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2708237},"type":"module","_from":"file:mclawnet-swarm-0.1.26.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --retry=2","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"_resolved":"/private/var/folders/6x/s45mcwdj67gf7v5lb7rc16240000gn/T/f892fec836dd42951571005fedc2df1a/mclawnet-swarm-0.1.26.tgz","_integrity":"sha512-rhFuLU81+9+rdFhuW6jKrxrxopbiCicBh1gDYeHFTl7e+TIZLe32beFMybYAaKDaNaU4ApDBiN6wR92gELhRgA==","_npmVersion":"10.8.2","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ignore":"^7.0.5","@mclawnet/task":"0.1.12","proper-lockfile":"^4.1.2","@mclawnet/logger":"0.1.7","@mclawnet/memory":"0.1.8","@mclawnet/shared":"0.1.18","@mclawnet/skill-manager":"0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.8.3","@types/node":"^22","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/swarm_0.1.26_1782866205084_0.22420287743458944","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@mclawnet/swarm","version":"0.1.27","type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"ignore":"^7.0.5","proper-lockfile":"^4.1.2","@mclawnet/shared":"0.1.19","@mclawnet/skill-manager":"0.1.8","@mclawnet/task":"0.1.13","@mclawnet/memory":"0.1.8","@mclawnet/logger":"0.1.8"},"devDependencies":{"@types/better-sqlite3":"^7","@types/node":"^22","@types/proper-lockfile":"^4.1.4","better-sqlite3":"^11.0.0","typescript":"^5.8.3","vitest":"^4.0.18"},"scripts":{"build":"tsc","clean":"rm -rf dist","test":"vitest run --retry=2"},"_id":"@mclawnet/swarm@0.1.27","description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","_integrity":"sha512-aPcbNhYaT/GTjNy3xU9EDTivssGw3cXM0YrBts+BCRpevQLN9JurZ8Ud50TNNdVunxqSkvm6lWHPvXXAfIau8g==","_resolved":"/tmp/b9d90ca2ba7fdd8aeb79e34895e93537/mclawnet-swarm-0.1.27.tgz","_from":"file:mclawnet-swarm-0.1.27.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-aPcbNhYaT/GTjNy3xU9EDTivssGw3cXM0YrBts+BCRpevQLN9JurZ8Ud50TNNdVunxqSkvm6lWHPvXXAfIau8g==","shasum":"b2b3067fd64beb8478e494dc12b6ae13a3960371","tarball":"https://registry.npmjs.org/@mclawnet/swarm/-/swarm-0.1.27.tgz","fileCount":643,"unpackedSize":2662190,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEMCH3ESpR+sL89Jb0pS3pLwvPpb8sUvZOGFE4gXdZ9xao0CIALep0fowvHGT69swXYJpG2qZcgPSUmkmGpBjHWa0M4t"}]},"_npmUser":{"name":"cauil","email":"xiaoloujun@gmail.com"},"directories":{},"maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/swarm_0.1.27_1787280828761_0.07020813392478131"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T18:11:47.020Z","modified":"2026-08-21T02:53:49.192Z","0.1.0":"2026-03-22T18:11:47.313Z","0.1.1":"2026-04-07T06:49:48.836Z","0.1.2":"2026-04-18T13:34:18.968Z","0.1.3":"2026-04-18T13:35:31.650Z","0.1.4":"2026-04-18T13:45:02.716Z","0.1.5":"2026-05-09T10:44:29.296Z","0.1.6":"2026-05-11T01:51:21.994Z","0.1.7":"2026-05-11T08:43:18.868Z","0.1.8":"2026-05-12T12:40:40.235Z","0.1.9":"2026-05-15T11:28:15.208Z","0.1.10":"2026-05-17T14:03:42.457Z","0.1.11":"2026-05-27T09:49:20.338Z","0.1.12":"2026-05-31T15:50:50.501Z","0.1.13":"2026-06-04T06:34:35.558Z","0.1.14":"2026-06-12T07:45:17.191Z","0.1.15":"2026-06-14T11:30:36.155Z","0.1.16":"2026-06-14T23:53:47.460Z","0.1.17":"2026-06-16T03:27:59.222Z","0.1.18":"2026-06-17T06:07:06.874Z","0.1.19":"2026-06-24T16:41:27.990Z","0.1.20":"2026-06-25T15:12:54.051Z","0.1.21":"2026-06-27T07:26:50.945Z","0.1.22":"2026-06-27T13:41:09.266Z","0.1.23":"2026-06-28T08:51:28.656Z","0.1.24":"2026-06-29T12:59:39.426Z","0.1.25":"2026-06-30T11:59:04.567Z","0.1.26":"2026-07-01T00:36:45.294Z","0.1.27":"2026-08-21T02:53:48.914Z"},"description":"Swarm coordination, message routing, and role management. Phase 2 adds an **Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing `SwarmCoordinator`, giving the host a push-based path for delivering messages to agent sessions.","maintainers":[{"name":"cauil","email":"xiaoloujun@gmail.com"}],"readme":"# @mclawnet/swarm\n\nSwarm coordination, message routing, and role management. Phase 2 adds an\n**Inbox layer** (`InboxStore` + `InboxRelay`) on top of the existing\n`SwarmCoordinator`, giving the host a push-based path for delivering\nmessages to agent sessions.\n\n## BREAKING CHANGE — persistence path migrated\n\nSwarm state has moved under the per-project directory shared with\n`@mclawnet/task`:\n\n```\nOLD:  ~/.clawnet/swarms/<swarmId>/...\nNEW:  ~/.clawnet/projects/<encoded-cwd>/swarms/<swarmId>/...\n```\n\nThere is **no backward-compatibility shim**. Snapshots, message logs, and\ninbox files written by 0.1.4 and earlier will not be picked up by 0.1.5+.\nAny in-flight swarms should be drained before upgrading.\n\n`<encoded-cwd>` is computed by `encodeCwd()` from `@mclawnet/task` (absolute\npath with `/` replaced by `-`).\n\n## Modules\n\n### Coordinator (existing)\n\n`SwarmCoordinator`, action parsing, role/template\nloading, persistence, and recovery — see exports in `src/index.ts`.\nInter-role messaging is delivered via `InboxStore` + `InboxRelay` (see below).\n\n### Inbox (new)\n\n```ts\ninterface InboxMessage {\n  id: string;\n  from: string;\n  type: string;\n  data: string;\n  taskId?: string;\n  timestamp: number;\n  delivered: boolean;\n  deliveredAt?: number;\n}\n\nclass InboxStore {\n  constructor(workDir: string, swarmId: string);\n  append(instanceId: string, msg: InboxMessage): Promise<void>;\n  readAll(instanceId: string): Promise<InboxMessage[]>;\n  readUndelivered(instanceId: string): Promise<InboxMessage[]>;\n  markDelivered(instanceId: string, ids: string[]): Promise<void>;\n}\n\nclass InboxRelay {\n  constructor(\n    sessionAdapter: SessionAdapter,\n    getSwarm: (swarmId: string) => SwarmInstance | undefined,\n  );\n  deliver(swarmId: string, instanceId: string): Promise<void>;\n  onAgentTurnSettled(swarmId: string, instanceId: string): Promise<void>;\n}\n```\n\n`InboxStore` writes one JSON file per recipient under\n`~/.clawnet/projects/<encoded-cwd>/swarms/<swarmId>/inboxes/<instanceId>.json`,\nguarded by `proper-lockfile` for concurrent appenders.\n\n`InboxRelay` is the push side. It wraps undelivered messages in a single\n`<info_for_agent>` envelope and feeds them to the session through\n`SessionAdapter.sendInput`. Four gates guard the push:\n\n1. **single-flight** — at most one in-flight `deliver()` per `(swarmId, instanceId)`.\n2. **liveness** — swarm and role must exist with a `workDir`.\n3. **lifecycle** — agents in `spawning` or `stopped` are skipped.\n4. **pending-echo** — messages already pushed but not yet ack'd by a turn\n   completion are not re-pushed.\n\n`onAgentTurnSettled()` is called when the host sees a `result` event for a\nturn; it marks pending messages `delivered=true` and triggers another\ndeliver pass to flush messages that arrived mid-turn.\n\n## Wiring points\n\nThe host connects the relay to the coordinator at three places:\n\n- **spawn** — after `SwarmCoordinator` creates a role and the session is\n  ready, call `relay.deliver(swarmId, instanceId)` to flush any inbox\n  messages buffered before the agent existed.\n- **resume** — on snapshot recovery, call `deliver()` for each restored role\n  so agents receive what queued up while offline.\n- **turn-complete** — on the session adapter's turn-settled signal, call\n  `relay.onAgentTurnSettled(swarmId, instanceId)`.\n\nProducers append to the inbox via `InboxStore.append()` (e.g. router\nfan-out, task notifications); the relay handles delivery semantics.\n\n## Example\n\n```ts\nimport { InboxStore, InboxRelay } from \"@mclawnet/swarm\";\n\nconst store = new InboxStore(process.cwd(), swarmId);\nawait store.append(\"worker-1\", {\n  id: crypto.randomUUID(),\n  from: \"host\",\n  type: \"task-assigned\",\n  data: \"please pick up TASK-42\",\n  taskId: \"TASK-42\",\n  timestamp: Date.now(),\n  delivered: false,\n});\n\nconst relay = new InboxRelay(sessionAdapter, (id) => coordinator.get(id));\nawait relay.deliver(swarmId, \"worker-1\");\n// later, when the agent's turn completes:\nawait relay.onAgentTurnSettled(swarmId, \"worker-1\");\n```\n","readmeFilename":"README.md"}