{"_id":"@hydra-acp/slack","_rev":"48-7eb4186bf83542bb14388e389e350e14","name":"@hydra-acp/slack","dist-tags":{"latest":"0.1.47"},"versions":{"0.1.0":{"name":"@hydra-acp/slack","version":"0.1.0","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.0","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"138932a16a602719ba8397e6ef04e552d0e618bd","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.0.tgz","fileCount":43,"integrity":"sha512-Fj89HW2pVIldvoSEQJVy+qyYytG1GO25MpulGj90jINQ3p5jW1v/AIywOy6NZ8Q1s/RjS4kyhYNd/jIqCGHAdw==","signatures":[{"sig":"MEYCIQCSuuI9NwDB5MjDvLvDDZyfU3xJw884XgYahm4AeMrGYwIhAOlo003KPLo8RHtfp7XLY7n8nizDDQLmgkiJuC26XfKf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293262},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"3b78538e7d069c2d4a51013b8725dd11aa43d8c0","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.0_1778548182557_0.49727430200282585","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@hydra-acp/slack","version":"0.1.1","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.1","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"6f88ecc6375ab74f8ced6b74d0b6e24b3572b717","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.1.tgz","fileCount":45,"integrity":"sha512-3Wi7pxunzytZyliZcLlQk2GRGTMAvAYzYKvLflV4TPD+xpGjGT1/j4M6KSCPRFnDxtCk/RZZ78SpXmIrBgA64A==","signatures":[{"sig":"MEUCIG3QKwlF2mnMLXefCKIhKjo/ZipoQFcVxncUYP7H8rhCAiEA6h4Vi31C+NBrnpWh+KexP9S3rptII61qhVO2v29jyns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315238},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"02c708f8012d1da553ac0ca30d111c83c1012744","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.1_1778566778209_0.009940307670806225","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@hydra-acp/slack","version":"0.1.2","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.2","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"8ead2d7d58fc48ca9820dde50029501e03e1f955","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.2.tgz","fileCount":45,"integrity":"sha512-joKrpbm9+TNFgQ5ukIDEVVEoF+wKw4wL4bwzg6c0q1DMsDBSo+eKe4odLIzcs5rpjUWr250iaXvsYTTUMcDoGQ==","signatures":[{"sig":"MEQCICkcsHsxv1LtcBbfPhSlF6pTrHAFh/d40UaUaaP34VuLAiBGT7HHWUQqBEJmMLDaf/S+FpDGfAR1GHtiud2u0pbesQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299825},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"f7cbb626457a41ac454d1221031db348df71c6e0","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.2_1778692275962_0.5700074146970473","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@hydra-acp/slack","version":"0.1.3","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.3","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"ba4afdc759cedd62325d52ddc55527ebbfb3af25","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.3.tgz","fileCount":45,"integrity":"sha512-LzoSOBEIwf5sfDZ+PevrSaQ8GzRHJVpE7jxIVW2UreY/BQ89bDYQE7odQ1NW+WAAhUpOPpyKA/OK/55L1SEcow==","signatures":[{"sig":"MEUCIHZQ4SFJE6wiBn32XDtyIKl4CALRg5yGdh5y+Zd0ONrLAiEAm4BZtbEJ8yPDHphr7GTo8hGQSsF3nQqKHdk4vRG774c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301029},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"64deadf8b9d8096f5b826dba5a2fa120fcc774fd","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.3_1778701696812_0.055016765245371024","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@hydra-acp/slack","version":"0.1.4","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.4","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"e585b118d21cbbcca1397b53c2ce0b53735db879","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.4.tgz","fileCount":45,"integrity":"sha512-e8RynvgFRnBhe+hMSmK7EbXcdIVRZMLytR9QJPcB49k9DLZgjhy7P53aZvzGd1tSV3SU6YrgqDKJvrrTGis/rQ==","signatures":[{"sig":"MEUCIAydioriYw9+47pRKZdJEddq93yWKSPxAfVqIBBC1cw5AiEA7pPMBzpgHcRjUTUhPM6euRA/WPfTjsbMI4aE8ii1wM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305817},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"331431650d8d9bf7ea206ff4d6748221b6d9c3d1","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.4_1778729178584_0.2527702719192273","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@hydra-acp/slack","version":"0.1.5","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.5","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"a77f6fe53829bc7068de979f90b262c44d999fe8","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.5.tgz","fileCount":45,"integrity":"sha512-HWYExPqqo5vKGoHi9MgcnHWEEgsFWd41x2nicItMBt4mOWkeAnoYvM2OMsufEEMuXlNr25Y87nKOrFq4TrhJ2g==","signatures":[{"sig":"MEYCIQCwEObI0j7z9i8fN+SBXjL32Vrg4i8b35434j9VcgaJywIhALFdH3lDg6Is46kN8cdEUrgOQnz1+tBCp+I7y3oI7Y5y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312547},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"24484325f077e4e9439f337b2637007fb1dc28dd","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.5_1778776273055_0.884317332844645","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@hydra-acp/slack","version":"0.1.6","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.6","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"16821fe1e8358dd348ffcfa19c373e5408cda484","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.6.tgz","fileCount":45,"integrity":"sha512-y5pk2f4EttlakSWf/U4GyKgxAITdfeRPmMYYNKwtbnGCXPlbPoo0jErQK/3wfCGC3I2r8lH8qnoIsFtLL6Vs0g==","signatures":[{"sig":"MEUCIGDHZ6Dvn0/mtBSVOpc8bmqHrGYMNHu//1vsC5FU1SIhAiEAj6vZzbgItK+8xwFb7HDBeIeLOFpBsEaSkYbx3B9/FRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317849},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"90c7b57421c226c997e4c50d71cac70fe7ae877f","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.6_1778789671058_0.5649526335087178","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@hydra-acp/slack","version":"0.1.7","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.7","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"8de5ff07db0d02492a311a0f2224aa3a893fa56b","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.7.tgz","fileCount":45,"integrity":"sha512-JvS1s3r/iXcv9w/pO3wcbnpsYtsjC425ocZQLTvS2WTVWpzaXSiR3xsMQNiOdnjybBRbpJe9XpI1PKsFYdhRRA==","signatures":[{"sig":"MEQCIHHRyCuU0dvlsaeWKrL10moLU4cbnPaGvujsWjonINfvAiBH9kEwRpiQA9XP/E0iDs4R/UiHzZrmcIeTIV/jf021Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339431},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"1c2c328a9b58f39000ba89768e3ab90d07b0ce45","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.7_1779229164981_0.0425007058050868","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@hydra-acp/slack","version":"0.1.8","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.8","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"ea15bef31f8c1c61de00a968aecc5c8a0c87352e","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.8.tgz","fileCount":45,"integrity":"sha512-q8i/wqeAHkA0bvnZDtlr+T+HVITFdjq7My3ayjZfC5DgSTJ5wty56TcNeMjlCc+U8oQiQ88amuPaueuD3gIOlQ==","signatures":[{"sig":"MEYCIQDZXnuLXSnsYM53+Fi9taoZg9/WSIgwd6Pwt5letIWqjwIhAOH3Ba6WOchdDd6jhNiGNP7UITbjA9D+DDgaoNhE42UP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365857},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"f85a8572eb1acf0bcf337c45d46139e7a5aa39b6","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.8_1779301119286_0.4893826320852497","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@hydra-acp/slack","version":"0.1.9","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.9","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"7d48f6c4e45abce851f4c45a5d97947aca08dabb","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.9.tgz","fileCount":45,"integrity":"sha512-SBnql1ONns1MajQhHas9kZIf5dnKyoPUAaEy6QjgTCyObssYZ67UfSb9kAxMInRGiQLE+HPmrGmfaK8GXes9jQ==","signatures":[{"sig":"MEQCIAuvVthxuwmXOGMtgTxX04aKFwO6oRvlpxTU23CXDkw6AiAKAQGhsTeeWI/RBdW3trfgTfvH9nW6qPtYRGtxhE6Tqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366918},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"b62ee3b8ea96adec6069842c316f7e1e0de612ac","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.9_1779319201644_0.4147944478316783","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@hydra-acp/slack","version":"0.1.10","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.10","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"ab5e776497b52869d4c7499c20aa750b7ad81d5e","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.10.tgz","fileCount":45,"integrity":"sha512-KK5tXw/KzFM108cvIiJ9Q03nUcQWAmpD6ecuS6qtkJgchTb/hF+Z54hpUJrFdlZ6xxWZlnQ2VpossWg6fUZ59A==","signatures":[{"sig":"MEYCIQC6jPnHw1gSbGLEh4PV6UaoNFCXoznqfT9rvvT+r3Hv6wIhAIpbypuOsnRa8id3ZjI1YfaTDhkRKgjhLKIDbFCNndlK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386072},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"be048dd40a9eb21dde4f0628c0162e25d96ca2dd","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.10_1779340987450_0.2837293903544995","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@hydra-acp/slack","version":"0.1.11","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.11","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"8f18f065d8812bf721b72c5901ca8b690fd6c543","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.11.tgz","fileCount":45,"integrity":"sha512-KfvPLKjiTz2NOM14n50XqCHJVLzkAfhiyINpZj/ueb5lb56mErkLH2YnvPs/5VSt34CLZ91LQgjM5IdF1CZ2tg==","signatures":[{"sig":"MEUCIQCuEUzB1iOgOVEgdOxZR0yYCVWF1N0sdmvWF2k2TdHEbwIgPa1AXsisG+vEIz37/8pOrHq2It2kxXS5GtYoMEETsUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416587},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"79367e2717331174a776b85da9b8556b2b3ad786","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.11_1779382012187_0.3805415894532813","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@hydra-acp/slack","version":"0.1.12","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.12","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"286e21fe1a504dc57f3719df22e50801334a72ea","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.12.tgz","fileCount":45,"integrity":"sha512-HWU6NXDAUsK1K3QpDqpdutGWt2hbIhv1MLJGfk7T4OthIh0lAIxzaF2udLulAsnuBxvLTK5xX9WoC24Aj/W/Pw==","signatures":[{"sig":"MEUCIC5I4jHGFE0Ag8WudxGS2cldvwEl4NX0YG9Q2EYgiS98AiEA3+zsq6xLVNdVtxyuxN0aUDbK/1M9GQ5Pak1uTHI75L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425778},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"1a8536da4a91453e0cc9a1638f4fe5408bfe0a80","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.12_1779501581568_0.23643734437741726","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@hydra-acp/slack","version":"0.1.13","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.13","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"9699777cc006c9d4e6876f479b1fa338973baf41","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.13.tgz","fileCount":45,"integrity":"sha512-vFVKFUBh+yOpTmAbEA3OAUZ6UUKGa/n9pelAbDROT0V89Vc4dF2PbeXfDfN4N9tmcovnWclL1XsVpI5U4iRNIQ==","signatures":[{"sig":"MEYCIQDFaqEQ7BZVmRto5vHqrSVPcCJEl0u4FdIM0Qv04Q1npQIhAP7lgi/DUITl69gxcBRcrkHstzoCFbmI7r/QToTrEP6K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427305},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"dda3da98d704c79c5dee00305521bdffbb4f209a","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.13_1779583578193_0.702632931224745","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@hydra-acp/slack","version":"0.1.14","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.14","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"dcd4570ac2cea7c559260a95986e65160ca3e30a","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.14.tgz","fileCount":45,"integrity":"sha512-oUPFioDDAj2HWxVJOncKdXfDHeWyUxg7z2F8VLZ38JXC1oqa7bIRIwun2MlT+k3u3qeuqPHcYAa68jxmQiYKow==","signatures":[{"sig":"MEYCIQCPsloY2vQCvCk0rPRKKh1z08ZewakOqgXoZcHplCbuWgIhANhlEdnv5JbdvGhHkctnL21SJR9ypzBIsBiju35ZA+4T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427304},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"64a456cbeb82df7c249bbe63dabe6717e1d668bd","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.14_1779611126398_0.9138391919351472","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@hydra-acp/slack","version":"0.1.15","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.15","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"40406718f39a2571b515755548eaffa1b4b7db74","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.15.tgz","fileCount":49,"integrity":"sha512-HVCNL4FWcH/ia41/1PJHyS3rUq1DHVUVKuzOe1OeEwGVl3sb/qcF9dtFHg41pK9CIGBTuHaRpK86kEvD7ttM2g==","signatures":[{"sig":"MEYCIQDmzUhu61lfC67Qk/L1JZ//bg4swHcSYZD23oRlb1UrvQIhAMvlzucuZsXJEufZfr9/lwjyFGgKfOIgtALufq6A0Pql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464721},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"622e251b8de4a9a5366215128f5402e8b7ec3d7e","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.15_1779690759146_0.5644700855531266","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@hydra-acp/slack","version":"0.1.16","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.16","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"cc0adaa9295bb45eb98f7912c5b317f3dd9cfb18","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.16.tgz","fileCount":51,"integrity":"sha512-xy3c7Pn+j2y7/8D59lzCZhSARnh0yT4vEh8l4X65OSsk1LBn9DbJh9PpQoynzz17nPpZWB/9Lh0k93TZZJ48uQ==","signatures":[{"sig":"MEYCIQDjYaZJR0W9vsAep27Ifn7QY2dtoQQ9LtGqnreA1/QHYQIhAL8CVQAvpXlu6RSvZWUfAq0smGb70fz2jUFJk2Aytxw3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487990},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"caa8d04e716b3c19dd3f80725b12c19fec50dac3","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.16_1779817569558_0.3661463446724398","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@hydra-acp/slack","version":"0.1.17","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.17","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"75a22cb9a9e9bc8d445a653387a09a10ec5c145e","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.17.tgz","fileCount":51,"integrity":"sha512-ZUKTdEu+jm54mMdxTOlO3VOAkf2Bp0ln0Bj6bDFGYc8fDN8sH0igcygxWlNVMI2AJe18+39G9V24hSBl81LIeQ==","signatures":[{"sig":"MEYCIQD5atKnVH9ypVY36lxaGBOZ0K59++2jM0kZczhPaOJ1qQIhANqe7VsqeJW0gkzuOuENyhkbS4iluuSkcD95xNCv3lwP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488504},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"450b77b9c68471117240ef07f5f65d8dca9462fc","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.17_1779848062903_0.8720076893934796","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@hydra-acp/slack","version":"0.1.18","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.18","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"958550f42ca8c4bcbb90cdff970ee68ea28a1eb8","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.18.tgz","fileCount":51,"integrity":"sha512-QciKxnJzWORvTFj7dA8DXyIKrEVB1aVPrhlUN3LH2kIBqJieeb2KsZ/3kEfc0nFVsMKdF141gNDXhLXXIYHaQQ==","signatures":[{"sig":"MEUCIDB8LRZehPORHm6AtKzBE69U92qjdvWJGgFY6lvkQFkrAiEA20YPy7HDfvIsuy7tqIed8XMEuHEUA4fhzq8hw+9o1Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489217},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"d9dc6ca9b662e2c7ca5b8f7800e43556b5209838","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.18_1779899321336_0.8555434383031248","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@hydra-acp/slack","version":"0.1.19","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.19","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"c1f4738829e726dbe02e01d5a1aa065104de2fca","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.19.tgz","fileCount":62,"integrity":"sha512-ynsunV3WhkkYzYypaUZ2UgdtyKJyezDkoqhcbvGieyiF0J6CsRY38upJWrM7RwaHJ89gQP2HBrWiY+wMYfa2AA==","signatures":[{"sig":"MEQCIB17NOEEDoX7v6Y9yDl/QoPll6saRdEmPkq9NyxkC75cAiBFwyP+snMZ6EWz32nccWgPs4bfW5TJ+ezVlmOfigCsXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560377},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"c1745e9d4a34c6be851c6a47c61098a0c713ebee","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.19_1779937661534_0.822362074088042","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@hydra-acp/slack","version":"0.1.20","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.20","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"6f5f66cd42a4ed3c0a6b25c9412ec6e5c98dcbe6","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.20.tgz","fileCount":64,"integrity":"sha512-G3wSOdP5hsyTj1AJyUfwFB8Qx9fz5FqnFDlO7WmaWH40rw5MUILQSK0wisS9tUaJG9hkzgpIKgVMVSjwK1MUZA==","signatures":[{"sig":"MEUCIQCr44Yal4j0RvMIx0/IOJWEGhaVlLFMteCatYWzuImQvgIgCLZskep04V5mbMQU/FuuHZvwtwwEMXjrNKueDARFCmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562296},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"c37f47d0a94cf879b4e73f03c3e1975ab3fe3383","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.20_1780078596474_0.513301780545711","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@hydra-acp/slack","version":"0.1.21","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.21","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"290f2b271a3812281fdd921783e8b4b7ca4c9ca0","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.21.tgz","fileCount":64,"integrity":"sha512-b3mi8YpHDeJwXPl8E44M9HCOOmLenVia7X17xtUlkHsBJSz0tf1PAWRVK9yw4tKznKgA59gruxq3FjoO3Lb9Cg==","signatures":[{"sig":"MEQCIEfGnPZ6FnPfdcGCnr6HBk8APIQAPjel3M47FQV4tU4IAiBTrQEJKPjh9GMdeb3YP/HXpP2K8EgvdRiarNjmTPa90Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564848},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"8bf0e845c6120c3ff28845a986c56954c1bc89a1","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.21_1780081774321_0.13706137483613445","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@hydra-acp/slack","version":"0.1.22","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.22","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"aa8c6a6e4c772723b030fc910818928a78e93d55","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.22.tgz","fileCount":64,"integrity":"sha512-BHcxEb4cag9cYiQ+oSDsA8k8oinZ5E5VTP0vYtVxq1VZ4/C184kljz+WSNg93+9V2X+oCEURNymS1HvTtQSpEQ==","signatures":[{"sig":"MEUCICJUVmEBNgZsUsJMQU6p62xlifGAL1Eoroo6TQmdCIOPAiEArEkYo1LmXZaWRcL+PT/9P35H7BeTvXN4Q7XxNgBSunM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572180},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"e7e36842d16220ad10d57b3ce7d4504eadb58c59","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.22_1780332240319_0.7499477828807832","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@hydra-acp/slack","version":"0.1.23","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.23","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"c0560d8ae7cfffd57998234c5a5578e9721435ff","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.23.tgz","fileCount":64,"integrity":"sha512-piJTecFNatPggK4qM1Y2cWodQYcbTAzeY7ZzPizuDXVlw6gmKae5H113Y8Gc3NUlbrEQ1LArvgZ8fUChyc6mng==","signatures":[{"sig":"MEYCIQDzonAwz0uotnAM5f3bhLYBtOdIg5qVKtQvTBPzTE3xwgIhAPJ0YvgImAs1y7cbfGGvB2UsbBfCthsvknAD1H2rHTGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572859},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"e60e1722e99a72e846ca40ec44671dd9a8ce1b0a","scripts":{"dev":"tsc -p . && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsc -p .","start":"node dist/index.js","watch":"tsc -p . --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.23_1780350443546_0.2780324838392778","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@hydra-acp/slack","version":"0.1.24","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.24","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"405a95070974c436ad45a86f29eadc257bb3a5f1","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.24.tgz","fileCount":34,"integrity":"sha512-x0DUesGA1GRCALdtHbywf9i7FpDWdYJWf0/qu4T+Ql/P3rXi/avpk/03eKrkH+T0pNsIBEL0qb2DefjOWi3mIg==","signatures":[{"sig":"MEQCIFY0rHLWq6nZzhzIYYEvz8GqdU3fTT8O549Sq/i6z0c7AiAEdfCPUL9wG5Rfh/g0PKMqJJ62OjPWvwAggr3QAU91uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133313},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"151bc4abfd560b6c506b22de3a8c83830ec2c8e2","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.24_1780421518006_0.44702790689397465","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@hydra-acp/slack","version":"0.1.25","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.25","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"d6d81a5b56868e5403da1a3ffefbe5be97ed65cb","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.25.tgz","fileCount":34,"integrity":"sha512-lvKyJYmJmtbb0ZUQuMVMPpqrXuZh6rELGxnQ2AfLbtwa+XBcnrMV4IF4dR+HdhkjnB4sUynf7Q1O6So2X6yCiw==","signatures":[{"sig":"MEYCIQC0+N9a0ojrANpleOXmvuniG/tO3uP74G6P5PozP0MFPwIhAO6JPXs75LbsCzmFvvK+AffRzGPg9otZFDOByAFxbTuL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133507},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"dea67635d09ef03f299e80ee68427783b5e61f59","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.25_1780555239369_0.36319341509157943","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@hydra-acp/slack","version":"0.1.26","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.26","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"eca4c1a72920f7283c9427fe1164399da09b1bde","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.26.tgz","fileCount":34,"integrity":"sha512-E+iHcowxWqiDBvW0iS4VstOaGbcOKnBiIBFUyTzj4YlOUXs4Ao+8E4uaMeaJejXgDzgu1cPau+jBsBWhe7le5A==","signatures":[{"sig":"MEYCIQD8zCHUKq5v/xGd3PXqgUYs7CUyKhNOhitw1ONmc3C2WwIhALlfAtgAX6c35TkQoRlWX3buwZUrB7mWHB7exlZB50X9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133725},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"0b939ba770a69724d11a0dd522c8162372d4d5eb","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.26_1780941230537_0.1052063507737584","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@hydra-acp/slack","version":"0.1.27","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.27","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"189d6d02e49e70963204a4d3a6cc17cdcf2bde51","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.27.tgz","fileCount":34,"integrity":"sha512-JSyOTt2HxF979dPNwYapXA5UptcCY2Ci1K8NhmQKe0f9HdNPQtwXGHf1+yh9jMhX/fF5zaNZz6kyJoUVlT5c0g==","signatures":[{"sig":"MEYCIQC66wZPiqYL7zJEPfZPyf7mxkLWQjNXa01E5C7hZ3gdRQIhALSLEQxv8gxKFodvkEXiuphYvlAhzUSEmuBfuD3ynII2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134429},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"f998eb1b54ad45871cfc5ce35b2744321c3f405a","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.27_1781541236393_0.4960269339756347","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@hydra-acp/slack","version":"0.1.28","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.28","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"3f5d47e1253316f0f6eef0213c3a713341ba36f1","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.28.tgz","fileCount":34,"integrity":"sha512-ZMTOdV030RHH3OByjTRVoY9wxkNQjD1uR7suf6QKMoptCS52/PIasJZoJpvN7m+XrPas6yA6lTxWSNileyYWpA==","signatures":[{"sig":"MEYCIQDreZK6/eCBZflWh9wWNvL1nBCiHR/OPchuSE3s98cP7AIhAOTk1iDUV5UqXOWZnbQrgLTh13RM4SJltb18vaHjQ3A2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134921},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"a131c5bb625a0249cce1c70a2f74b277e046bf07","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.28_1782489276206_0.19718194756514218","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@hydra-acp/slack","version":"0.1.29","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.29","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"2b63c5a293e9abd4f0a72073d41c4dcca2296cad","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.29.tgz","fileCount":34,"integrity":"sha512-0tuHZzdEHxqiA7qFrh9zHuDy6vqcRdTbmzH82fkQiatQB4v/EdKNET9SLqTYKLeBfq78WLaX4GabfV/HE2uDMA==","signatures":[{"sig":"MEYCIQCKzdH+gXCnRl+PDxCvaZ2MqOVgAhvqiCcnhw6IWtUCmwIhAOuf9bGDHgOTKGYcXzShUzcit1djSJSbKppKWCmrIKgp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134921},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"0902c195a881ff4290e7aede0acd60dbf0f06755","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.29_1782506350473_0.580301437617778","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@hydra-acp/slack","version":"0.1.30","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.30","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"a39d656ab22fe32ae51c2749b9f3a1daf1449312","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.30.tgz","fileCount":34,"integrity":"sha512-rbMjneuHqZL0HyCQ3v45+Zn4+4Lfo2C3gyYyJNQcJljs+td6lI3POJ6w3XCZoObbngw62klvSSKfyFhRwa5AZQ==","signatures":[{"sig":"MEUCIQC1lV0r1EokwdKG/lyR1uZHvYnoj8TFCg2M8DB+lBjhgwIgH62uAO9AkBTpjLeAH2MiLS+nO8TM1XTdtSN1Bk4aMR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135797},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"738bdfb7bd5001163565699324fc13e94647dbbc","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.30_1783358029622_0.7307449556765693","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@hydra-acp/slack","version":"0.1.31","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.31","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"07207addf25faf83dbe166eb0891b40755fa494b","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.31.tgz","fileCount":35,"integrity":"sha512-UjfPg5qGG9YaPQDlns67JloW1n9l70xhIHtO7pEcsOJL0EZCUMP3m31UMNRcodS7IZzt1aPlY+MOWk0ZdZxy2w==","signatures":[{"sig":"MEYCIQDovMaIxN1hEcxtRWOscG7r6a+6EKUdMVvMEQO215Ew4AIhALvjzz5iyzIj0lhEbVkuwrghNlES63nk4g6e4fHAo5vi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143452},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"430708ca3b6e7527ecae1a97e0d0ba964802aea2","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.31_1783811418601_0.23460893578954267","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@hydra-acp/slack","version":"0.1.32","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.32","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"33e16a4d424faf03c4be67a6ad78c11a905de0d9","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.32.tgz","fileCount":35,"integrity":"sha512-aR0biDOXy4GP6FqeOOlGP3Tcfbfh+s0KG7iz3nSCJ36igIwRpZ/z21MGgkXk9TIaa/BcVcwSM5xyn5iDSBAuiQ==","signatures":[{"sig":"MEQCIC5++iuRhDXNAp040yfPcwyEjD9GuJlWOg8HZoAjmC+6AiA1zT5ShaK3uEm54cl3qUUs/CHOj5JDbtGCMRQNzoKF0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143452},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"1f921b351602fcd3c51ea0e25a4ecad32d0f2fde","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.32_1783975690786_0.040887903245440116","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@hydra-acp/slack","version":"0.1.33","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.33","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"625823fb40632392b2f79c0645f0f576667793d1","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.33.tgz","fileCount":35,"integrity":"sha512-hiE9Fhs5L5agy/RP1Tll86ufo95Xm0SIj8rCqcj4z9fgb1Mj0Vhw3yrzMxDss7AGtMijWi8lS32Kh000HuwAUw==","signatures":[{"sig":"MEUCIBUG5AQLR4Rfpo0TQlWXR2I7qhOjBGh5SzVVWTmR0gHRAiEA/u9vh6oi06rZmPlHVCoH1FNmeSUyyLrb7OT4IarP9uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145876},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"385bfcf6f38f3b1206c099bf95d2767bb34bc15d","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.33_1784315263569_0.07200301963447409","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@hydra-acp/slack","version":"0.1.34","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.34","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"1c60a0c4f21e937dd51d1075c6794a4629fd2af1","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.34.tgz","fileCount":35,"integrity":"sha512-mfqVuM6+JIDprwpkSVVcKlZ8O6HNUuT8C3oJUEJgHfLImRJh52wIhibJinNkQNIR1ia/Vp974q0PWH8FUSxEig==","signatures":[{"sig":"MEQCIA58NhAPutj3xvveQy0uwdg7/B9DHQVTstk/vepNa5z0AiApm3ykBd8M51bPVhKR/xP6H6NYVmS7b6mtp3xVyEGcDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145876},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"a3afb6fcbe801fab07346b4cff1d733eda765a93","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.34_1784658212022_0.9176194862105258","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@hydra-acp/slack","version":"0.1.35","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.35","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"9efab7ba668dd9ecd00436cca41ed341f4132272","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.35.tgz","fileCount":35,"integrity":"sha512-zBtFXSC6s5cpSlqe0wej69Fc6IHUA/zQFlNJOvYCbi2rt3r7iSrPyCTFjn/c45Zo8OeUiNN5d+jNJpz9WkhYoA==","signatures":[{"sig":"MEYCIQDUmxMVUus+avrUK1LocA08UA2oODAvXBBR8Sgt/eOj/AIhAI06F/lURE0GnTV97r6G4LaEhTMraqnsbZucyNnZYUGK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146767},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"205c13db2a86cd0e161b46c414778efa5421aea7","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.35_1784747227778_0.12881183363395343","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@hydra-acp/slack","version":"0.1.36","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.36","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"7f851a397a7be662c55e58e9d016bde48998c00e","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.36.tgz","fileCount":35,"integrity":"sha512-vwu638mz8BT13FdCoCUAmtcry3pDqxjC183H0CAbw7JPVSR52UfjTJENncvfk4QnYD0WU4rigAkbjtOHqRL+5w==","signatures":[{"sig":"MEUCIQCZpXfFYAH64pSgCQUBl8aXEvck84ZP56fsD7X7w0m2xwIgBxuTdTIGmEwtlWbH1mnVUEoWDDxxuagwuqVnZfZJcPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149031},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"43d48ca3fa0ba3ddcc5491f188e5eb1615bc49ed","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.36_1785269990077_0.35129014827704896","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@hydra-acp/slack","version":"0.1.37","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.37","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"1bc1d8e14623733e800ab9085a4c53cbcf750562","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.37.tgz","fileCount":36,"integrity":"sha512-M685zhnl8G/ujSStOgXu215A0tf8GUHAkjEvw5ZJ3I1xeJ+hFV16Qc1buAlaNm3kiozV7nlQquZCkM+XzwzVsA==","signatures":[{"sig":"MEUCIB5T5dHL7UBg3t8j3Mnrrbeuq2EIXhLQqm1j5o4eJRU6AiEAtuhpeqRNfCbza6P9JdbRsRxMrWlhzKj9oiLqxUsEZrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156413},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"248baa420b46c6f47b654831b0f7d7d0e85541be","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.37_1785646193941_0.9075603921084967","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@hydra-acp/slack","version":"0.1.38","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.38","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"20ec59077ae7b7ea30abe51244ffd0d4849face9","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.38.tgz","fileCount":36,"integrity":"sha512-6OeQ4Ix2hP1U3jhzjCTY9iMociOsI4MjDjvoKJRnxnalwNGW+IkX7IG8yTu5oat7Vo2b6xCDteQezZRjba3uYw==","signatures":[{"sig":"MEUCIFHqjIhWnYuISdP8B8BanskuiJmvWV4wKVGpXtuvWOHRAiEAoKuEQvLqwU/Rt+cDNgBbruyLZW214U7Qbd2TaUTMRgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156754},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"d41490c0d37c4e9e9a71ebdbb5c71ffb72eaec20","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.38_1785822728238_0.3778274343563359","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@hydra-acp/slack","version":"0.1.39","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.39","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"131d4f20aab0d1800989319747af90073852d3a9","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.39.tgz","fileCount":36,"integrity":"sha512-r3DNEzRZhzVxch8N7Nu6Y/y+eOIV7n02/2BU+5P/UcuHMa+B0W28TkVNEZ2jvjVYpl5+cMSnvftbmgA7hQEKPA==","signatures":[{"sig":"MEUCIQDU1V4+an6DfIBA/mxjS2nckZlCVRjiVupEuWB88pq/ZAIgQPxV30vPkJrQxb2k2iNqxvIts07uSZ3vjBhpHUNAY9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156766},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"a5ab62619fc07d5c4614ad4a31036275beae5989","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.39_1785892621821_0.5453856564803474","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@hydra-acp/slack","version":"0.1.40","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.40","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"1d1bc5191cde16e4724bfb4f1c9d30e9a257b077","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.40.tgz","fileCount":36,"integrity":"sha512-/ubdNvVF6XK3mHYsz82E7pJmytj1gqXisbokDCF+aA2Opx8Idd7pN+Uh+dE8ebMz4P5SwO3+65lreXC4dC998A==","signatures":[{"sig":"MEQCIFD2+phMOe+SngapGzLvZmjTkVltcvqhqS1PyE84JEvCAiBt3ANGnHTzhm0FfnerSIgg3Qn+Lt2A+dSyAcry3ZA3UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157015},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"41cacad995aee4341f57278a27fc6a4e85b5be0d","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.40_1786667420624_0.23506887834755696","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@hydra-acp/slack","version":"0.1.41","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.41","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"da65d9bde6756cff2a76e05188a665dcbc0733af","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.41.tgz","fileCount":36,"integrity":"sha512-bFUJ9EdApSYiiMP88Mf2IKvldjeWiIKBroyyAvs7XJH1T6CGeuwTTlvYebpyh4ExAUbOEmd6rr8YD4LnL/D7Gw==","signatures":[{"sig":"MEUCIHQEMZGvVBZ9ioBOxJaumRa6FTsDQpKe3m4hPFcaS1RvAiEA2VxY6IpnaDUeH/C3ocAduEDK1J2/dnLz/nKgf/hN3GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157348},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"b8bc41dbe8cd109cf75f85d2a19a08c0dbc3d7f0","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.41_1786984380914_0.9654909358294912","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@hydra-acp/slack","version":"0.1.42","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.42","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"4be9f6cba6758336687642629d099d1a8646cb89","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.42.tgz","fileCount":36,"integrity":"sha512-V7R+OXS0JHyPHUVpx43ZJ66rTXhq6Vpnz8GyGZDkP/1D7RovHWZopD8+TMlIB9BQ/wastJuMyFWy50zspu/qNg==","signatures":[{"sig":"MEUCIA0EAJj3LzuEiwNG2aA2+vJKhEQq706qeDfbnm1eEBI7AiEAoJRfQWM7O4fsQwa95BS77LEdgb4b686irncNtNPKXUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160131},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"a4a8680c2e0885ec8076d21febc0540209b2c35c","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.42_1787242078975_0.5785371484926434","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@hydra-acp/slack","version":"0.1.43","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.43","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"50278c644ba363ed5210a9eab49c11ab897a4ce6","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.43.tgz","fileCount":36,"integrity":"sha512-P4VlTBh/IDrwJ4XY3depBzcF7fRVhQ2AsiBDSEl9afO+jV1pUOkWaygk7RBa/p5hpfpWGSUTqQwy9P1jNFOAxQ==","signatures":[{"sig":"MEUCIDohBIAOyvXuSA4UJJ3ErYirOjQT8rwbXeOBrlD9XuEaAiEAqPw/AM1gLtZy4c5EdI7L2ZeDuz+/BOVC+qGNjmgSDH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160458},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"c1fd0c36ac9c9ce9099be6728d5ca5b183af80d2","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.43_1787425839268_0.6284646955399591","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@hydra-acp/slack","version":"0.1.44","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.44","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"fff053194853e8ffb47cd5a1609da9af34d27b33","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.44.tgz","fileCount":36,"integrity":"sha512-WQr4BTPi8DFSmCBfG7lfRgw8L8zwAGG08yiChCWNNV7PKFKHwjVlYd8SFQoYNIp4jNlA3TIjr7/XBFGK5AjF2w==","signatures":[{"sig":"MEQCIDjyci8gkOXpunHDLuvsiTaVrm5kK+L4Ex5it8ERWE5mAiB9Oc7rZ/Zmm0NYe/emgeAeqLw79PwYVgEpvoc+SrKQYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160479},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"81355041ff17e503bfc9b649ec8f3dbff0f3bc73","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.44_1787783150845_0.5362349471558432","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@hydra-acp/slack","version":"0.1.45","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.45","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"ac4ec4380753cc7535eb4a6415e1b7f23915869a","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.45.tgz","fileCount":36,"integrity":"sha512-JVnJSP8mbfra9vevTNJdGKCvPCGXV3YaU0vuU3MZ8Emf/8GOcy0RrOas4fIvDr9lWUFIDiJ3h5u8qd+WR1JwIQ==","signatures":[{"sig":"MEUCIQDk8Cx/shGxQ+dTf4f54KZJ6wDmrwHtts7NP6oCrSr9XQIgSbDnS/US2BrAaUFEn+zblQkdK9zBRe8GDfoX3tzbw/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160479},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"1518c62eabe17c55e9b112e23cff4b6f0656c84d","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node --test --import tsx 'test/**/*.test.ts'","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.45_1788190967470_0.7364877056452439","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@hydra-acp/slack","version":"0.1.46","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"license":"MIT","_id":"@hydra-acp/slack@0.1.46","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"bin":{"hydra-acp-slack":"dist/index.js"},"dist":{"shasum":"8bdd0742ee2c7d30a4a2035cc0c70be8f9f338d3","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.46.tgz","fileCount":36,"integrity":"sha512-JNpVg+3o1ZwcuRaJ8BnmyyZy0AGjSYCdjoQJnhr/kfC9vA4K3JRoBCXYLGV/N825VJIBKBoXqaqfXECazygYwQ==","signatures":[{"sig":"MEMCH1TEVn6PUKy097gfFI7T3RPx3SPzRekFtGkYTw+FDOgCIBpPXbpU8zW5CHEY1W4VUBol0nFP9hC0OIsHIDRIRmcq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160461},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"126c4f07445f9ac73f23c2840b6ca3672266efd7","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node scripts/run-tests.mjs","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_0.1.46_1788754572670_0.6430986425419589","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"_id":"@hydra-acp/slack@0.1.47","bin":{"hydra-acp-slack":"dist/index.js"},"bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"dist":{"shasum":"e79189d70fc807c9c7dc28cbbe2ab0fafe461f49","tarball":"https://registry.npmjs.org/@hydra-acp/slack/-/slack-0.1.47.tgz","fileCount":36,"integrity":"sha512-HKtHC/wBzlKLDazJc7+sHM693+KfdeIHLWN7lhiSDzd+2iBn3wDdl7ie1etsvwauAm604DdYQJBiNNHmLWkxhA==","signatures":[{"sig":"MEQCIH2g8Bf7AaPIjxq8+SHUw08yNqnZ9OytJcGAbP3WWkuzAiAw73aiwkdDcSC9NDOJVb2CdqTYD+ObNRBR3V0nTWu3uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC0W5Tu/XJWMs7ZGd6/dgi6JCSUtvSOtNgekx44EWmJQwIgbv8OAUEwuImFHzqIcJM70v/GalY+0Q4qwUquAtS4Afk="}],"unpackedSize":160563},"main":"dist/index.js","name":"@hydra-acp/slack","type":"module","engines":{"node":">=20"},"gitHead":"fe8c3dad0daad43589c104ffa64b8537020f7933","license":"MIT","scripts":{"dev":"tsup && node dist/index.js","lint":"tsc -p . --noEmit","test":"node scripts/run-tests.mjs","build":"tsup","start":"node dist/index.js","watch":"tsup --watch","prepublishOnly":"npm run build && npm test"},"version":"0.1.47","_npmUser":{"name":"zachakahn","email":"smagnuso@gmail.com"},"homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge hydra-acp sessions to Slack threads.","directories":{},"maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","@slack/bolt":"^4.6.0","node-web-audio-api":"^2.0.0","@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.1","@types/ws":"^8.18.1","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/slack_0.1.47_1790098381579_0.7128164781870614"}}},"time":{"created":"2026-05-12T01:09:42.498Z","modified":"2026-09-22T17:33:01.882Z","0.1.0":"2026-05-12T01:09:42.712Z","0.1.1":"2026-05-12T06:19:38.372Z","0.1.2":"2026-05-13T17:11:16.166Z","0.1.3":"2026-05-13T19:48:16.983Z","0.1.4":"2026-05-14T03:26:18.737Z","0.1.5":"2026-05-14T16:31:13.209Z","0.1.6":"2026-05-14T20:14:31.208Z","0.1.7":"2026-05-19T22:19:25.362Z","0.1.8":"2026-05-20T18:18:39.476Z","0.1.9":"2026-05-20T23:20:01.831Z","0.1.10":"2026-05-21T05:23:07.589Z","0.1.11":"2026-05-21T16:46:52.341Z","0.1.12":"2026-05-23T01:59:41.715Z","0.1.13":"2026-05-24T00:46:18.332Z","0.1.14":"2026-05-24T08:25:26.559Z","0.1.15":"2026-05-25T06:32:39.284Z","0.1.16":"2026-05-26T17:46:09.719Z","0.1.17":"2026-05-27T02:14:23.044Z","0.1.18":"2026-05-27T16:28:41.519Z","0.1.19":"2026-05-28T03:07:41.688Z","0.1.20":"2026-05-29T18:16:36.633Z","0.1.21":"2026-05-29T19:09:34.476Z","0.1.22":"2026-06-01T16:44:00.449Z","0.1.23":"2026-06-01T21:47:23.707Z","0.1.24":"2026-06-02T17:31:58.143Z","0.1.25":"2026-06-04T06:40:39.504Z","0.1.26":"2026-06-08T17:53:50.681Z","0.1.27":"2026-06-15T16:33:56.578Z","0.1.28":"2026-06-26T15:54:36.370Z","0.1.29":"2026-06-26T20:39:10.634Z","0.1.30":"2026-07-06T17:13:49.769Z","0.1.31":"2026-07-11T23:10:18.725Z","0.1.32":"2026-07-13T20:48:10.938Z","0.1.33":"2026-07-17T19:07:43.707Z","0.1.34":"2026-07-21T18:23:32.234Z","0.1.35":"2026-07-22T19:07:07.923Z","0.1.36":"2026-07-28T20:19:50.230Z","0.1.37":"2026-08-02T04:49:54.102Z","0.1.38":"2026-08-04T05:52:08.626Z","0.1.39":"2026-08-05T01:17:01.968Z","0.1.40":"2026-08-14T00:30:20.783Z","0.1.41":"2026-08-17T16:33:01.095Z","0.1.42":"2026-08-20T16:07:59.156Z","0.1.43":"2026-08-22T19:10:39.422Z","0.1.44":"2026-08-26T22:25:50.996Z","0.1.45":"2026-08-31T15:42:47.607Z","0.1.46":"2026-09-07T04:16:12.802Z","0.1.47":"2026-09-22T17:33:01.674Z"},"bugs":{"url":"https://github.com/smagnuso/hydra-acp-slack/issues"},"license":"MIT","homepage":"https://github.com/smagnuso/hydra-acp-slack#readme","keywords":["acp","hydra-acp","slack","bolt","agent-client-protocol","claude","codex"],"repository":{"url":"git+https://github.com/smagnuso/hydra-acp-slack.git","type":"git"},"description":"Bridge hydra-acp sessions to Slack threads.","maintainers":[{"name":"zachakahn","email":"smagnuso@gmail.com"}],"readme":"# hydra-acp-slack\n\nBridges every active [hydra-acp](https://github.com/smagnuso/hydra-acp)\nsession to a Slack thread, so any ACP agent (Claude Code, Codex, Gemini,\netc.) running through hydra shows up in Slack:\n\n- One thread per agent session.\n- Tool calls render as cards with status icons (▶ → ✅ / ❌).\n- Tool output is collapsed by default; expand with 👀 / 📖 reactions.\n- Permission prompts surface as `:lock:` messages; ✅ / ❌ reactions\n  approve or deny.\n- Slack-side messages flow back into the agent as user prompts.\n- New sessions can also be created directly from Slack with the\n  `!session` bang command (see [Slash-style commands](#slash-style-commands)).\n\nThe bridge runs as a hydra extension (or standalone), watches hydra for\nactive sessions, and attaches over WSS to each one. Sessions that the\nbot itself starts (via `!session`) get adopted immediately — no waiting\nfor the next discovery poll.\n\n## How it works\n\n```\n                 hydra REST  +-------------+        Slack\n       /v1/sessions   <----  |  hydra-acp-slack  |  ---->  Web API\n                             |   daemon    |  <----  Socket Mode WS\n       hydra WSS      <----> |             |\n       /acp                  +-------------+\n                                    |\n                            ~/.hydra-acp/slack/\n                              hidden/     (hidden originals)\n                              truncated/  (full output cache)\n                              channels.json  (cwd → channel map)\n```\n\nThe daemon polls `GET /v1/sessions` on hydra (default every 2s) and, for\neach new session id it sees, opens a WebSocket to hydra's `/acp`\nendpoint and sends `session/attach`. Hydra replays the session's history\non attach, then live notifications flow through. Slack-side prompts are\nforwarded back via `session/prompt`.\n\n## Setup\n\n### 1. Create the Slack app and write the config\n\n```sh\nnpx @hydra-acp/slack setup\n# or, after installing globally: hydra-acp slack setup\n```\n\nThe wizard creates a Slack app from the manifest in this repo, runs the\nOAuth dance through a local callback server, prompts you for the\nApp-Level token (the one piece Slack's API can't generate), optionally\nlets you pick a channel from the ones the bot has been invited to, and\nwrites `~/.hydra-acp/slack.conf` with mode `600`. About 3–5 minutes;\ntwo browser visits.\n\nRe-run `hydra-acp slack setup` any time to sync the deployed Slack app's\nmanifest with whatever's in this repo — useful when scopes or events\nchange in a release. When the sync adds bot scopes, the wizard walks you\nthrough the reinstall they require (updating the manifest declares new\nscopes but doesn't grant them to your existing bot token) and then\nverifies the token actually carries them.\n\n`AUTHORIZED_USERS` is the allowlist of Slack user IDs whose messages\nthe bridge will forward to the agent (and whose reactions are honored\nfor allow/deny/cancel). The wizard seeds it with your own ID. To add\nteammates, append comma-separated user IDs; find one by clicking a\nprofile in Slack → **More** → **Copy member ID**.\n\n> ⚠️ **Leaving `AUTHORIZED_USERS` empty means there is no allowlist —\n> anyone the bot can see can prompt the agent and approve tool calls.**\n> Fine for a personal bot in a single-member workspace; set it before\n> adding the bot to shared channels.\n\n<details>\n<summary>Manual setup (if you prefer not to run the wizard)</summary>\n\n1. Go to https://api.slack.com/apps → **Create New App** → **From a\n   manifest**. Pick the workspace. Paste the contents of\n   [`assets/slack-manifest.json`](assets/slack-manifest.json) (toggle\n   the editor to JSON first). Click **Next**, then **Create**.\n2. **OAuth & Permissions** → **Install to Workspace**. Copy the\n   `xoxb-...` Bot User OAuth Token.\n3. **Basic Information** → scroll to **App-Level Tokens** → **Generate\n   Token and Scopes** → name it anything → check `connections:write` →\n   **Generate**. Copy the `xapp-...` token.\n4. In Slack, `/invite @<your-bot>` in whichever channel you want\n   hydra to post in. Click the channel name → **About** → scroll to\n   the bottom for the channel ID.\n5. Write `~/.hydra-acp/slack.conf`:\n\n   ```\n   SLACK_BOT_TOKEN=xoxb-...\n   SLACK_APP_TOKEN=xapp-...\n   SLACK_CHANNEL_ID=C0123456789\n   AUTHORIZED_USERS=U12345678\n   ```\n\n   Then `chmod 600 ~/.hydra-acp/slack.conf`.\n\n</details>\n\n### 2. State directory\n\nThe bridge owns one directory on disk: `~/.hydra-acp/slack/`. It's\ncreated lazily as the bridge runs; you don't need to set it up by\nhand. Layout:\n\n```\n~/.hydra-acp/slack/\n├── channels.json   # optional: { \"<absolute cwd>\": \"<channelId>\", ... }\n├── hidden/         # full text of 🙈-hidden messages (so they can be restored)\n└── truncated/      # full tool output cached for 📖 expand\n```\n\n**`channels.json`** is the only file you might want to seed by hand.\nIt routes hydra sessions to Slack channels by their cwd — useful if\nyou run hydra in multiple project directories and want each in its\nown channel. Example:\n\n```json\n{\n  \"/home/me/work/big-project\": \"C01ABC\",\n  \"/home/me/personal/side-quest\": \"C02DEF\"\n}\n```\n\nWhen a session attaches with cwd `/home/me/work/big-project`, the\nbridge posts to channel `C01ABC`. If the cwd isn't in the map (or the\nsession has no cwd), the bridge falls back to `SLACK_CHANNEL_ID`.\n\nThe bridge watches `channels.json` and reloads it on change — edits\ntake effect the next time a session resolves a channel, no restart\nrequired. Editor save styles that do atomic rename-over-original\n(vim, emacs auto-save, `jq -i`, etc.) are handled. Bad JSON or a\ndeleted file just leaves the previous map in place and logs a\nwarning so a typo doesn't blow away routing for active sessions.\n\n### 3. Install or build\n\nFrom npm (recommended):\n\n```sh\nnpm install -g @hydra-acp/cli @hydra-acp/slack\n```\n\nThis drops the `hydra-acp` (and `hydra`) CLI plus an `hydra-acp-slack` binary on your PATH. The CLI dispatches `hydra-acp <name>` to any `hydra-acp-<name>` binary on PATH, so the slack bridge is also reachable as `hydra-acp slack`.\n\nOr from source:\n\n```sh\ngit clone https://github.com/smagnuso/hydra-acp-slack.git ~/dev/hydra-acp-slack\ncd ~/dev/hydra-acp-slack\nnpm install\nnpm run build\n```\n\n### 4. Run as a hydra extension (recommended)\n\nRegister the extension with hydra. If installed via npm:\n\n```sh\nhydra-acp extensions add hydra-acp-slack --command hydra-acp-slack\n```\n\nOr pointed at a local build:\n\n```sh\nhydra-acp extensions add hydra-acp-slack \\\n  --command node \\\n  --args ~/dev/hydra-acp-slack/dist/index.js\n```\n\nThat writes the equivalent entry into `~/.hydra-acp/config.json`:\n\n```json\n{\n  \"extensions\": {\n    \"hydra-acp-slack\": {\n      \"command\": [\"node\"],\n      \"args\": [\"/home/you/dev/hydra-acp-slack/dist/index.js\"],\n      \"enabled\": true\n    }\n  }\n}\n```\n\nOn `hydra-acp daemon start`, hydra spawns hydra-acp-slack with these env\nvars set: `HYDRA_ACP_DAEMON_URL`, `HYDRA_ACP_TOKEN`, `HYDRA_ACP_WS_URL`.\nhydra-acp-slack uses them to discover and attach to sessions. Stdout/stderr\nland in `~/.hydra-acp/extensions/hydra-acp-slack.log`. Lifecycle is managed\nwith `hydra-acp extensions start|stop|restart hydra-acp-slack` and\n`hydra-acp extensions log hydra-acp-slack -f` to tail.\n\n### 5. Run standalone (alternative)\n\nSet `HYDRA_DAEMON_URL` and `HYDRA_TOKEN` in `~/.hydra-acp/slack.conf`\n(or export them as env vars), then:\n\n```sh\nnpm start\n```\n\nThe daemon prints which hydra it's polling and which authorized users\nit accepts.\n\n## Configuration keys\n\n| Key                         | Default                            | Notes |\n|-----------------------------|------------------------------------|-------|\n| `SLACK_BOT_TOKEN`           | (required)                         | Bot User OAuth Token from Slack, `xoxb-...`. |\n| `SLACK_APP_TOKEN`           | (required)                         | App-Level Token from Slack, `xapp-...`, with `connections:write`. |\n| `SLACK_CHANNEL_ID`          | none                               | Default channel ID (`C…`/`G…`). Used when the session's cwd has no entry in `~/.hydra-acp/slack/channels.json` (or the session has no cwd). |\n| `AUTHORIZED_USERS`          | empty                              | Comma-separated Slack user IDs (`U…`) allowed to prompt the agent. **Empty = anyone in the bot's channels can prompt** — see security note below. Bot reactions (allow/deny/cancel) are gated the same way. |\n| `UPLOAD_BUNDLE_ON_END`      | `true`                             | When the hydra session closes, attach the daemon-built `*.hydra` bundle (meta + history JSON) to the Slack thread — re-importable into any hydra via `hydra-acp sessions import` or the browser UI. Set to `false` to disable. |\n| `WEBSOCKET_STALE_THRESHOLD` | `30`                               | Seconds of continuously-disconnected Slack Socket Mode WS before the bridge `process.exit(1)`s. Hydra's extension manager respawns it ~1s later with a fresh DNS cache + HTTP client; the existing process gets stuck in a reconnect loop after a network flap (VPN drop, etc.). |\n| `BACKFILL_HISTORY`          | `false`                            | If true, replay hydra's cached history into Slack on attach. Off by default — replays trip Slack rate limits and create noise. |\n| `LIVE_QUIET_MS`             | `2000`                             | Inbound silence (ms) needed before considering an attach \"live\" when `BACKFILL_HISTORY=false`. |\n| `IMAGE_UPLOAD_RATE_LIMIT`   | `30`                               | Reserved. |\n| `IMAGE_UPLOAD_RATE_WINDOW`  | `60`                               | Reserved. |\n| `HYDRA_DAEMON_URL`          | `http://127.0.0.1:8765`            | Where to reach the hydra daemon. Set automatically when run as a hydra extension. |\n| `HYDRA_WS_URL`              | derived from `HYDRA_DAEMON_URL`    | WebSocket endpoint for ACP attach. Defaults to `ws[s]://<host>:<port>/acp`. |\n| `HYDRA_TOKEN`               | (required)                         | Bearer token for hydra. Set automatically when run as a hydra extension. |\n| `HYDRA_POLL_INTERVAL_MS`    | `2000`                             | How often to poll hydra for session changes. |\n| `DELETE_ABANDONED_THREADS`  | `false`                            | Janitor: scan known channels for `_session <id>_` thread parents whose session is no longer in hydra (live or cold) and delete the whole thread (every reply, then the parent). When `false` (default) the sweep still runs and logs `would delete abandoned thread session=<id> …` on first detection so you can validate matches before enabling. **Delete mode requires the candidate to miss two consecutive sweeps**, so a transient daemon read failure can't trigger deletions; dry-run logs immediately and dedupes per-process. Capped at 3 threads per sweep since each one issues N+1 `chat.delete` calls. |\n| `THREAD_JANITOR_INTERVAL_MS`| `60000` (delete) / `300000` (dry-run) | How often the janitor sweeps. Defaults depend on `DELETE_ABANDONED_THREADS`: 1 min when enabled (prompt cleanup), 5 min in dry-run (each sweep pages `conversations.history` across known channels, and nothing changes between sweeps once dedupe is populated). |\n| `THREAD_JANITOR_SETTLE_MS`  | `5000`                             | Delay before the first sweep so initial attaches can register. The daemon-list check covers any straggler, so this can be small. |\n| `SESSION_INDEX`             | `true`                             | Maintain one pinned message per channel listing the currently-warm sessions with a link to each session's thread — so you can jump from the channel straight to the thread you're working in. The message is posted once (the first time that channel hosts a session) and edited in place forever, including down to an empty \"none right now\" state. Requires the `pins:write` scope; without it the message is still posted and updated, just not pinned. |\n| `SESSION_INDEX_INTERVAL_MS` | `5000`                             | How often the index is re-derived. Renders are diffed against the last-sent text, so an unchanged session set issues zero API calls regardless of this value. |\n| `DEBUG`                     | `false`                            | Verbose logging. |\n\n## Reactions\n\n| Reaction                                                                         | Action |\n|----------------------------------------------------------------------------------|--------|\n| `:white_check_mark:` / `:+1:` / `:star:`                                         | Approve once (picks the agent's `allow_once` option) |\n| `:unlock:`                                                                       | Approve always (picks `allow_always` when offered, otherwise falls back to `allow_once`) |\n| `:x:` / `:-1:`                                                                   | Deny |\n| `:stop_sign:` / `:octagonal_sign:` / `:no_entry:` / `:no_entry_sign:` / `:stop:` | Cancel — react on the active turn spinner to send `session/cancel` to the agent. Ignored on any other message. |\n| `:see_no_evil:` / `:no_bell:`                                                    | Hide message (toggle to restore) |\n| `:eyes:`                                                                         | Expand truncated tool output |\n| `:book:` / `:open_book:`                                                         | Expand full tool output |\n| `:heart:` (and friends)                                                          | Forward as positive feedback to agent |\n\n## Slash-style commands\n\n| Command                          | Where            | Effect |\n|----------------------------------|------------------|--------|\n| `!debug`                         | inside a thread  | Replies with the session's debug info (sessionId, channel, ws state, last-frame time). |\n| `!agents`                        | anywhere         | Lists agents installed in hydra's registry (`GET /v1/agents`). |\n| `!session [agent] [cwd] [prompt…]` | anywhere         | Asks hydra to create a fresh ACP session (`POST /v1/sessions`). Both positionals are optional — hydra falls back to `defaultAgent` and `defaultCwd` from `~/.hydra-acp/config.json` (which itself defaults to `claude-code` and `~`). |\n| `!<rest>`                        | inside a thread  | Strict-mirror of slash commands: anything else starting with `!` is forwarded as `/<rest>` — e.g. `!hydra title foo` → `/hydra title foo`, `!hydra agent claude-code` → `/hydra agent claude-code`, `!create_plan write a function` → `/create_plan write a function`. The bot validates the verb against the daemon-advertised command set (`available_commands_update`, which the daemon merges its `/hydra` registry with the agent's own commands), so any new daemon or agent verb automatically becomes a `!`-command here. Unknown verbs get a `:grey_question:` reaction and a thread reply listing what's available. |\n| `!cat <path>`                    | inside a thread  | Reads a file from the session's working directory and posts it in-thread as a syntax-highlighted code block. Path is resolved against the session cwd; absolute paths and `~` are accepted, relative paths escaping cwd are refused. Files larger than 512 KB are refused; text is chunked at ~11500 chars per Slack markdown block with \"Show more\" / \"Show all\" buttons for continuation (\"Show all\" uploads the raw file). Examples: `!cat src/foo.ts`, `!cat /etc/hosts`. |\n\n`!session` parsing rules:\n\n- The first token, if path-like (`/…`, `~…`, `./…`), is the cwd; otherwise it's the agentId.\n- The second token, only if the first was an agentId, may be the cwd.\n- Anything remaining is the prompt sent as the session's first user message.\n- A `--` separator forces everything after it to be the prompt — useful when the prompt itself starts with a word that would otherwise be parsed as the agent (e.g. `!session -- what time is it?`).\n\nExamples:\n\n```\n!session                                  # default agent + default cwd, no first prompt\n!session ~/dev/foo                        # default agent in ~/dev/foo\n!session opencode                         # opencode in default cwd\n!session opencode ~/dev/foo               # both\n!session opencode ~/dev/foo fix the bug   # both + first prompt\n!session ~/dev/foo fix the bug            # cwd + default agent + first prompt\n!session -- what time is it?              # all defaults + first prompt\n```\n\nThe bot reacts ✅ on the command message and replies with the resolved agent/cwd. The new thread appears in whichever channel the resolved cwd maps to in `~/.hydra-acp/slack/channels.json` — falling back to `SLACK_CHANNEL_ID` when no mapping is found — which may differ from where `!session` was posted.\n\n## Tests\n\n```\nnpm test\n```\n\nRuns the formatter, ndjson, reaction-map, and command-parser tests with\nthe built-in Node test runner.\n\n## Out of scope\n\n- Outbound image upload via file watcher.\n- True ACP-to-ACP bridging (different project).\n\n## Status\n\nFunctional, in daily use, but rough around the edges. Open issues at\nthe project repo.\n","readmeFilename":"README.md"}