{"_id":"@awebai/claude-channel","_rev":"47-cdcf1d225f70082dad488c3a57381ba0","name":"@awebai/claude-channel","dist-tags":{"latest":"1.7.11"},"versions":{"0.1.0":{"name":"@awebai/claude-channel","version":"0.1.0","_id":"@awebai/claude-channel@0.1.0","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"a54a321fcd25f2acd77e4085d2300b74527c7343","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-0.1.0.tgz","fileCount":22,"integrity":"sha512-qeixe0Jsc2ctRILRUUnMqv6ga3BLMQfOJtuhF6epfYhMYe6tv1FfavtT+P8CoWcUvtjWuxSnPgChB1otJxIVNQ==","signatures":[{"sig":"MEUCIHOuvLC7m3LYMoWGheVyIL6KQo8luHGoFGn4ZV93GKZ5AiEA+xQRakAu7dYpEWh3BGhZ7HegahHdk6qyfisw87uz4oE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38202},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5518b56464ca96fddcfc1ba390cf2f15273af0bf","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"tsc -p tsconfig.json","start":"tsx src/index.ts","prepublishOnly":"npm run build","test:integration":"vitest run test/integration.test.ts"},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"MCP stdio bridge for the aweb coordination server.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"bs58":"^6.0.0","js-yaml":"^4.1.0","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^24.5.2","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_0.1.0_1775169134393_0.7566889862066801","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@awebai/claude-channel","version":"0.1.1","_id":"@awebai/claude-channel@0.1.1","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"24ac6ae0e75ecc9530e12a013c3e6cccb9215b3f","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-0.1.1.tgz","fileCount":25,"integrity":"sha512-+LQBwwxk5Im3XL9dbJ89YekOlj6oVD+cs0duE6iGmFU+ALReCZEcYBI8NDPGfT71K32HtCis6AkSgzE92sbTeg==","signatures":[{"sig":"MEQCIHjqcrHW+WhlzfnD4t98Q8+YRgOslSSeEVBnPDkUJqAqAiB21YVnbCDiYk8M9RJ0LsVlGeKZEC6vcZsnpaEHpa+0hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40710},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"15ee49a16813b8530bb5320abc6bc3a2c134ed06","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json","start":"tsx src/index.ts","prepublishOnly":"npm run build","test:integration":"vitest run test/integration.test.ts"},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"MCP stdio bridge for the aweb coordination server.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"bs58":"^6.0.0","js-yaml":"^4.1.0","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^24.5.2","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_0.1.1_1775172431578_0.6802059035350474","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@awebai/claude-channel","version":"0.1.2","_id":"@awebai/claude-channel@0.1.2","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"9c2ffd40e3bf9bf216eaf78dc3f1b52e5450335e","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-0.1.2.tgz","fileCount":25,"integrity":"sha512-C3xN1QXPlZDiWvzQuQxTndK6qIT+pRjIa2G4f0LIh1OwO8wiEI/BQsur62mc08FbDXinLgvvw5cRg11uIHjnHA==","signatures":[{"sig":"MEQCIDwIURfpPjgZM+w5i6Ynboe2LVOgeQUrZ7wPVZicNWnKAiAhFNvemZsBjiwcaVecT1Qnyz5CNb3UyUfc7p+b9Xa/Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40722},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"76a8526b5a531069be80cd99f1f88c6f9c385033","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json","start":"tsx src/index.ts","prepublishOnly":"npm run build","test:integration":"vitest run test/integration.test.ts"},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"MCP stdio bridge for the aweb coordination server.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"bs58":"^6.0.0","js-yaml":"^4.1.0","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^24.5.2","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_0.1.2_1775173248844_0.5599651248070578","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@awebai/claude-channel","version":"0.1.3","_id":"@awebai/claude-channel@0.1.3","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"9c4306543b29d41e93279e811be9b5468fdbeb8e","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-0.1.3.tgz","fileCount":25,"integrity":"sha512-zz8ZSuN4JSrMHdjIRzAR50Avj+vbU29hy4iq3BRGNPu4r233RYGaQKiNj+J1gS3PLoWHOjdccT4LWNBm4EUXVg==","signatures":[{"sig":"MEUCIQDtUMXBLuYPg9weK27dvi04/f+OOMv8B1FFtaXVmhj7yQIgRUgOGButbeGVWlsWhM4/Awr5Q1cXfe7wCKx9bHVykMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40692},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"09354f468b734360de8acded0e741cdfca1fb196","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json","start":"tsx src/index.ts","prepublishOnly":"npm run build","test:integration":"vitest run test/integration.test.ts"},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.4","description":"MCP stdio bridge for the aweb coordination server.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"bs58":"^6.0.0","js-yaml":"^4.1.0","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^24.5.2","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_0.1.3_1775174078063_0.9643537648327603","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@awebai/claude-channel","version":"0.2.0","_id":"@awebai/claude-channel@0.2.0","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"616656a7fd3e4b1ff6c1a7d1121a1b2cb3fb02ee","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-0.2.0.tgz","fileCount":6,"integrity":"sha512-Xg9p/VuJq0RoDRAkHK+xEwWxwAmMU9JYz8gr1lJQJfjXRe2x7vwqWlsbteCelrLPDpNgOF48YUf68Tudol9q6g==","signatures":[{"sig":"MEUCIHO5y+MSMLIUGqCOxYFKzsdkPplImstjyx40FzVIL/KUAiEA7bB5i1YZMGZ/bbpFSSUygeKYO/dNb3gSYdVr63pdwyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853191},"main":"./dist/index.js","type":"module","gitHead":"ebec6657518ddef52ec78a34346183b525e0d865","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build","test:integration":"vitest run test/integration.test.ts"},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"MCP stdio bridge for the aweb coordination server.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_0.2.0_1775175478982_0.7969925759295184","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@awebai/claude-channel","version":"0.2.1","_id":"@awebai/claude-channel@0.2.1","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"0b9d9db25944fcf537d09b6e1689df223850415a","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-0.2.1.tgz","fileCount":6,"integrity":"sha512-WY+QjdDrIqs79e3BZ9dNCBcS7eM4MWx6a6KD3rWJPEl7pzDq54rixv1/OFMe/XTXQYzZcBC2IcqXlwzW8x3F4g==","signatures":[{"sig":"MEUCIHYuPVoyTRVu/nOTau12pIFEtNpeYrO6tFDkjpwjPFwUAiEA6Fj5Jce6qse0aJ+z1CrcYo+hFnlGfEb/2I9+9Eg8ZWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853513},"main":"./dist/index.js","type":"module","gitHead":"f24e55940001e987f22f21bd6c452517d342a49b","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.4","description":"MCP stdio bridge for the aweb coordination server.","directories":{},"_nodeVersion":"22.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_0.2.1_1775176782179_0.5205973319134862","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@awebai/claude-channel","version":"0.1.4","_id":"@awebai/claude-channel@0.1.4","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"8878c1b1fdfea418b2196c1652b7717375ecacb5","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-0.1.4.tgz","fileCount":6,"integrity":"sha512-1mX4/aj/703VgHgxKFhCfommZ9C3Z+YkO1nXS91LDCLc86JZbO1Ovg26znbnRm/OVvBhw+W1Zg/X+4vDNJdQig==","signatures":[{"sig":"MEYCIQCUba/p+3j9RfIdAQg9lg7oYv3LqvhoNxVhVGOrv4DzeQIhAORpcig5uLDrslqOtYk1NweJLIhbLAljKbi4WSmZ5EH6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":854522},"main":"./dist/index.js","type":"module","gitHead":"90c187213182e1fb57fa6adb96e576ed8f5d0bfd","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_0.1.4_1775211582094_0.18209896485167376","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@awebai/claude-channel","version":"0.2.2","_id":"@awebai/claude-channel@0.2.2","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"4396c928a816fde74424d23c2ad08878a6bb8c62","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-0.2.2.tgz","fileCount":6,"integrity":"sha512-bhCL5kyx8Qvy9+j8RMYEQKKoFNEqeZnpXSrb2pNwYU/fz71PGC2FEvulhQz3rKa1wUZ89qmByNJf0mhwJlqJsw==","signatures":[{"sig":"MEYCIQDQAGcwQws5zkYzebJGfNvKXBpEb58Fxy4mGb0g/weRWgIhAPxco9U65OFls+vvEsJ/8O4LqcD4OhsUSMJoQzElxwlB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1058789},"main":"./dist/index.js","type":"module","gitHead":"c2b9848ef1f46f9095818f26a5b54d72c2b4a8f1","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_0.2.2_1775306805146_0.2941438470906914","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@awebai/claude-channel","version":"0.3.0","_id":"@awebai/claude-channel@0.3.0","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"9deb5c945f6603f8b59fe589f00769c68b08d62d","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-0.3.0.tgz","fileCount":6,"integrity":"sha512-tl6iBw0eiWjKdZAdNhsyaFrmfBYwefTHO2LYoRJkHcVeBx+AF4EfNxgNUCOL7c7krnPCsWayXokPwfEElI0zhw==","signatures":[{"sig":"MEUCIQDnrv/9AdQc4sApQPaxMaSXN6hVTKaRsxA0RERjiKNuFAIgeFjAuCU3zUKQB9ToxAj44MzuwDuI3uycpOzrSY7hsdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1059286},"main":"./dist/index.js","type":"module","gitHead":"36ef66912beb4170943a40586ffa5b2f72761a29","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_0.3.0_1775397368726_0.2867821191853879","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@awebai/claude-channel","version":"1.0.0","_id":"@awebai/claude-channel@1.0.0","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"b391f3688ec7f8ef078e9b8f276474c78ebd14f3","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.0.0.tgz","fileCount":6,"integrity":"sha512-jwwoRMUyRBtXFee9KjyvBJiGDooZTRKVSSUzmE/VL2qPCHe0Nmp0X+6N88ingWnOJej1vyEMa3ko4tBe/CqGYg==","signatures":[{"sig":"MEQCIHS/ncfAqx5VuecQScm0EUQglIxkCZcv2IyOeBPdbf45AiAreFMqVrRVyUfa1eJP79EHsTq+qLquwhcgb8hSGW5XTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1059286},"main":"./dist/index.js","type":"module","gitHead":"d8532ae9264289933ba499c78fa78ae24b229012","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.0.0_1775416210646_0.8253847627978115","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@awebai/claude-channel","version":"1.1.0","_id":"@awebai/claude-channel@1.1.0","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"a1430c18cedb21025567137313d0a7079dfeb176","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.1.0.tgz","fileCount":6,"integrity":"sha512-7rif4pqxnnTdz18ioUAgca5aUtNhntCAjqTPz0iP1iAP1JMOwvLK43QmQdu+akWqq7FNqmtq0AKzpikfeQihcg==","signatures":[{"sig":"MEUCIDiQbQAHIM6zCtvVyp41j2z5tz6C5LZurzmII0GUEP74AiEApYrL/GWgjqZo2hN+btGrfHgN7YgFlRrzjhUZIhWbSDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068663},"main":"./dist/index.js","type":"module","gitHead":"8939aafc1aeb3cc64633213369c84bf47a863774","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.1.0_1776185249538_0.9911124340991173","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@awebai/claude-channel","version":"1.2.0","_id":"@awebai/claude-channel@1.2.0","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"0e666312463c392b17810cd1c5b6865a6fc6a265","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.2.0.tgz","fileCount":6,"integrity":"sha512-IgX9nmR40IO7rYLAE86zPLsaBcxLLLsI89iZ3Z04bVxBWL0zGHLdZoZeY/B/6JepRy3UMuQLj8Cm6opNHE18xQ==","signatures":[{"sig":"MEQCIEyaTljFtpjtlKpatG+C5g+Ju5gy2u3K17MsUnKe+Rw5AiBMsbyLfFjOnMeo2/xEDctR3vFbPIi5QfhhrFLVvLw+rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069661},"main":"./dist/index.js","type":"module","gitHead":"a89569e0ebfe81785a08e708de3d044066909098","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.2.0_1776707587546_0.7657812770861334","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@awebai/claude-channel","version":"1.3.0","_id":"@awebai/claude-channel@1.3.0","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"63dd9ba1615367c7205acc32dfb8bac0457235a9","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.3.0.tgz","fileCount":6,"integrity":"sha512-m8i5yBJFNCuBvMpXMfhwlPL9FAxiPH8orwcIvur0Y0eWHakufB/USXQpA7Q2Eius4p5+bp6Mj9ESwNFcgyPJkw==","signatures":[{"sig":"MEQCIFC3z8TOs7HzfQji9GvQbiYnNzy/2GYyz6peJDncTf7UAiBZ+U3DpjZI4+MI+Z69eCQJJWmAkTbpb0KsTm7rJ5RFLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070418},"main":"./dist/index.js","type":"module","gitHead":"bb668bee10363ccb2aa192a59b54bbd5eaa0bca9","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.3.0_1776960111449_0.496947663410799","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@awebai/claude-channel","version":"1.3.1","_id":"@awebai/claude-channel@1.3.1","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"7bbd22bb13f080184eda4f8e1ba6c0a7c761edfd","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.3.1.tgz","fileCount":6,"integrity":"sha512-7QIdcTpI0sF/0ehP7sOY1RgR0L6lS9LX+w9ORT+IoqAn6/jmg3n/KCxGw3Tdy8e/Kk+PF0W68MZbfds7ibwKfQ==","signatures":[{"sig":"MEUCIBjLNmevvpYmdwhNdgDI/4qLr7HesaVX74dl+s/ooaA6AiEA671xEYYSEcUUluvBj3p6/GfLSfj2m24qB8+ZdTtLQs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070448},"main":"./dist/index.js","type":"module","gitHead":"5b6a5ce4e847784a5ad772d869b9c00f21c23b51","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.3.1_1777104235015_0.08682634556716073","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@awebai/claude-channel","version":"1.3.2","_id":"@awebai/claude-channel@1.3.2","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"0e60d224c2f1a4ce9bf015afa7874bfcd636d56f","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.3.2.tgz","fileCount":6,"integrity":"sha512-N3qAL0CONxXagMRZSUamKnWzKVTk1WdVx1+KVElU8a38GN6qPaUQtBK+m+H5ASE4i0hGd7NP06ENx9v82bYXpw==","signatures":[{"sig":"MEUCID3izKoUCQeTIroSFScWq6KJgAIj/Eskdb1JsWmAMSx/AiEAsxXoculDqoJAOTXcY34qCe3Zc6bfEmk5z7ksUva+ZKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070782},"main":"./dist/index.js","type":"module","gitHead":"2154b446098bf3e3435c9192bd8736483108d2ea","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.3.2_1777187192332_0.44882891937840697","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@awebai/claude-channel","version":"1.3.3","_id":"@awebai/claude-channel@1.3.3","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"2fdecc3889051eebcee62ed9807c8a71f18afd6b","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.3.3.tgz","fileCount":6,"integrity":"sha512-SSp8uIkf0A/gYoU8nNegCHB56QRHYfh8/zuzaINddwbNpBHs/lGi9yenSF6lCPISTYVNR3QPS8aMv0KZR90X/g==","signatures":[{"sig":"MEUCIDr3ZYzFJUAPMp2UopojcRvW4RGOPfATP7bJE2UAburjAiEArTG0Cs35KMb4rWhbA2Cs9ppmr5SzYbzpT1cYz55YwMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071363},"main":"./dist/index.js","type":"module","gitHead":"3ee9b94f982bb9d51b0a6ab3ab4d9954128b51c6","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.3.3_1777201010537_0.4950052069587434","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@awebai/claude-channel","version":"1.4.0","_id":"@awebai/claude-channel@1.4.0","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"5c4cda1f9ca4251ce3f14ebb051e4262f55235c5","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.4.0.tgz","fileCount":6,"integrity":"sha512-XviG8rsuBCeLlnKo5oIrqfVwKf9IaTsgBvYxq2fzsQgZZ9/0NQ3YuaVdvnCsXvIXXjqO8L0JFaPUJuwgc5Vu2A==","signatures":[{"sig":"MEUCIQC2mWpkowXHHSNZCA20eLwf7b475u3HR3gxkNXebvJIAwIgYlDsF5MxOvSI60PEb3rDgVJw4mqqhBft09O0cMsZlSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073553},"main":"./dist/index.js","type":"module","gitHead":"c1828999c9e3cb056686920dd6f2da8927c93b28","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.4.0_1777802430722_0.21697162149081373","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@awebai/claude-channel","version":"1.4.2","license":"MIT","_id":"@awebai/claude-channel@1.4.2","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"87bec95e2b701fbcc56bb6a7a44125684bd99dda","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.4.2.tgz","fileCount":6,"integrity":"sha512-sz5l+bS4B27jGlz/4bTxY7KrNxDry0AkdqEBZhIAY2T2C7Kt7bqJ+H6e6pDDUbhIPNkVuqF6ddf4taZywqSDnQ==","signatures":[{"sig":"MEUCIBCUbaivZMvlsey7Zc4nTd69nh4CD7SOC09UDT6Y3M4UAiEAgwgkO5nAo7/MMvMh3UTzqRb2fLXVRIwnJkqQ5qj2jRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1075260},"main":"./dist/index.js","type":"module","gitHead":"c31176db79b23cd08e20cc2af28833aef4d0acf1","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.4.2_1779101872301_0.12353124783913705","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@awebai/claude-channel","version":"1.4.3","license":"MIT","_id":"@awebai/claude-channel@1.4.3","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"f086d7072d0cfa97536410af51913fcff1d42539","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.4.3.tgz","fileCount":6,"integrity":"sha512-1jyjbzx7ayaCc/nr2pRWut2yy+hOf1MHuuMn+hciA787x0iqckqRSA3blOHzIu1w89BW6sX3lK5Udl2yaLpcUw==","signatures":[{"sig":"MEUCIQDLioDx9r1RS452LH6xrX1cEWgM7lFfgABVdRYahvCNaQIgF0RmZP6R2eBOXhwF4uz+XrGoXkWCevZFisnT0uUEtEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074710},"main":"./dist/index.js","type":"module","gitHead":"6c8294ebfbc80070362c874ebe06455fe68b2a40","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.7","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.4.3_1779131376468_0.6788799839830051","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@awebai/claude-channel","version":"1.4.4","license":"MIT","_id":"@awebai/claude-channel@1.4.4","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"d866dbcaed887041102cea91a67a83925512b86e","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.4.4.tgz","fileCount":6,"integrity":"sha512-yxeEa1zITqD9rz0UuISCydhDSW1gw0kx22BxzcdDJ+RjVEldJWkLfLpLrNCqGR/X1bd5T1mutgAnD5YDZHjHmw==","signatures":[{"sig":"MEQCIFgds50bQpuxhigNYw+9EB0RyAa3Ial4uASwgJ2dglQ6AiB8aepmIkZf5oAx1MfmCm07PcORQ04z4EdMj+YnqI4wyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076228},"main":"./dist/index.js","type":"module","gitHead":"45b838d40e77788183f067d289f08671e39c4d8c","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.4.4_1779541123513_0.8419347794701322","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@awebai/claude-channel","version":"1.4.5","license":"MIT","_id":"@awebai/claude-channel@1.4.5","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"a064447cce362131c6cef97ef15ca0cab7d71003","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.4.5.tgz","fileCount":6,"integrity":"sha512-LctWx+R4IG42rTPLu/7U4XdckVxH3BKGzw1q6BLqfheFSC3gks4KjzwI67/VAOCJjhDBSu0GFHvAZP0Bag7qlg==","signatures":[{"sig":"MEUCIQDMSuIv/kN5+dzeX6Y87DdwjAXFh4no1Ye4ko6ISFHEVAIgNUPScn1BxkTkhhifWUSzdIpXQlKjW95KN5otnPHFiZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076390},"main":"./dist/index.js","type":"module","gitHead":"87d25f7bc0bca8b282796db534043b645b4b4706","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepublishOnly":"npm run build && npm run sync-plugin-version","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.4.5_1779546910096_0.9780207508784746","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"@awebai/claude-channel","version":"1.4.7","license":"MIT","_id":"@awebai/claude-channel@1.4.7","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"25f55b1c53dd2257349ed54f9e9cec8aa441899e","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.4.7.tgz","fileCount":6,"integrity":"sha512-0t2ABHKF5LvOTerF6hxBJk/d85gSL5MPQ3vYXyP6g/JBICZh+P0IFOTfkAatbdmDbx9A5X/Dtysiqk/Kwbtarg==","signatures":[{"sig":"MEQCIG3mF2kwJMGw3T3mMK7kxrU1ilGwSEKruKFBfnujObRyAiAfaGM7Dwa19wojkKsMJuUHnQiH9h4AkedRkWeWp+DRcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076603},"main":"./dist/index.js","type":"module","gitHead":"bff1d65e8ed568e259c23032e88d29d121122ae5","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run build && npm run sync-plugin-version && npm run test:package","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.4.7_1779548883529_0.5361411898686224","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"@awebai/claude-channel","version":"1.4.8","license":"MIT","_id":"@awebai/claude-channel@1.4.8","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"547b90b80cc6c8274ed56dabdec9ff798dfad9b5","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.4.8.tgz","fileCount":6,"integrity":"sha512-joOMMknqNMPZ86MsmWT0QUu5w2yiPO1XhJxYQjqYTzoUJd0nJf/DtRMlLHUUwcYJw9dNO2gpCO0g2iS88Mvt/g==","signatures":[{"sig":"MEYCIQCvtYrgH5joAVILZFuBpSt2HWqGfQBiMhOD8KYG6DyzdQIhAIy8QZ/9bc+R5QroGV8A9uJo+izwp8Y+dzOjqpBd0sXU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076754},"main":"./dist/index.js","type":"module","gitHead":"70410c343c955ad9fd0b4f89f344ed9f4986209a","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run build && npm run sync-plugin-version && npm run test:package","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.4.8_1779556359349_0.4959705483143171","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"@awebai/claude-channel","version":"1.4.9","license":"MIT","_id":"@awebai/claude-channel@1.4.9","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"dced15819f8d2f91b056958733054c65541dbbef","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.4.9.tgz","fileCount":7,"integrity":"sha512-iW2pQIoAYk8wZCX60t2tRFDqPc0rzeJND8/o7mfW+oBYyJ62otnjckBNUGIrmvBv0k5GbcWLICeSSUIWh87wwA==","signatures":[{"sig":"MEUCIQDKoBqnUNB+k3K+ym9DSxNh3OWgwJSBjz+ZMOVvlawwzQIgYX2uEQSxxOYPuxukKCfFJsS2OVmkF8MZ8aKmNPXpfT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077863},"main":"./dist/index.js","type":"module","gitHead":"db9a4925596be16f105d87c5aa17b39715091e4d","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run build && npm run sync-plugin-version && npm run test:package","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.4.9_1779833966950_0.7810998607911732","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"@awebai/claude-channel","version":"1.4.10","license":"MIT","_id":"@awebai/claude-channel@1.4.10","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"d38ea3bea18f38eb5f89ab1abc20b468469e5dc1","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.4.10.tgz","fileCount":7,"integrity":"sha512-MchvsYFbM9Ykb0UrpBsQzzmpkhjRR5N8RUxGWVrPJLhjgJ5fWYJlVFbgYR2OWGJ4nSFrTe1S9pEPVo1YAjy+UA==","signatures":[{"sig":"MEUCIQCNcdrAeB4Yge1iZ09oFBlVW0xYReFVTYk8Iz7n/KbY5gIgfBu2u72x2Sfw7LbYrHsHLStnk9xKg33Z9sjvhQhbFm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077862},"main":"./dist/index.js","type":"module","gitHead":"848bba5004c0a8d9cc852895913c739763daa1d3","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run build && npm run sync-plugin-version && npm run test:package","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.4.10_1779834635445_0.5131753530402856","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"@awebai/claude-channel","version":"1.4.11","license":"MIT","_id":"@awebai/claude-channel@1.4.11","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"4885200394f2d5961d4741f8d8fe7197b5769937","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.4.11.tgz","fileCount":7,"integrity":"sha512-hbiAnEHAEPK+mV/XahgRkUUOn/hskjvSfvo6yKxRp9phrB98ELf/j4Y2Y0++Wf2n4U0GcZzKS7PW9s7qm31NEA==","signatures":[{"sig":"MEYCIQDLlvNrV6XAlaBzRmbgwIJmeYs23tndyANj0PMzVPP2SwIhAPQDIve/cCen5Q74sggu29c8vsJJoaWfomHOH2FkOaBt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1084901},"main":"./dist/index.js","type":"module","gitHead":"ea75b1a4e4c66bb0fbbde525bf5e0228aaa4b42c","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run build && npm run sync-plugin-version && npm run test:package","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.4.11_1779835598222_0.9217365165163065","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"@awebai/claude-channel","version":"1.4.12","license":"MIT","_id":"@awebai/claude-channel@1.4.12","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"104b69282be4490440e38caabb7929e33847bba2","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.4.12.tgz","fileCount":7,"integrity":"sha512-LOiM9Tnjr78SttnGOTlTTsXHuf+d3QOC7WyAm/81q7pq2jRi0wdd3r2YjQuf6OPmI1IYc3yNsRSh8Q7THjM8fQ==","signatures":[{"sig":"MEUCIAMh7iVvTkE3ukxZus6P2I6JLfaMq8LaQ/kywy0UeFNfAiEA4AFgd0pfWTyCYAuzI+9K7UP14jljKC1+acjCeOt7quY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085229},"main":"./dist/index.js","type":"module","gitHead":"f4ad20909997a5ad3b951973dbb8bcb97ca8c7e3","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run build && npm run sync-plugin-version && npm run test:package","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.4.12_1780831839696_0.6860280643088219","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@awebai/claude-channel","version":"1.5.0","license":"MIT","_id":"@awebai/claude-channel@1.5.0","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"67f4cfa7872b3204c7cae43ed154eaf71306ab66","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.5.0.tgz","fileCount":8,"integrity":"sha512-+FLZejmMZXkSiQ5eeNT9TVgfpt2JoVJO+QIrrtV/v94vRreD1V0KxUHZQDYGyOeLO+ohksQZdArQzFUbW/WuEw==","signatures":[{"sig":"MEYCIQD8M+6TSeBF5s4kqoSUBjLu7rlI+mr3FBob3aFI6Z9Z1AIhAN11WZgf+EN5XxrfFrQA0xdJ/Rha3Lm6iuCKki96MIW2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086711},"main":"./dist/index.js","type":"module","gitHead":"4864bd001df65c7bdf2da1815e7561b67750fd6f","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run build && npm run sync-plugin-version && npm run test:package","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.5.0_1781802104759_0.21385362043590028","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@awebai/claude-channel","version":"1.5.1","license":"MIT","_id":"@awebai/claude-channel@1.5.1","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"3cf021107b98aa2ad23fdbc6c1c4f51d2fc8c9ea","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.5.1.tgz","fileCount":8,"integrity":"sha512-y84AzDta/0PG89DZvzavIMYZequ5dU9I1sPMJ56sJOK07Jn/UHYciZfb6+RN19FVewukcxaATWyNpZVgHzMZSQ==","signatures":[{"sig":"MEQCICE4mVZVPQ2DPFq4+DD6J6eKA6nWd3xwzLzAlOzLdHlzAiBEMStNJkIvpVXMmoEDrzgTnXkOrS1IaVYvs5iG8R/joQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088259},"main":"./dist/index.js","type":"module","gitHead":"e8c339f7674741010d71ada2f0678c3a46449e8e","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run build && npm run sync-plugin-version && npm run test:package","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.5.1_1781815091158_0.3076503755427362","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@awebai/claude-channel","version":"1.5.2","license":"MIT","_id":"@awebai/claude-channel@1.5.2","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"b8c0557230c8d23ea733fcaa704b5088637edd7b","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.5.2.tgz","fileCount":8,"integrity":"sha512-twM8ablO1dklgDiApGfzvdwLFhOPoZC4Pg9GsdAc0FzudMfCpLnapEoqFzxnlQ4QNtvQve/mwM3jmE1MujbaUA==","signatures":[{"sig":"MEUCIQDTd7PWhrsjlYI/f4F/YlCyId97Oo/tjcWaORy+zenawQIgFuQA/Pi4zEZqW1GOjqqXv/lVM59x0g7Zm5wDGAAgmxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1095838},"main":"./dist/index.js","type":"module","gitHead":"d83ad699e21988a86852d67259bf59f7bb0bf14f","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run build && npm run sync-plugin-version && npm run test:package","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"deprecated":"1.5.2 does not mark mail as read and replays old messages into your agent about once a day; upgrade to 1.6.0 or later AND RESTART your agent, because a running agent keeps the old version loaded until it restarts.","_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.5.2_1784828516995_0.8245204215261555","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@awebai/claude-channel","version":"1.6.0","license":"MIT","_id":"@awebai/claude-channel@1.6.0","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"cfa1c59c30cfe77bab1605ab85063f92f4de8bcc","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.6.0.tgz","fileCount":8,"integrity":"sha512-nMtFvtz3a1P0KRJ+UQAcF/EtwkfVoSfuO3KdQbzeLFfwoOTXfIBVsRpt1PWH4k4Gh2sVMqQMeCYGw8vMK+pE3g==","signatures":[{"sig":"MEUCIGGFl1ihk02U1TgWIMXlM/QcqQLdSmrwXW910kxywEMzAiEAqYXyroxXNQiW07uT4MmaNFRflCZXBjrXVzkd6ERWIQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109612},"main":"./dist/index.js","type":"module","gitHead":"a95859f8cdf1e10bc577bc9e5f173151de5ed700","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run build && npm run sync-plugin-version && npm run test:package","pretest":"node scripts/ensure-channel-core.mjs","prebuild":"node scripts/ensure-channel-core.mjs","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.1.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.6.0_1784957222968_0.14572781392200396","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@awebai/claude-channel","version":"1.7.0","license":"MIT","_id":"@awebai/claude-channel@1.7.0","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"95c5c26ed10d3e88f2e370c2aaf724ffd9999bbb","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.7.0.tgz","fileCount":8,"integrity":"sha512-1Fls240W8J2BYmhcPy+gImdUd/wXLeLSZAzCVjdNWCse9psZbnk5SmenqW74S+JdWqCTNn+MQz/oNJQ//4C5AA==","signatures":[{"sig":"MEUCIQCdsRfIwMSKbTOEfSvblTjFOURQgyPM1oAQtf+E196VhwIgIG18tFtnAAGTBKvJgtEKDZ+iYNMnDQNo9TFTNk9g/QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1195771},"main":"./dist/index.js","type":"module","gitHead":"5db92a1738ab4e33a0edd77bc6f49ef22e87ae95","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire as __awebCreateRequire } from 'node:module'; const require = __awebCreateRequire(import.meta.url);\" --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run build && npm run sync-plugin-version && npm run test:package","pretest":"npm run build","prebuild":"node scripts/ensure-channel-core.mjs && node ../scripts/check-node-build-provenance.mjs --package channel","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.3.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.7.0_1785162610182_0.0014081082553043522","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@awebai/claude-channel","version":"1.7.1","license":"MIT","_id":"@awebai/claude-channel@1.7.1","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"b62ee19fb2d3c2c1728c9a276ca5f9bbbcb335e0","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.7.1.tgz","fileCount":8,"integrity":"sha512-jRj56VIufLE3j38mx160kIeoXGBvPgAtzxc6RaaOhwrcirLztRKhJMyBC3dhDK6sbOeUlMlcuHGWLXsdpmI1Hg==","signatures":[{"sig":"MEUCIBFRTwxbAgfd1S+8doLGK5wOwcepovwnl5X2HWqIE4dQAiEA4V4GLWTzUbLkgmOZOIzR7vU8stvQKrPzWZfwNW0EjWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1200752},"main":"./dist/index.js","type":"module","gitHead":"a9e05abc46950e6cdc2780880a11a5e82f30ccbf","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire as __awebCreateRequire } from 'node:module'; const require = __awebCreateRequire(import.meta.url);\" --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run test && npm run sync-plugin-version && npm run test:package","pretest":"npm run build","prebuild":"node scripts/ensure-channel-core.mjs && node ../scripts/check-node-build-provenance.mjs --package channel","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.3.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.7.1_1785819871413_0.19706619673306114","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@awebai/claude-channel","version":"1.7.2","license":"MIT","_id":"@awebai/claude-channel@1.7.2","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"ea410e6a401b3ae56a8864cec60183455d34daca","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.7.2.tgz","fileCount":8,"integrity":"sha512-0bEEDCnaQZ7QoP4OF/c3kqijwwZ0vlTZHTJisOkFwXrZs7bIXcjzgTCVUknhPrxobvf2088gtWSlNv5ApXCjAA==","signatures":[{"sig":"MEQCICs/elehjF2Pufmm17gQWlhFO8Gm4DAcr5NnEN4R95j2AiASaL45RCZz8q5awkKbCR32kwpvDVQWTxu2edk69bieOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201784},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/aweb/aweb/staging/awebai-claude-channel-1.7.2.tgz","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire as __awebCreateRequire } from 'node:module'; const require = __awebCreateRequire(import.meta.url);\" --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run test && npm run sync-plugin-version && npm run test:package","pretest":"npm run build","prebuild":"node scripts/ensure-channel-core.mjs && node ../scripts/check-node-build-provenance.mjs --package channel","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_resolved":"/home/runner/work/aweb/aweb/staging/awebai-claude-channel-1.7.2.tgz","_integrity":"sha512-0bEEDCnaQZ7QoP4OF/c3kqijwwZ0vlTZHTJisOkFwXrZs7bIXcjzgTCVUknhPrxobvf2088gtWSlNv5ApXCjAA==","_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.3.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.7.2_1785969463632_0.36636580299924115","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@awebai/claude-channel","version":"1.7.3","license":"MIT","_id":"@awebai/claude-channel@1.7.3","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"5602625f44ba79b475146a99a8ca0fde40c3273f","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.7.3.tgz","fileCount":8,"integrity":"sha512-3NSCLn5xiDoC+3Wclq1rcF+/F9NVH21neGdZJI54oQznnD98XMxZUix2ca1lhckN2DrxTgw6+cbh+kEwX9EoDw==","signatures":[{"sig":"MEQCIDeGjLSn6rxmmYyXT3GNdOAIehVYPcagKm2LEL5s0funAiALzztRw8/m1BUqm9hLOaw/e4LfdGXe51TrJN0Bu2TN8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1204226},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/aweb/aweb/staging/awebai-claude-channel-1.7.3.tgz","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire as __awebCreateRequire } from 'node:module'; const require = __awebCreateRequire(import.meta.url);\" --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run test && npm run sync-plugin-version && npm run test:package","pretest":"npm run build","prebuild":"node scripts/ensure-channel-core.mjs && node ../scripts/check-node-build-provenance.mjs --package channel","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_resolved":"/home/runner/work/aweb/aweb/staging/awebai-claude-channel-1.7.3.tgz","_integrity":"sha512-3NSCLn5xiDoC+3Wclq1rcF+/F9NVH21neGdZJI54oQznnD98XMxZUix2ca1lhckN2DrxTgw6+cbh+kEwX9EoDw==","_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.3.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.7.3_1785995776932_0.4145989970428101","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@awebai/claude-channel","version":"1.7.4","license":"MIT","_id":"@awebai/claude-channel@1.7.4","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"a4f3d6a1eb5591d4096e34af4ae2dcfeda1c650f","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.7.4.tgz","fileCount":8,"integrity":"sha512-eF7YFKuZZQPGP8Avmp6izPx2VZcrM/HZ446HTIE5cfeBjcYGwp1KkGJpIGBT4SsxC4A3VL2QjIgozOsJiJX1Qg==","signatures":[{"sig":"MEUCICBZknLGLVZJfIYHp7viHKTSX8/Vp8sTKhk6sqJ/k4xxAiEA1tGmWmpLelPEIc7xTDxsb9vFiefdxM9fHHBhUKR3Ofo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1204074},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/aweb/aweb/staging/awebai-claude-channel-1.7.4.tgz","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire as __awebCreateRequire } from 'node:module'; const require = __awebCreateRequire(import.meta.url);\" --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run test && npm run sync-plugin-version && npm run test:package","pretest":"npm run build","prebuild":"node scripts/ensure-channel-core.mjs && node ../scripts/check-node-build-provenance.mjs --package channel","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_resolved":"/home/runner/work/aweb/aweb/staging/awebai-claude-channel-1.7.4.tgz","_integrity":"sha512-eF7YFKuZZQPGP8Avmp6izPx2VZcrM/HZ446HTIE5cfeBjcYGwp1KkGJpIGBT4SsxC4A3VL2QjIgozOsJiJX1Qg==","_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.3.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.7.4_1786205516540_0.3529171258410624","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@awebai/claude-channel","version":"1.7.5","license":"MIT","_id":"@awebai/claude-channel@1.7.5","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"a1e08dd3bcacd1467fc4d615e5d2fe8de45d15fc","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.7.5.tgz","fileCount":8,"integrity":"sha512-rcHXBT96atkZeC3CUwsFT9bX1jDnx9Q+GcggcHE8jXAzeAXKfpKRWgFV4twcv6PdYkWqz0vURuxVrgyS4gsBbg==","signatures":[{"sig":"MEQCIBrIQhoTNNNab05XEoziWJK/GBvivbu/u92/t6xQoWkoAiBJu8FLTU0I9FdmKKCiAeEl9N3Q+miQ3qjh+WS9U8+CSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212234},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/aweb/aweb/staging/awebai-claude-channel-1.7.5.tgz","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire as __awebCreateRequire } from 'node:module'; const require = __awebCreateRequire(import.meta.url);\" --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run test && npm run sync-plugin-version && npm run test:package","pretest":"npm run build","prebuild":"node scripts/ensure-channel-core.mjs && node ../scripts/check-node-build-provenance.mjs --package channel","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_resolved":"/home/runner/work/aweb/aweb/staging/awebai-claude-channel-1.7.5.tgz","_integrity":"sha512-rcHXBT96atkZeC3CUwsFT9bX1jDnx9Q+GcggcHE8jXAzeAXKfpKRWgFV4twcv6PdYkWqz0vURuxVrgyS4gsBbg==","_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.3.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.7.5_1786320683851_0.8048177165538422","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"@awebai/claude-channel","version":"1.7.6","license":"MIT","_id":"@awebai/claude-channel@1.7.6","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"13c12124b546d826a7085b58e632945171f82096","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.7.6.tgz","fileCount":8,"integrity":"sha512-aPcI52WYg0crGH/VZO1Ffu2EUpWetRetgm1tk6ZcW/noY87Hxu+fYFS35M+/yfbpHkXZDFpsXt0KrKuyAyIPVw==","signatures":[{"sig":"MEQCIHf1g04LroHq1N1E5h7LANeBwQcy8lIcAyzsmIIrxMyJAiBGSQbejXcRbFgq9khUyIFEksDe2TW/6+OTBv3O1K7qSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219303},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/aweb/aweb/staging/awebai-claude-channel-1.7.6.tgz","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire as __awebCreateRequire } from 'node:module'; const require = __awebCreateRequire(import.meta.url);\" --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run test && npm run sync-plugin-version && npm run test:package","pretest":"npm run build","prebuild":"node scripts/ensure-channel-core.mjs && node ../scripts/check-node-build-provenance.mjs --package channel","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_resolved":"/home/runner/work/aweb/aweb/staging/awebai-claude-channel-1.7.6.tgz","_integrity":"sha512-aPcI52WYg0crGH/VZO1Ffu2EUpWetRetgm1tk6ZcW/noY87Hxu+fYFS35M+/yfbpHkXZDFpsXt0KrKuyAyIPVw==","_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.3.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.7.6_1786391977143_0.1838732515993171","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"@awebai/claude-channel","version":"1.7.7","license":"MIT","_id":"@awebai/claude-channel@1.7.7","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"cd5edc62328a4b517f2c28ffd957f3f5cecd21c3","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.7.7.tgz","fileCount":8,"integrity":"sha512-UhHYt8a+mVEoHrx+ddwi2pIEt3KdROfbvNqp+d9bigwKhmS3lexFaYxRMDbEf3Y9ZOrzLIxf4KNJoOqgCXOoAQ==","signatures":[{"sig":"MEUCIFBVTvy/zXAnfrUEeW/kWkovVDhGtrHlulZBmmfOKNIdAiEAt72oejrEFt/6BBCSakCC70MVxG4c4Sqdz0fnkCiReSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219303},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aweb-npm-cn4akb3i/awebai-claude-channel-1.7.7.tgz","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire as __awebCreateRequire } from 'node:module'; const require = __awebCreateRequire(import.meta.url);\" --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run test && npm run sync-plugin-version && npm run test:package","pretest":"npm run build","prebuild":"node scripts/ensure-channel-core.mjs && node ../scripts/check-node-build-provenance.mjs --package channel","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_resolved":"/tmp/aweb-npm-cn4akb3i/awebai-claude-channel-1.7.7.tgz","_integrity":"sha512-UhHYt8a+mVEoHrx+ddwi2pIEt3KdROfbvNqp+d9bigwKhmS3lexFaYxRMDbEf3Y9ZOrzLIxf4KNJoOqgCXOoAQ==","_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.3.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.7.7_1787439281894_0.3824796238688526","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"@awebai/claude-channel","version":"1.7.8","license":"MIT","_id":"@awebai/claude-channel@1.7.8","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"1e4f8b2318a6d88d383f9417a5b263ad39da4b26","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.7.8.tgz","fileCount":8,"integrity":"sha512-TslrFnIKgFIl2wcyyK6XxBpjIB/PE8rpjn5tFg91vZ/wlf7+UdsuxnKee3oBM5mAHrCTfrQOLInh+MP4HNZ3OA==","signatures":[{"sig":"MEYCIQDwLLZXqkqSufoPXOpzT1ut/ZYe3/qZQvLMwWwGQgCyPgIhAJbDzgHSlPi3lugMvQ6m44Lofomj0iyypKX3mJTyk9wL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1220705},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aweb-npm-ovqpnd3v/awebai-claude-channel-1.7.8.tgz","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire as __awebCreateRequire } from 'node:module'; const require = __awebCreateRequire(import.meta.url);\" --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run test && npm run sync-plugin-version && npm run test:package","pretest":"npm run build","prebuild":"node scripts/ensure-channel-core.mjs && node ../scripts/check-node-build-provenance.mjs --package channel","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_resolved":"/tmp/aweb-npm-ovqpnd3v/awebai-claude-channel-1.7.8.tgz","_integrity":"sha512-TslrFnIKgFIl2wcyyK6XxBpjIB/PE8rpjn5tFg91vZ/wlf7+UdsuxnKee3oBM5mAHrCTfrQOLInh+MP4HNZ3OA==","_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.3.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.7.8_1787846530224_0.2133866120421104","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"@awebai/claude-channel","version":"1.7.9","license":"MIT","_id":"@awebai/claude-channel@1.7.9","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"d4b52dd8a3f62c9a0308e4154856f684eaa8ee93","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.7.9.tgz","fileCount":8,"integrity":"sha512-MgT5Ql5F5v34VxL2nZQu3L5lX3aPO0WEfHEcXLAaAXp5Wi6jTMmLvlDivUutdGYuyBztH8oB4fcvxh6VQ62EXw==","signatures":[{"sig":"MEUCIFeOi8UdZEETRqRXdhqqgdA0byGtZ1WsPV0EjCzo5XFBAiEAvRLmHDtqDrvb/S5WWh8EOK99PIfhZRz1Qcc8x6QQFI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1224967},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aweb-npm-z5fv7dz_/awebai-claude-channel-1.7.9.tgz","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire as __awebCreateRequire } from 'node:module'; const require = __awebCreateRequire(import.meta.url);\" --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run test && npm run sync-plugin-version && npm run test:package","pretest":"npm run build","prebuild":"node scripts/ensure-channel-core.mjs && node ../scripts/check-node-build-provenance.mjs --package channel","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_resolved":"/tmp/aweb-npm-z5fv7dz_/awebai-claude-channel-1.7.9.tgz","_integrity":"sha512-MgT5Ql5F5v34VxL2nZQu3L5lX3aPO0WEfHEcXLAaAXp5Wi6jTMmLvlDivUutdGYuyBztH8oB4fcvxh6VQ62EXw==","_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.3.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.7.9_1788606358593_0.706225905574674","host":"s3://npm-registry-packages-npm-production"}},"1.7.10":{"name":"@awebai/claude-channel","version":"1.7.10","license":"MIT","_id":"@awebai/claude-channel@1.7.10","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"2d01a629bbe94a80d9ed2ff0533c8456b3bf079f","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.7.10.tgz","fileCount":8,"integrity":"sha512-uY513Tjf2XZewXhoGJ7y0N00ff+0P62uNCsnUjY24mCdpK349759Jl+j5riN24VaRXHrJ1UGbag/AybjsXFomA==","signatures":[{"sig":"MEYCIQDJbCk+u0M6bZCBdLAshPPKGr+2PUfG7BPpuibG8Hc9GAIhAMfyLD6rH6KDcuG79wDx2H/wCoKA8fTFrmBKZwcIMATr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGIToFoOg2allmokjFqfOZYpH1LcVcTSI11u6II0Y13DAiBjNg9FYZQ4+fjKZbq7sjJIRzCwO2GWMla2DE5fWwJCVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225328},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aweb-npm-_a6r83b6/awebai-claude-channel-1.7.10.tgz","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire as __awebCreateRequire } from 'node:module'; const require = __awebCreateRequire(import.meta.url);\" --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run test && npm run sync-plugin-version && npm run test:package","pretest":"npm run build","prebuild":"node scripts/ensure-channel-core.mjs && node ../scripts/check-node-build-provenance.mjs --package channel","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_resolved":"/tmp/aweb-npm-_a6r83b6/awebai-claude-channel-1.7.10.tgz","_integrity":"sha512-uY513Tjf2XZewXhoGJ7y0N00ff+0P62uNCsnUjY24mCdpK349759Jl+j5riN24VaRXHrJ1UGbag/AybjsXFomA==","_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.3.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-channel_1.7.10_1790711350580_0.7035967987063283","host":"s3://npm-registry-packages-npm-production"}},"1.7.11":{"_id":"@awebai/claude-channel@1.7.11","bin":{"claude-channel":"dist/index.js"},"dist":{"shasum":"d1a13a9d88e9eae316ad536ad6c5b152de8bf793","tarball":"https://registry.npmjs.org/@awebai/claude-channel/-/claude-channel-1.7.11.tgz","fileCount":8,"integrity":"sha512-BKip8RNsxgcm6ZZfqY+DeyCwkIkXM32ECCuVz1kZX2P+Gfod8ADPzKhMuk29MLqSIEWFS5//FBn/eB3RG75G8A==","signatures":[{"sig":"MEUCICtoPhocFnw0GxIroVOe+gMDZQ3jdB0gvDmWjL/7oezVAiEAj2vSoxzraERyfHgrSw9Pt/N7riJ0CRMqUQOKZBuNuVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDettTuqvoTpKrLOWnlPDLCp1/hH0etPoICnRLWrDdwWAiEA0gmcxOCKJVXr0owr/3B6yK/244lYM5+O14pAPNna+80="}],"unpackedSize":1232887},"main":"./dist/index.js","name":"@awebai/claude-channel","type":"module","_from":"file:/tmp/aweb-npm-txg06wqz/awebai-claude-channel-1.7.11.tgz","license":"MIT","mcpName":"io.github.awebai/channel","scripts":{"test":"vitest run --exclude test/integration.test.ts","build":"rm -rf dist && tsc -p tsconfig.json --noEmit && npx esbuild src/index.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire as __awebCreateRequire } from 'node:module'; const require = __awebCreateRequire(import.meta.url);\" --outfile=dist/index.js","start":"tsx src/index.ts","prepack":"npm run test && npm run sync-plugin-version && npm run test:package","pretest":"npm run build","prebuild":"node scripts/ensure-channel-core.mjs && node ../scripts/check-node-build-provenance.mjs --package channel","test:package":"node scripts/check-package-dist.mjs","prepublishOnly":"npm run prepack","test:integration":"vitest run test/integration.test.ts","sync-plugin-version":"node -e \"const p=JSON.parse(require('fs').readFileSync('.claude-plugin/plugin.json','utf8')); p.version=require('./package.json').version; require('fs').writeFileSync('.claude-plugin/plugin.json',JSON.stringify(p,null,2)+'\\n')\""},"version":"1.7.11","_npmUser":{"name":"juanre","email":"juan@juanreyero.com"},"_resolved":"/tmp/aweb-npm-txg06wqz/awebai-claude-channel-1.7.11.tgz","_integrity":"sha512-BKip8RNsxgcm6ZZfqY+DeyCwkIkXM32ECCuVz1kZX2P+Gfod8ADPzKhMuk29MLqSIEWFS5//FBn/eB3RG75G8A==","_npmVersion":"10.9.8","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","directories":{},"maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"_nodeVersion":"22.23.2","dependencies":{"tldts":"^7.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","bs58":"^6.0.0","vitest":"^4.0.0","js-yaml":"^4.3.0","typescript":"^5.9.3","@types/node":"^24.5.2","@noble/hashes":"^2.0.1","@noble/ed25519":"^2.2.3","@types/js-yaml":"^4.0.9","@awebai/channel-core":"file:../channel-core","@modelcontextprotocol/sdk":"^1.12.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-channel_1.7.11_1790721622920_0.18222837631877176"}}},"time":{"created":"2026-04-02T22:32:14.306Z","modified":"2026-09-29T22:40:23.196Z","0.1.0":"2026-04-02T22:32:14.525Z","0.1.1":"2026-04-02T23:27:11.730Z","0.1.2":"2026-04-02T23:40:48.979Z","0.1.3":"2026-04-02T23:54:38.212Z","0.2.0":"2026-04-03T00:17:59.189Z","0.2.1":"2026-04-03T00:39:42.381Z","0.1.4":"2026-04-03T10:19:42.323Z","0.2.2":"2026-04-04T12:46:45.340Z","0.3.0":"2026-04-05T13:56:08.911Z","1.0.0":"2026-04-05T19:10:10.807Z","1.1.0":"2026-04-14T16:47:29.697Z","1.2.0":"2026-04-20T17:53:07.760Z","1.3.0":"2026-04-23T16:01:51.684Z","1.3.1":"2026-04-25T08:03:55.208Z","1.3.2":"2026-04-26T07:06:32.512Z","1.3.3":"2026-04-26T10:56:50.715Z","1.4.0":"2026-05-03T10:00:30.933Z","1.4.2":"2026-05-18T10:57:52.442Z","1.4.3":"2026-05-18T19:09:36.698Z","1.4.4":"2026-05-23T12:58:43.660Z","1.4.5":"2026-05-23T14:35:10.304Z","1.4.7":"2026-05-23T15:08:03.691Z","1.4.8":"2026-05-23T17:12:39.563Z","1.4.9":"2026-05-26T22:19:27.232Z","1.4.10":"2026-05-26T22:30:35.691Z","1.4.11":"2026-05-26T22:46:38.363Z","1.4.12":"2026-06-07T11:30:39.890Z","1.5.0":"2026-06-18T17:01:44.930Z","1.5.1":"2026-06-18T20:38:11.313Z","1.5.2":"2026-07-23T17:41:57.161Z","1.6.0":"2026-07-25T05:27:03.186Z","1.7.0":"2026-07-27T14:30:10.402Z","1.7.1":"2026-08-04T05:04:31.578Z","1.7.2":"2026-08-05T22:37:43.837Z","1.7.3":"2026-08-06T05:56:17.110Z","1.7.4":"2026-08-08T16:11:56.670Z","1.7.5":"2026-08-10T00:11:24.016Z","1.7.6":"2026-08-10T19:59:37.339Z","1.7.7":"2026-08-22T22:54:42.041Z","1.7.8":"2026-08-27T16:02:10.376Z","1.7.9":"2026-09-05T11:05:58.741Z","1.7.10":"2026-09-29T19:49:10.668Z","1.7.11":"2026-09-29T22:40:23.024Z"},"license":"MIT","description":"Real-time coordination channel for Claude Code — pushes mail, chat, tasks, and control signals from your aweb agent team into your session.","maintainers":[{"name":"juanre","email":"juan@juanreyero.com"}],"readme":"# @awebai/claude-channel\n\nReal-time coordination channel for Claude Code — pushes mail, chat, tasks, and\ncontrol signals from your aweb agent team into your session.\n\nOne-way: events flow in. Use the `aw` CLI for all outbound actions.\n\n## Install as Claude Code plugin\n\n```bash\nclaude plugin marketplace add awebai/claude-plugins\nclaude plugin install aweb-channel@awebai-marketplace\n```\n\nStart Claude Code with this exact line:\n\n```bash\nclaude --dangerously-skip-permissions --dangerously-load-development-channels plugin:aweb-channel@awebai-marketplace\n```\n\nBoth flags are needed: channel messages are delivered to the session only in\nbypass-permissions mode today — in Claude Code's default auto mode (and plan\nmode) the notification arrives and is silently not surfaced, so without\n`--dangerously-skip-permissions` there are no wake-ups. Claude Code asks once to\nconfirm `--dangerously-load-development-channels`; that is expected.\n\n`aw init --setup-channel` runs the same plugin setup. The supported Claude Code\nchannel path is the plugin, not a per-home `.mcp.json` server.\n\nPi is the other maintained wake-up path: `pi install npm:@awebai/pi@latest`,\nthen start `pi` in the workspace. Mail and chat wake the session, with the\nsender's verification shown.\n\n## Prerequisites\n\nThe directory must already be connected to an aweb team workspace\n(`.aw/workspace.yaml` must exist). Run `aw init` first.\n\n## When something else does the waking\n\nSet `AWEB_DELIVERY=session` when a host-side wake service already consumes this\nidentity's event stream and nudges the Claude session itself. The plugin then\nregisters no channel, opens no stream, and delivers nothing; it prints one line\nat startup saying delivery is external. Identity, the bundled skills, and the\n`aw` CLI path are unaffected, and the external path owns acknowledgement. Unset\nor `channel` is the normal behaviour; any other value is reported once and\ntreated as `channel`.\n\n## Delivery diagnostics\n\nSet `AWEB_CHANNEL_DEBUG=1` before starting Claude Code to emit structured\nChannel Core stage timestamps to `.aw/channel-trace-<pid>.jsonl`, or set\n`AWEB_CHANNEL_DEBUG_FILE` to an explicit path. Diagnostics are off by default.\nThe explicit path must be a regular file on local storage—not a FIFO, device,\nsocket, network/mounted volume, or any sink whose reader can stop. Delivery never\nwaits for this serialized asynchronous sink, but a hung append retains unwritten\ntrace lines in memory without bound. Each entry contains only event type, dispatch\nlane, message/conversation/session IDs, and timestamps—never message subjects, bodies,\nor notification content. Stages span parsed frame receipt, lane enqueue/start,\nfetch/decrypt/trust/pin persistence, host notification acceptance, durable\ndelivery marking, and acknowledgment.\n\n## More info\n\n- [Channel documentation](https://github.com/awebai/aweb/blob/main/docs/channel.md)\n- [Agent guide](https://github.com/awebai/aweb/blob/main/docs/agent-guide.md)\n- [aweb.ai](https://aweb.ai)\n","readmeFilename":"README.md"}