{"_id":"@grackle-ai/server","_rev":"343-1ff9cfc4146a59f148fee593b6f9cb7d","name":"@grackle-ai/server","dist-tags":{"latest":"0.195.0"},"versions":{"0.0.2":{"name":"@grackle-ai/server","version":"0.0.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.0.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a52db831dc4c0cd2a0395b1549f25692ff9a288d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.0.2.tgz","fileCount":110,"integrity":"sha512-doOPjCT/hiwzc39xcUREhUtrWeCD5kPYN/mrrZH82REtDzjPxHxBg2xkLsHJ3nlYF9YiqSuvF154/V9YGSAtdA==","signatures":[{"sig":"MEUCIQDXZxAhibsCi/OMON+YY8HHo/GLIhpo7DyGWvfBHloQgQIgR4bDojO/LEo/O0bKmKzevEVyLevfCoheuAwdy8eDzys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316950},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.0.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6ce527a467d8da2f31597d11d5b550a0/grackle-ai-server-0.0.2.tgz","_integrity":"sha512-doOPjCT/hiwzc39xcUREhUtrWeCD5kPYN/mrrZH82REtDzjPxHxBg2xkLsHJ3nlYF9YiqSuvF154/V9YGSAtdA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.0.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.2_1772949522653_0.530303916726425","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@grackle-ai/server","version":"0.0.3","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.0.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"dad9c58cc57a13bc1c1de3af544b0b5e58f917dc","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.0.3.tgz","fileCount":122,"integrity":"sha512-8pC9jSEK5c3E8+g+mbK504RkIwsVj+CxOQFaitwK8eRCX6Uy1704u/s8BEubCxxWiYG8Df2s0vSknd8OqvB06A==","signatures":[{"sig":"MEYCIQDynDKnSxKmHCl7D4ibYshP8V8Cy+AjTRI5ju9kCvUejQIhAK/FYFa4OVGZQsIRZnLGqAC3XHtc8w3mP9j4IbtX+9hX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388003},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.0.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0017ea561569afbfe50f9466edc79cd8/grackle-ai-server-0.0.3.tgz","_integrity":"sha512-8pC9jSEK5c3E8+g+mbK504RkIwsVj+CxOQFaitwK8eRCX6Uy1704u/s8BEubCxxWiYG8Df2s0vSknd8OqvB06A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.0.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.3_1773067296178_0.4122243930983549","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@grackle-ai/server","version":"0.0.4","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.0.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"02a0ed81e2dff84ed74cfd72160d27064d344834","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.0.4.tgz","fileCount":122,"integrity":"sha512-p52MBYQb8fKZy/4lGomlw1nrUdOlin509MiqD3e0+Unc50KWsukFb1nErgd17hSEgh1/i63P8y+5xngpbQM7AQ==","signatures":[{"sig":"MEQCIGMhfj3Q7V7yg2uZsQt7b1E3unhtvb15WtI430LodR4FAiBfS6K9KrWPb1ahrfAhfUoDjmbHbPbkb3LcujgK/kCHRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388003},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.0.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/81bf5727b6ca8422179222aa67cd6f2f/grackle-ai-server-0.0.4.tgz","_integrity":"sha512-p52MBYQb8fKZy/4lGomlw1nrUdOlin509MiqD3e0+Unc50KWsukFb1nErgd17hSEgh1/i63P8y+5xngpbQM7AQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.0.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.4_1773098294632_0.7365266299309321","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@grackle-ai/server","version":"0.0.5","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.0.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"39c5b05944dd51eea11bf3f98724be56786b04e9","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.0.5.tgz","fileCount":122,"integrity":"sha512-pI9toGCO8J3zvGoZY6UPX9gRaePkkjEZammUU/Pr6VWUwcMMocBg55yI5D0/f3K5JOJc/SQkrkk+TfYfqpKf6g==","signatures":[{"sig":"MEYCIQCGnbXXWPZ2m6hzofNNfH8t3UpWmb7Pnu1U0sZ0Y/m+QAIhANA46Ln8U9nTwF/S4kl5QKCyT4c/Zi9DLQHFFbX8DBJN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388003},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.0.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a753f0838e70ffdc36e718af2390b04f/grackle-ai-server-0.0.5.tgz","_integrity":"sha512-pI9toGCO8J3zvGoZY6UPX9gRaePkkjEZammUU/Pr6VWUwcMMocBg55yI5D0/f3K5JOJc/SQkrkk+TfYfqpKf6g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.0.5","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.5_1773109324405_0.6967021672009941","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@grackle-ai/server","version":"0.0.6","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.0.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6840f4aeebbdf77ccc78164cebbeffa56ed4cea3","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.0.6.tgz","fileCount":122,"integrity":"sha512-/y8RczLoCBT3kByybMiH3Cj2VXTOr4trxk3H+cmWSNHeejQWAKClwUiD+G0Lge/P6bORYXA21XO7bBVpDUXy8Q==","signatures":[{"sig":"MEUCIQD/BlQzMg4eow7XkRRxZkUFbqiuIY6/eSPUzSqMmXs5sAIgDd/5IbdSQm+Lb/OLYDd/h9+ifouMoToEVJe0Yog5zTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389187},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.0.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/53f3e72da4479d2464faa0b059215147/grackle-ai-server-0.0.6.tgz","_integrity":"sha512-/y8RczLoCBT3kByybMiH3Cj2VXTOr4trxk3H+cmWSNHeejQWAKClwUiD+G0Lge/P6bORYXA21XO7bBVpDUXy8Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.0.6","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.0.6","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.6_1773122507932_0.6996228640010667","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@grackle-ai/server","version":"0.1.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.1.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"80c3c1b26dcc94ae6ea57b21895c40496155bf6b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.1.0.tgz","fileCount":122,"integrity":"sha512-BDRCe0rRdRpoq1kDuZPRIrb40gake7gTKXQErAa1An/oG68o9WRvC0oEW84emw0/v+XhalQpLJV7s2e/CVhLYw==","signatures":[{"sig":"MEYCIQDGB2Ooad/+c8tnOYE+DUEmWTCJgUA9NCEXS1KSfyxdVQIhAKL6aVcWLfZi3IPtVIhjhFLFp5fhM9u4qyw0sV62VqDk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392343},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4dfb087a11ae9a1775b61b4e8e79d4a3/grackle-ai-server-0.1.0.tgz","_integrity":"sha512-BDRCe0rRdRpoq1kDuZPRIrb40gake7gTKXQErAa1An/oG68o9WRvC0oEW84emw0/v+XhalQpLJV7s2e/CVhLYw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.1.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.1.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.0_1773122714555_0.8992481584712162","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@grackle-ai/server","version":"0.2.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.2.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"848e66ece97ecd3713e4cc8831632f32388e2b9d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.2.0.tgz","fileCount":122,"integrity":"sha512-TiJlvUDN4kAb3KtcP+TzSzXK4AkxBZq7bpyvukhtgG5oecyzYzFvsa4aI1qCMRA4yNcx+lc9c//Q1bXKOsUHNQ==","signatures":[{"sig":"MEQCIEJQV4dJXhO0U1bkWv/m3QpAOnkANAUl3PF74XEUgtgOAiAZyfK9W7GFvj4c5coj7eRGkrKYHyjHjX/WBv510TR6nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392343},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/88f33248a39c4442bc2acdd0d2e6a2b3/grackle-ai-server-0.2.0.tgz","_integrity":"sha512-TiJlvUDN4kAb3KtcP+TzSzXK4AkxBZq7bpyvukhtgG5oecyzYzFvsa4aI1qCMRA4yNcx+lc9c//Q1bXKOsUHNQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.2.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.2.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.0_1773123259431_0.7974563011027358","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@grackle-ai/server","version":"0.3.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.3.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"26fc78b6292992a35eef758a12fb143a5c86882f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.3.0.tgz","fileCount":126,"integrity":"sha512-An0voBbC61PVc2HVDMz+7MB9CkKmY3awpKcLnj2TceKWT6wzLJ9yG3buVCaIHkgi1zXtiw+KI/zKGkTUQxmQCg==","signatures":[{"sig":"MEYCIQDIPeMGLK6DA30/1yayU9Jy8TDOhZjM5GlqybzBKI6V9AIhAIjysQBOmi7HV69Hxcxe9y5HdsWYutRs0VQB5hALmhrk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392993},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/193897aca7b06676dd79fca70271aa11/grackle-ai-server-0.3.0.tgz","_integrity":"sha512-An0voBbC61PVc2HVDMz+7MB9CkKmY3awpKcLnj2TceKWT6wzLJ9yG3buVCaIHkgi1zXtiw+KI/zKGkTUQxmQCg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.3.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.3.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.0_1773124458836_0.041780983244240844","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@grackle-ai/server","version":"0.4.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.4.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bd912cf4615b0a365deb003feee5e26bde8170e4","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.4.0.tgz","fileCount":126,"integrity":"sha512-3LiEGP3cdRrdKUbyOZNjkfurFnvLZPXWfFDY5NnX5WPXbXehFw6iLIbAkLvJRurbDHsx3njmKtPWGOF8Pt7y2A==","signatures":[{"sig":"MEQCICabdigfnIsoccmcSmGoAbs6G1+nqw3zzMaDyAooGhLFAiBSMYm3O5brICa2z9/7XpsT20SnrDM0mH92U3xuqUym9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393343},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a6e496652c8e074c9282b55ed76b5f2b/grackle-ai-server-0.4.0.tgz","_integrity":"sha512-3LiEGP3cdRrdKUbyOZNjkfurFnvLZPXWfFDY5NnX5WPXbXehFw6iLIbAkLvJRurbDHsx3njmKtPWGOF8Pt7y2A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.4.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.4.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.4.0_1773124944735_0.5918876356647782","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@grackle-ai/server","version":"0.5.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.5.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"eef6a7e0b8c63989f5a1c5ce363758f9e7bc90f9","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.5.0.tgz","fileCount":130,"integrity":"sha512-FuR2ulLVaucSJhZesM2KTlR0v1R/UPENeHFoR9FdRp+d+oiV2i6/WLJVOwXSsl8LYjqpgsULAVNPa172TOIgNQ==","signatures":[{"sig":"MEYCIQDOAyN/ShhTBeqZPRZSg1RDTGxLvrV2UPSOyGxYzNXQLwIhALJNoUtY0hiB7pVFU86b0IrAsHKFSGiONJojEmDxWO20","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396513},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7d4b07256534b97e3c10bd9fdd6fcb30/grackle-ai-server-0.5.0.tgz","_integrity":"sha512-FuR2ulLVaucSJhZesM2KTlR0v1R/UPENeHFoR9FdRp+d+oiV2i6/WLJVOwXSsl8LYjqpgsULAVNPa172TOIgNQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.5.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.5.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.5.0_1773125992240_0.6489926221225202","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@grackle-ai/server","version":"0.6.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.6.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bb144c2e3ef4d8ebbc3faf64bafe44142eed6e74","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.6.0.tgz","fileCount":130,"integrity":"sha512-FYhbGNtS1NesTAzrf2uCTIbLspqxT6ciI37LvsySMPNcVCj53tqkl0PB2tkbkS1q9tGfnAIO2tnnF9aCw9ByCA==","signatures":[{"sig":"MEYCIQCv9LSeaK4HZBrzR21V6bgXtBgAid0IbM0XyqLSvAPrCwIhAPfdg6n4k7pIjvxIONtLWMTIg3/p/b9Kb02CrgEyDX7g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396358},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/425651df02421bc3ce75965617259636/grackle-ai-server-0.6.0.tgz","_integrity":"sha512-FYhbGNtS1NesTAzrf2uCTIbLspqxT6ciI37LvsySMPNcVCj53tqkl0PB2tkbkS1q9tGfnAIO2tnnF9aCw9ByCA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.6.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.6.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.6.0_1773126850406_0.9579251846428831","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@grackle-ai/server","version":"0.7.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.7.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"790e5be29381c7c1a834deca6c5f896a7f25a774","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.7.0.tgz","fileCount":130,"integrity":"sha512-cgJJk6nozteruOK5f3L2Ty+evTKnl1UvWnagxbQw+dvG8KOHQPeCPoK1LrsFhWgz6r6VGIj7GBzs5TbUCGx1Zw==","signatures":[{"sig":"MEUCIGGB/y11pDh/IhamshNhIfpkmu0jfj0AL1kjIXfaoLCzAiEAoWaNd0CcFCGHkOvpgfCbgTrApJeFFgGVZHjGJDgZYbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396358},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0fbcca7f91bd906f84baf98f8156bfec/grackle-ai-server-0.7.0.tgz","_integrity":"sha512-cgJJk6nozteruOK5f3L2Ty+evTKnl1UvWnagxbQw+dvG8KOHQPeCPoK1LrsFhWgz6r6VGIj7GBzs5TbUCGx1Zw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.7.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.7.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.7.0_1773127934422_0.6811818350056444","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@grackle-ai/server","version":"0.8.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.8.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c2be302b70209229a08d267a9760615e7964e8d6","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.8.0.tgz","fileCount":130,"integrity":"sha512-6EFNC5tEViLLYq54JEhWqvpKTR41wyqLH98UvcrqkFaVh2klVm+syOFjkKrnRSWzBrNU2cwgM8RgPIqnATHTkQ==","signatures":[{"sig":"MEQCIGrIknUTu232eLUVOHlQC6uOznBHeh3SKWN780VJdpGwAiA1msAVpG5vl+raMJqvH1NDEIRebHBXdHGnGZrECOJxsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400689},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1b2dbb96760ce84310e3bcaefe5c9c7a/grackle-ai-server-0.8.0.tgz","_integrity":"sha512-6EFNC5tEViLLYq54JEhWqvpKTR41wyqLH98UvcrqkFaVh2klVm+syOFjkKrnRSWzBrNU2cwgM8RgPIqnATHTkQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.8.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.8.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.8.0_1773128212031_0.5273655198356391","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@grackle-ai/server","version":"0.9.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.9.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"231855130a94c337d54a2a8995515d12d362fc39","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.9.0.tgz","fileCount":130,"integrity":"sha512-gEPZQjK28hRb5jrQf4XDzwQ6a2AkX36bPmlOr6rK7Vg2nELL6sCsXiQ9XFzLgZhoyCtn0zeffKg46PHd72hCBw==","signatures":[{"sig":"MEUCIFmLcgQNyys//xWmUNpFfC9ubjV0bbV+D8VeDQUx1zXSAiEA1onYrnBK8aGx5tL2zV0mTaJC+CmxdYRVgNr0etpggF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403272},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5f67d3dfc9af2be6068c0b19eb0cac5a/grackle-ai-server-0.9.0.tgz","_integrity":"sha512-gEPZQjK28hRb5jrQf4XDzwQ6a2AkX36bPmlOr6rK7Vg2nELL6sCsXiQ9XFzLgZhoyCtn0zeffKg46PHd72hCBw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.9.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.9.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.9.0_1773128786343_0.11805797950618957","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@grackle-ai/server","version":"0.10.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.10.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"27945e5ac54f576e6b78c7ffee1a6c3690c5b19e","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.10.0.tgz","fileCount":130,"integrity":"sha512-7Ertj0bHIAB/pUJziKdF9KKf4CzesRM/Ry5F/PTrqOeLn+ubSHoe6qpCuaXUkI9ncsUNZ5Jt5si45/h9WJ6DsQ==","signatures":[{"sig":"MEQCIGKbkcJMxJTQRf00b1ay3qBXhMFKWieCP0jZQACbZ994AiBniNvxQ+7zYxAVr+qTQPxCSpc9qTUIKx9bmk8Zr19Vsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403275},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.10.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c3af38a8ffc10122db23baf2ebdc79d9/grackle-ai-server-0.10.0.tgz","_integrity":"sha512-7Ertj0bHIAB/pUJziKdF9KKf4CzesRM/Ry5F/PTrqOeLn+ubSHoe6qpCuaXUkI9ncsUNZ5Jt5si45/h9WJ6DsQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.10.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.10.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.10.0_1773129053655_0.29112854057833837","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@grackle-ai/server","version":"0.11.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.11.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1df423eabdcf13a52e39974e71f0fa8714d8c2c8","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.11.0.tgz","fileCount":130,"integrity":"sha512-FYdLaN2AYRL4CZqEJE1OW61Pa1w/cat7FxlrD0SEMpZpD1wJRqKwF+NdhZTBSUwUrj7LgpVOTx/pnhBBuhAbIA==","signatures":[{"sig":"MEYCIQCIsgsi7idIQMC7xMZLQnzU341ZDNwhonntmmzB2SDdMQIhAI69arELw/ydHdnH6SbGv/1YWI+toac10UvlboSSSUAP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407000},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.11.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d34e926507cacd0ccf26bf89fad12f00/grackle-ai-server-0.11.0.tgz","_integrity":"sha512-FYdLaN2AYRL4CZqEJE1OW61Pa1w/cat7FxlrD0SEMpZpD1wJRqKwF+NdhZTBSUwUrj7LgpVOTx/pnhBBuhAbIA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.11.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.11.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.11.0_1773131050300_0.04311236854191347","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@grackle-ai/server","version":"0.11.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.11.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8f1b66340a757285064ffc544da33335d2a5c69d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.11.1.tgz","fileCount":138,"integrity":"sha512-jD1Up8J6YW1FLgTP9wLCIs/iIuQ5HzutjXy8CP+qOPaQdpnplcgTmrhTXlPUmhn5VlJg7IkSWXSAxbK60HfnQQ==","signatures":[{"sig":"MEUCIBTE2PdWA6d6GP6E5DrGmushVItjjMz48sB5Y+vOJuCIAiEAzFKpMnjpH41Sgat8yEUe9eCl+3E2OaJaLyXx16zLjBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398352},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.11.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/64fd7e75311fb901f1ef2634b6950e16/grackle-ai-server-0.11.1.tgz","_integrity":"sha512-jD1Up8J6YW1FLgTP9wLCIs/iIuQ5HzutjXy8CP+qOPaQdpnplcgTmrhTXlPUmhn5VlJg7IkSWXSAxbK60HfnQQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.11.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.11.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.11.1_1773153372608_0.9641197459427038","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@grackle-ai/server","version":"0.11.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.11.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e5f424eadd6879cb0af99f8c144a918b01253af4","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.11.2.tgz","fileCount":138,"integrity":"sha512-kdyKdyimfUuh8LJjMkqHINEBq51nPxKOOvfTYtRQYkWTvadlAH9srJqgknXX4VrJuhdNOURcOUxbmq+ZyOY4Mg==","signatures":[{"sig":"MEQCIG8DcrCtTWjaz2vC6KFSugebSC4g+y9P4WA/t2jcVYeAAiBryRD/+YnyUge2a/1lNzZIiosmPbFBIOs93rwqxWzeqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398352},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.11.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e27cab4f9b84d9421f12aebb6165a857/grackle-ai-server-0.11.2.tgz","_integrity":"sha512-kdyKdyimfUuh8LJjMkqHINEBq51nPxKOOvfTYtRQYkWTvadlAH9srJqgknXX4VrJuhdNOURcOUxbmq+ZyOY4Mg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.11.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.11.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.11.2_1773158321830_0.8262716357661672","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@grackle-ai/server","version":"0.12.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.12.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8004dd0d72d41b549c76940b17295259099e5910","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.12.0.tgz","fileCount":146,"integrity":"sha512-CHyCqzLKb0fyBlSoeBVouLmJRTQMdw5aUT15xFKRIZlm2DE6HIaCfPP9cP9CVkuyGgEQq1jM3VVkxe+Yo7yj5g==","signatures":[{"sig":"MEUCIQDJbUlcjvYdr6WOiIJbHMTKTb8ITede5ZHqGHtr+oN9mAIgLBPvlKqB6GrgR4+uuJAyMvXYtu0ZJzdRuwvvZteCSvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430517},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.12.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1f6b4b3d6e6b8b01967e265aec13d55e/grackle-ai-server-0.12.0.tgz","_integrity":"sha512-CHyCqzLKb0fyBlSoeBVouLmJRTQMdw5aUT15xFKRIZlm2DE6HIaCfPP9cP9CVkuyGgEQq1jM3VVkxe+Yo7yj5g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.12.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.12.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.12.0_1773166183575_0.7709983463394829","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@grackle-ai/server","version":"0.13.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.13.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"81723ece3470c448a0636bc020b76649dd257790","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.13.0.tgz","fileCount":146,"integrity":"sha512-4oLYX8oPA1Dj42lsyMrQdqjDZBPIuxTgjHMwBZdUr8bOrtdnru1CsoKdjNijl9W59X/q0fU5XQT0G9Z77wmryA==","signatures":[{"sig":"MEUCIQD6nS5tN3/1xAEwZAG6fsA7fJ3oKqqm97WJEJ89RWV5aAIgHzaovCF5yBZ8zrhnEv0auEMoW00INeZPvR/TxDRrX8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430517},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.13.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b01d939873f55a8484a72172c3f880d6/grackle-ai-server-0.13.0.tgz","_integrity":"sha512-4oLYX8oPA1Dj42lsyMrQdqjDZBPIuxTgjHMwBZdUr8bOrtdnru1CsoKdjNijl9W59X/q0fU5XQT0G9Z77wmryA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.13.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.13.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.13.0_1773174401041_0.11840584765193585","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@grackle-ai/server","version":"0.14.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.14.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"31ad605e78e160d3e9ab18ded5eefe41e90fa30d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.14.1.tgz","fileCount":142,"integrity":"sha512-pwpEZ0CkyHnMXa+2w1LLKmxbi1t6+FsXCmPjGHDExEDOfiBovFNKnJ7sSM65ZTIG/D7Hu0Fp2T7J8o1x4bQDpw==","signatures":[{"sig":"MEYCIQC6DICNBR6umQNV6A5mTUHuILSW23IZ0l5x8bRxmzew3AIhAKd4cpnAXiFdtLXhKs6FLZIdgNShhD9l8LrKI1LwBdXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436003},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.14.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bf5478c80c2ad06521f2950e26b76c3b/grackle-ai-server-0.14.1.tgz","_integrity":"sha512-pwpEZ0CkyHnMXa+2w1LLKmxbi1t6+FsXCmPjGHDExEDOfiBovFNKnJ7sSM65ZTIG/D7Hu0Fp2T7J8o1x4bQDpw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.14.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.14.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.14.1_1773280859436_0.7236929234006115","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@grackle-ai/server","version":"0.14.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.14.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9ab654bbd2b342266e568e56371eb3e796f73d3f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.14.2.tgz","fileCount":142,"integrity":"sha512-9SPAIed4x/HjwrBy6p+AmhEI3vkwPcsUCvYN7WJMBbvsmhmT0gczKBfw1kPV90aixHkjfdadvk00bcV6roFgpw==","signatures":[{"sig":"MEUCIQDwSxfVKmGUjYNnX7z51J4WPwute8MwDW2hM+Y9UrM2pQIgM0KqcqL31bM1+8Fudmheii1NPRJ49QgAF5TLIH5Aw/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436035},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.14.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/49e6e33f81133bdf7ee508bf53911f5b/grackle-ai-server-0.14.2.tgz","_integrity":"sha512-9SPAIed4x/HjwrBy6p+AmhEI3vkwPcsUCvYN7WJMBbvsmhmT0gczKBfw1kPV90aixHkjfdadvk00bcV6roFgpw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.14.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.14.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.14.2_1773292665478_0.2952798002249728","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@grackle-ai/server","version":"0.14.3","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.14.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5a3e0efb7f0bd6fbe926177f834e209240c2298f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.14.3.tgz","fileCount":146,"integrity":"sha512-jZuEpkQ2NgMYjLyGUk33qWf0dIgVHxlnSBhlzDAB/p0h7oMutxJHnbPZeyaLYFIlDu3wIGpTQI9YvELP+EFDxw==","signatures":[{"sig":"MEUCIQCyNALmAxAhuNaKUy30UY03qvEcVbMcym8bRj/EDZ514gIgFthVmGMRpWGPJwD0JnkQLa3jH1ZjKKXxbqXS3lFtMtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460739},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.14.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c0ba3beb15a440c7fcd1c47676e5cb34/grackle-ai-server-0.14.3.tgz","_integrity":"sha512-jZuEpkQ2NgMYjLyGUk33qWf0dIgVHxlnSBhlzDAB/p0h7oMutxJHnbPZeyaLYFIlDu3wIGpTQI9YvELP+EFDxw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.14.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.14.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.14.3_1773295467617_0.005603650760817036","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@grackle-ai/server","version":"0.14.4","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.14.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4b648b8c4b48b259bf99afeb9dbf3520a1426b6a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.14.4.tgz","fileCount":146,"integrity":"sha512-6iLJIcojFlEZWh4F5s1xtWylO32aKwGAQ5e51AsEIU1u8jYCZsDkobPRt8spij3dHoE9DtG+QagYaY9z1ZTM6A==","signatures":[{"sig":"MEYCIQDLFBt41FZOxLqAjbMHKArV8BViE0nk7Ykh2iinDLqfkgIhAN477HMu4j9Z75VcFGnwxdjLCzTev4RzKtDMxYeWkkC8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481923},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.14.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d4aab438f17346d0ac0ad1c26e513f8a/grackle-ai-server-0.14.4.tgz","_integrity":"sha512-6iLJIcojFlEZWh4F5s1xtWylO32aKwGAQ5e51AsEIU1u8jYCZsDkobPRt8spij3dHoE9DtG+QagYaY9z1ZTM6A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.14.4","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.14.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.14.4_1773296883646_0.16050380606817694","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@grackle-ai/server","version":"0.14.5","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.14.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"30ed5844a4f6c4632f257f5248874dbdc82730cc","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.14.5.tgz","fileCount":146,"integrity":"sha512-Z/AGIPLaSFNWIbQxoTww67eoU9dY2N/bxHcydoRJvwS1eTF6ztaWTakKq/A9EUr4RdSYHOJnzYRJZjZ0lLi38A==","signatures":[{"sig":"MEQCIHPop1HoNBgw6TyXasZDD0od+2rweytQSphB7tzk6JrXAiAUwEV5bPYlAroLPZt0CdU4dI3T4YsBN1Bbai3nG+jTqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481963},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.14.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/600a9cd80714cbe416ef88612097f22a/grackle-ai-server-0.14.5.tgz","_integrity":"sha512-Z/AGIPLaSFNWIbQxoTww67eoU9dY2N/bxHcydoRJvwS1eTF6ztaWTakKq/A9EUr4RdSYHOJnzYRJZjZ0lLi38A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.14.5","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.14.5","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.14.5_1773299385917_0.35570168062082796","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"@grackle-ai/server","version":"0.14.6","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.14.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c6ea24cd6ece7c2bf9299a305e3c3ee5653ae6da","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.14.6.tgz","fileCount":146,"integrity":"sha512-6E33lyz1i9wP5c4cOKhJfhyrz5vXcSlW5QhR7CdG3qskh51wvnhtNfAta21CGWlBDdGFos/tyWaDGvzcv4nq0g==","signatures":[{"sig":"MEQCIAHAc+8ia4qtb0xcjnlmqwzodqg/+R9A7G0Li/FLpw21AiBSdNPp/w0gJy58mHI/nvSvk3jLhfBgKiH3knRnZbkOsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484331},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.14.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6b816805f231a4a6902a4eb1e9472d9c/grackle-ai-server-0.14.6.tgz","_integrity":"sha512-6E33lyz1i9wP5c4cOKhJfhyrz5vXcSlW5QhR7CdG3qskh51wvnhtNfAta21CGWlBDdGFos/tyWaDGvzcv4nq0g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.14.6","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.14.6","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.14.6_1773303126701_0.6446713601393741","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"@grackle-ai/server","version":"0.14.7","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.14.7","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cdcdd0fd0dc9d9b5f7e43d077115e6a29ef6e896","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.14.7.tgz","fileCount":146,"integrity":"sha512-FmIC5/sAWaOi0E5TqY+wETzcq+YkwAsdmU9rW+mOL9Lezx8WZUHUFkJoY7ehwjcGKUXKz/ikWeB0m0P0BagAZA==","signatures":[{"sig":"MEQCIAd19FrVtjHYWC5crbFrczuKzfhmDhBRAakvbHMfqMd0AiBWPW7L4pYuqTmgqsexP0RtcJgWC34GHMTEOk/32CNTNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483674},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.14.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d21314fe6fb3791cb0956f684dbdcf03/grackle-ai-server-0.14.7.tgz","_integrity":"sha512-FmIC5/sAWaOi0E5TqY+wETzcq+YkwAsdmU9rW+mOL9Lezx8WZUHUFkJoY7ehwjcGKUXKz/ikWeB0m0P0BagAZA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.14.7","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.14.7","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.14.7_1773315060015_0.5044864655792698","host":"s3://npm-registry-packages-npm-production"}},"0.14.8":{"name":"@grackle-ai/server","version":"0.14.8","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.14.8","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d1cd5219da2735a003772cc1ecefe4b0b4558517","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.14.8.tgz","fileCount":146,"integrity":"sha512-SlE9cIk0bxbIT0nqE+F6nenkg7+3p8CjALK0YOh2S2sd5/K/JiaypQVZHzmroK79H5KTIhM+JptW032Tmmlr+Q==","signatures":[{"sig":"MEQCIERF9uBj7BMq+4ziS5zbff3Li+HHIaBDRFI1jckjqyrjAiBSDpw8plEKwnQDeDD1x8s1MzJd2pYeeJRQgMMcsSaQiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488793},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.14.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e7920050b8bbccd15040c25d608781b9/grackle-ai-server-0.14.8.tgz","_integrity":"sha512-SlE9cIk0bxbIT0nqE+F6nenkg7+3p8CjALK0YOh2S2sd5/K/JiaypQVZHzmroK79H5KTIhM+JptW032Tmmlr+Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.14.8","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.14.8","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.14.8_1773327638547_0.06386468626465902","host":"s3://npm-registry-packages-npm-production"}},"0.14.9":{"name":"@grackle-ai/server","version":"0.14.9","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.14.9","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9e622921ee4118de58b5d783406e2dc41f47e5ee","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.14.9.tgz","fileCount":146,"integrity":"sha512-FYZJXVR0YLKndYc3LMmaR4CkCJ3cGx72EXLLy3zYbUdYPYajfhhfeAAMT1UTtm5qPjYHoIwjIlQmwb8CUG7FEQ==","signatures":[{"sig":"MEQCIESDgFMEmM0xSIlmtPDglaPp6vbDd/63G4PIOTNIJYk2AiAd1Gb0joEE4ucQ8DjxOCfDvzgZginhzh1UpzXhgt+5GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491778},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.14.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8bdb050d9d5cc3288610c56e8f6e5a99/grackle-ai-server-0.14.9.tgz","_integrity":"sha512-FYZJXVR0YLKndYc3LMmaR4CkCJ3cGx72EXLLy3zYbUdYPYajfhhfeAAMT1UTtm5qPjYHoIwjIlQmwb8CUG7FEQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.14.9","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.14.9","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.14.9_1773329452107_0.0480173595851352","host":"s3://npm-registry-packages-npm-production"}},"0.14.10":{"name":"@grackle-ai/server","version":"0.14.10","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.14.10","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f4f481f4a727fc174a8de92b83ac24743c56903f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.14.10.tgz","fileCount":146,"integrity":"sha512-asdeTCVPJmedbBftom4pPv/AoVtYDftEAnYqsEYpa1NYL94vnhw1/L8aYfac1ClrsWOyHQbL0bMFkjZSaoWXMA==","signatures":[{"sig":"MEUCIG/do1GGdLaF2GCJigU04FHBaqu9z52JZUtOKSI5uiT0AiEAj5sKP4ywmrGT+cU8uxmu0NUS/CaDQp+lUtFk5aAymPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493453},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.14.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a1bcd8d2d0b90cf71126f5fa6e6f3d74/grackle-ai-server-0.14.10.tgz","_integrity":"sha512-asdeTCVPJmedbBftom4pPv/AoVtYDftEAnYqsEYpa1NYL94vnhw1/L8aYfac1ClrsWOyHQbL0bMFkjZSaoWXMA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.14.10","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.14.10","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.14.10_1773337014354_0.8371324931269819","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@grackle-ai/server","version":"0.15.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.15.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a58a8178a0f766e80ea3d80e162c98f50deca1c1","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.15.0.tgz","fileCount":150,"integrity":"sha512-8iduBxZaNrlR8NbsTD/Qkys/QXDa8Iwel/lOrXwOorHC54Bq1SEsFii7XjuEeW7aEXJc0rT5rePEZ6LDy0XQxQ==","signatures":[{"sig":"MEYCIQCk5WACM62G0QRLT/5mImoyYa7ESs+8MG61oGFmr9V41wIhAK5J7Z5GZp0QnGNzRqIaEr667T0Ikk3jAcqwdP6PUX3l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530559},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.15.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/646d26050cefd6eb9aa36a7f31080aa6/grackle-ai-server-0.15.0.tgz","_integrity":"sha512-8iduBxZaNrlR8NbsTD/Qkys/QXDa8Iwel/lOrXwOorHC54Bq1SEsFii7XjuEeW7aEXJc0rT5rePEZ6LDy0XQxQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.15.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.15.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.15.0_1773363426339_0.9301300392518448","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@grackle-ai/server","version":"0.15.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.15.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"63a38981730df906480f074271df74bc3130b867","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.15.1.tgz","fileCount":150,"integrity":"sha512-MI/+ShXEA35FJD5NiakbgCGAsRpvxiTOXvmA71jd/XFrNrFQUTLUsK1Xo0uDQjeshpktJ67sEfiMilY6lWEMcA==","signatures":[{"sig":"MEQCIASeA1WUxhX2xF+PyYPQuiO9jCrz0rq/6F2lG2K2T1DSAiBrH6D+d96CBe34pz/YsIpi3GA5Ogd8F8IcIaUkxFYhxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551255},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.15.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c132d77fb1965cf4cf1ef98c4319491e/grackle-ai-server-0.15.1.tgz","_integrity":"sha512-MI/+ShXEA35FJD5NiakbgCGAsRpvxiTOXvmA71jd/XFrNrFQUTLUsK1Xo0uDQjeshpktJ67sEfiMilY6lWEMcA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.15.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.15.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.15.1_1773379946929_0.8660499837562083","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@grackle-ai/server","version":"0.16.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.16.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4bdd076014c4184d16e9c2bac0d420006e0f3e74","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.16.0.tgz","fileCount":150,"integrity":"sha512-98Bile26sKE74dtugLSIZzFsFCpcRheSQem+KaAAEDCXM1VVLn6eNMzlIFbR0z7qRHBcMkEcFITchUQbom3g9w==","signatures":[{"sig":"MEYCIQDLKbW2AJfUOSV5NXW2Hx8HFox3xFBA6ME6piqN22vMOgIhAMBb8qnGxondqMemAHYb4yfd9P3k9Cqe+iu5eQNpksPQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557441},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.16.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/730d62d61177b26513b8754dc4407470/grackle-ai-server-0.16.0.tgz","_integrity":"sha512-98Bile26sKE74dtugLSIZzFsFCpcRheSQem+KaAAEDCXM1VVLn6eNMzlIFbR0z7qRHBcMkEcFITchUQbom3g9w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.16.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.16.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.16.0_1773386408602_0.7216149215731202","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@grackle-ai/server","version":"0.17.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.17.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d7eb800ee959836df3ce53ada49628ec9d89c5bf","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.17.0.tgz","fileCount":150,"integrity":"sha512-0e3QvWONA1uO2iq54VUwGAckE0bzUfYuAOq8t+t7xPb6unQVxOh0CzfAJTtabfWxhCjjtHv6V1hYE4hXXrnslg==","signatures":[{"sig":"MEYCIQDxZurS7jXSXJuIxhDVCiZQ/4EtqgrWQTJhXE+R7yEU7AIhAKqNF+eLaY8RqZ1ohFjDDG7RBbMpm4i29ur14ED4YaXS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559029},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.17.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cae2f6fd2d783e80439fc61c2bb1ed3e/grackle-ai-server-0.17.0.tgz","_integrity":"sha512-0e3QvWONA1uO2iq54VUwGAckE0bzUfYuAOq8t+t7xPb6unQVxOh0CzfAJTtabfWxhCjjtHv6V1hYE4hXXrnslg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.17.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.17.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.17.0_1773390414196_0.5653401246941929","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@grackle-ai/server","version":"0.17.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.17.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"03c562fbf0d5a9fb8d5512dccdd8971695f2aadf","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.17.1.tgz","fileCount":150,"integrity":"sha512-O8iqd1Wc0FW60Ev/MvwHl9gcf1Wzstzrs7Y54E+WOhiZ4Zx81PoyYbTPoMcLwYc+ObN3cRTEW3Yi4qAGv3wmEg==","signatures":[{"sig":"MEMCHxJPF35p8IcFY+8M5Hjne2PumlB3k0mcpV75GnMjIQcCIEs4K8LN228sPyBWYe95LNig2pdqncvZSilyYQ9HB4vM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560391},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.17.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f8392f46c304f2345e68729829d61bbd/grackle-ai-server-0.17.1.tgz","_integrity":"sha512-O8iqd1Wc0FW60Ev/MvwHl9gcf1Wzstzrs7Y54E+WOhiZ4Zx81PoyYbTPoMcLwYc+ObN3cRTEW3Yi4qAGv3wmEg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.17.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.17.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.17.1_1773421652497_0.20250796656121328","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@grackle-ai/server","version":"0.18.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.18.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e7fea7abbdaf5fae31689cb6ac3657ecaaa145de","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.18.0.tgz","fileCount":150,"integrity":"sha512-R39UUxUi42w6VD/u+jvMb3plBTgniTy0WLAVfjgMxxVYzzMmnJLgKLs8wmTv2f8EI9PCxyKx9LrK5f5PXZBgTA==","signatures":[{"sig":"MEQCIBPin7SPPdjH7Sh/w8PzpqOdg0CbSdudIrGYoSSpuHEyAiAv9XyPwQ1o37b8xzq6tJSQbhoeTCZd6rDY42/MTHcSDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567445},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.18.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/943ac5ec4b4e72661ca480696ad9dded/grackle-ai-server-0.18.0.tgz","_integrity":"sha512-R39UUxUi42w6VD/u+jvMb3plBTgniTy0WLAVfjgMxxVYzzMmnJLgKLs8wmTv2f8EI9PCxyKx9LrK5f5PXZBgTA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.18.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.18.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.18.0_1773426014997_0.41304736913441364","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@grackle-ai/server","version":"0.18.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.18.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"dec0004764218815aa3f258b391aadffe1939f3a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.18.1.tgz","fileCount":150,"integrity":"sha512-lAsoGkQPRUXE5qxkDX6x5962auG5HH02D07P5ytG6ZGMLifm07919CD5fRcjEWeUXabdDnKNVTbHMbp25taxEA==","signatures":[{"sig":"MEYCIQD0KoQ862/fneMJsi/jB5rpBJ8gUV3aHKC84eN18378jQIhAIIeoBdWeDUleqqxO0ztN7Pi0tE3FRMrJqVP5JVWXe++","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575264},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.18.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/757b17fa185a0b194923d1e6063bbb02/grackle-ai-server-0.18.1.tgz","_integrity":"sha512-lAsoGkQPRUXE5qxkDX6x5962auG5HH02D07P5ytG6ZGMLifm07919CD5fRcjEWeUXabdDnKNVTbHMbp25taxEA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.18.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.18.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.18.1_1773437572566_0.3520842015585308","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@grackle-ai/server","version":"0.18.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.18.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4893d77ac26819588ac930eeaa2e526654c5d7e2","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.18.2.tgz","fileCount":150,"integrity":"sha512-8wcemL2SFgjM02nNrNqUGFbF6j6gntl/H/WewdicIDpH7kZz659ZMNkoc2RgBL96SyR/STj5NrjkoNnQs8iV3w==","signatures":[{"sig":"MEUCIQD+hCZbDo3kFL0/nbgX2BBZBs7cVR++QdoQ9uTJ3AF+EgIgZ+nZQkvDDei9nSnryWWQVySxPxTYWhlREEyO2DhhfA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576886},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.18.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8788f0a7af5288c542eecce126a8a053/grackle-ai-server-0.18.2.tgz","_integrity":"sha512-8wcemL2SFgjM02nNrNqUGFbF6j6gntl/H/WewdicIDpH7kZz659ZMNkoc2RgBL96SyR/STj5NrjkoNnQs8iV3w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.18.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.18.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.18.2_1773460864720_0.46304967372805006","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"@grackle-ai/server","version":"0.18.3","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.18.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"162bba16f385581c5dad11dadc4d5e55aea24eec","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.18.3.tgz","fileCount":150,"integrity":"sha512-RXGoJ0tVxWwaNoiiRNwhge6YAAJoQSb8MDiJrrQ6hKGHgbaSXv4DzJyY/lexr9xeT4+ToeoeVdLXUamt55TFqg==","signatures":[{"sig":"MEYCIQD8gEgd8+XBhP8F7q47oP03Pm+p2T1EgZ9Qi0AnQ39WggIhAOBwrbFGM/nC2rNptZIjRrV1r2XGetqxCL0sivo8Wlsa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578028},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.18.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/092f0875947af3f3eeff25c1ea9aeaa1/grackle-ai-server-0.18.3.tgz","_integrity":"sha512-RXGoJ0tVxWwaNoiiRNwhge6YAAJoQSb8MDiJrrQ6hKGHgbaSXv4DzJyY/lexr9xeT4+ToeoeVdLXUamt55TFqg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/web":"0.18.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.18.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.18.3_1773462221907_0.7683726375584179","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@grackle-ai/server","version":"0.19.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.19.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"714cfab098d7abe5e93f8b481ca8cf4da4bec388","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.19.0.tgz","fileCount":150,"integrity":"sha512-69F24yHlz5eU1VtYpohIIdGLMOOwrXL0ALB0YQRi1NQzKwJlfc4QqP4wAkC7UnA1p33TGIir08zowK2QePIlVQ==","signatures":[{"sig":"MEUCICpBn4PXa0hJd8naK8ebdw6E6zHQniVwrzxF5P99cl10AiEA5d0L150UxoaJeINtwOCyqDc9yKbbGF5mFxhKjJvPq9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584540},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.19.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7e58d775a3975d63a9fbb31624f42710/grackle-ai-server-0.19.0.tgz","_integrity":"sha512-69F24yHlz5eU1VtYpohIIdGLMOOwrXL0ALB0YQRi1NQzKwJlfc4QqP4wAkC7UnA1p33TGIir08zowK2QePIlVQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.19.0","@grackle-ai/web":"0.19.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.19.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.19.0_1773467747188_0.2471206109500359","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@grackle-ai/server","version":"0.20.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.20.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4c14f85da9d7013c6292975bc521d9db3f63463d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.20.0.tgz","fileCount":150,"integrity":"sha512-NsL4+KwwMLEq5r+H8037Wa0tqGuA/hO5qVvdkhWfXQQnB1f/PK92eHtZgd8xJ69ytXeE+AKKJlq/SW8m020wjg==","signatures":[{"sig":"MEQCIFqSFP2WTVl9hTafvLZEnXxaEk7dvAunLx060IVmnr/6AiBdBGlKZGxuKc2NmxU5I6jwvIGwSKXslsbvJWH7OH1NZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588481},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.20.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/eadef36471c2da35519a77a172848337/grackle-ai-server-0.20.0.tgz","_integrity":"sha512-NsL4+KwwMLEq5r+H8037Wa0tqGuA/hO5qVvdkhWfXQQnB1f/PK92eHtZgd8xJ69ytXeE+AKKJlq/SW8m020wjg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.20.0","@grackle-ai/web":"0.20.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.20.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.20.0_1773473171123_0.9909818235417485","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@grackle-ai/server","version":"0.21.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.21.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"dbf313515bfe9fb00e9f93385d412b4901efde6b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.21.0.tgz","fileCount":150,"integrity":"sha512-b2aA5eSPXhOqpIKDcTiQTIBNhxoGbJt6YQ7jOfOOjg2vDEgzfarsNY9g/5BMLlXhwwtxvhduvFFXfnQC2rJBCg==","signatures":[{"sig":"MEQCIDuxPtl4/duaYeyp2lYJtpZQWl82UcAVFOnmg8JiUU4LAiAeZ/VLBCu1twf83m0doIOeCBfCTPpv6adfHtYwIjVszA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590461},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.21.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2650dd24558cd22ea34641fa430f3e93/grackle-ai-server-0.21.0.tgz","_integrity":"sha512-b2aA5eSPXhOqpIKDcTiQTIBNhxoGbJt6YQ7jOfOOjg2vDEgzfarsNY9g/5BMLlXhwwtxvhduvFFXfnQC2rJBCg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.21.0","@grackle-ai/web":"0.21.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.21.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.21.0_1773475466841_0.492024624029213","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@grackle-ai/server","version":"0.22.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.22.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"35344dfa71df94b645b64b6dff6ca4d01aa68be2","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.22.0.tgz","fileCount":150,"integrity":"sha512-yWMCliouupKiMkYk3bL8Cjce7qvHr50061VNeT7kZn7JKbcQPgzdjivok/L4yXGZQeQsUHzDYT+GhTI/cPT+/A==","signatures":[{"sig":"MEUCIC5pAFstmJaZEVM5okbKXZUQC2Z2ahTq8JjHsEcK62lLAiEAidS6lOsIn3AIYkOndclqDZ+X++0u39l4DNtRBUGHuIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591307},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.22.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bcaa054b63aa9f2a52a6d320b00d092c/grackle-ai-server-0.22.0.tgz","_integrity":"sha512-yWMCliouupKiMkYk3bL8Cjce7qvHr50061VNeT7kZn7JKbcQPgzdjivok/L4yXGZQeQsUHzDYT+GhTI/cPT+/A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.22.0","@grackle-ai/web":"0.22.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.22.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.22.0_1773476038665_0.596013623847023","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@grackle-ai/server","version":"0.23.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.23.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"dd1085d9266d16b1f9af2e0fe30a355e9115c429","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.23.0.tgz","fileCount":150,"integrity":"sha512-hheNE1NkoZ78LKbbxFCJh5xnSVz76EeCPX98VVX9JW4UbBcoaJ3oOn44ZKZaLpGwYPzrLx2pYc54CKtv9WfDtA==","signatures":[{"sig":"MEUCIE7vyFEb0Sejsq0i6hztfLg7GmnlBe0ZHFjIG36INoyxAiEA/kabmNXBuuck5O9+he4YVWjxLlDwzW7zHyfSKgJ+jhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594950},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.23.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/34b270d1b8ecf98b134273715e2c9fbe/grackle-ai-server-0.23.0.tgz","_integrity":"sha512-hheNE1NkoZ78LKbbxFCJh5xnSVz76EeCPX98VVX9JW4UbBcoaJ3oOn44ZKZaLpGwYPzrLx2pYc54CKtv9WfDtA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.23.0","@grackle-ai/web":"0.23.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.23.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.23.0_1773496215263_0.8546632203222169","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@grackle-ai/server","version":"0.24.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.24.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"81c26079037fc6cc1bb5f2eeb39b63effcebf4fe","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.24.0.tgz","fileCount":150,"integrity":"sha512-4AzdD3m8cySoCpIIEL04Qo4K9ifQOv/HwgDnKrIR+11438taRLomPup0yiBmN8Sid/6LS8qvHYOon+k/LiZ+Gg==","signatures":[{"sig":"MEUCIQCCC62DxQ/L7nAljzFvnkIZvzRRf9mN6076+ksgCTwRQAIgZENtVdCJFP4OAJ3YqGHYHeCP1SMn6IGVTAZQrYQFdMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595231},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.24.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5ee3d06d403dd9c581aaae0e39a4a6eb/grackle-ai-server-0.24.0.tgz","_integrity":"sha512-4AzdD3m8cySoCpIIEL04Qo4K9ifQOv/HwgDnKrIR+11438taRLomPup0yiBmN8Sid/6LS8qvHYOon+k/LiZ+Gg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.24.0","@grackle-ai/web":"0.24.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.24.0_1773497312737_0.041048540374942766","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@grackle-ai/server","version":"0.24.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.24.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"96d1855448b80b3642d23afe88723948afab8a35","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.24.1.tgz","fileCount":150,"integrity":"sha512-7AGZ1e9vgQHTSe9ma5mkfr87qjkjWxBuSjegmwlRQjzqkcsMSsVZVveuBrIwzZlg98O5hxmrP5/YcbaS6ToFEw==","signatures":[{"sig":"MEUCIQCalMIjS49BuiMjagTkLR4aJY9LcxAiTtiVSFnobiE+JwIgdRXUW4fMGpHmd+f1Q20pOjzM8Rz72/gsGjlQUb0R+bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595231},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.24.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/adf169e1cd12592140f7527e07c592a5/grackle-ai-server-0.24.1.tgz","_integrity":"sha512-7AGZ1e9vgQHTSe9ma5mkfr87qjkjWxBuSjegmwlRQjzqkcsMSsVZVveuBrIwzZlg98O5hxmrP5/YcbaS6ToFEw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.24.1","@grackle-ai/web":"0.24.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.24.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.24.1_1773522884216_0.5608934800735639","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@grackle-ai/server","version":"0.25.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.25.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"48b873e2793246217e0a137c3a6d76d22432d956","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.25.0.tgz","fileCount":154,"integrity":"sha512-3agfpvlkI1fwFnxEpwwr8PgoQ4Stn3c3UKw1TcNRqUOL0Ul/S8hfPPL2Yjr6heTdFO6TNWmX0E8w9HaVOIrIYQ==","signatures":[{"sig":"MEYCIQDh6kjK8uyV5RGglDel+GLXHGrOR0Sa3o+QDKarFvGx6gIhAK5xivlPbbPRXsrtnOBKkvEGsdWa0aTSXTOJW47b5pVa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614082},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.25.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b24393e989bf3568a73139be1bdfc3a5/grackle-ai-server-0.25.0.tgz","_integrity":"sha512-3agfpvlkI1fwFnxEpwwr8PgoQ4Stn3c3UKw1TcNRqUOL0Ul/S8hfPPL2Yjr6heTdFO6TNWmX0E8w9HaVOIrIYQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.25.0","@grackle-ai/web":"0.25.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.25.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.25.0_1773524034287_0.1822702976401709","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@grackle-ai/server","version":"0.26.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.26.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"57bba474e3ca49627130901e4037734ae45b3412","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.26.0.tgz","fileCount":158,"integrity":"sha512-ZDTjcFLEFCa5qoj1bQOaVUU8kTSEmU+zCHQ+676PNqNLzpg9ILqIUqSvIe6x9qAQSFRhfndMZCfeMXJr8oGpKA==","signatures":[{"sig":"MEQCIHx/yk50ImZ5iBFPakZca/VNxxjUYhpSoPfDMVJKzDAeAiBu9yaa+dZ3iRS1hDWeL8WOD0qzZJBznu1/kpiegve2Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623536},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.26.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c795b4fd91dd3110864b00880297a88c/grackle-ai-server-0.26.0.tgz","_integrity":"sha512-ZDTjcFLEFCa5qoj1bQOaVUU8kTSEmU+zCHQ+676PNqNLzpg9ILqIUqSvIe6x9qAQSFRhfndMZCfeMXJr8oGpKA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.26.0","@grackle-ai/web":"0.26.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.26.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.26.0_1773548622305_0.25243049369137105","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@grackle-ai/server","version":"0.27.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.27.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"771bc12af950d64015ff93218d6226e8ee96c84c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.27.0.tgz","fileCount":162,"integrity":"sha512-f5hzbemOUUNKCM3KrKuSpuAevCYspXD4dzmWhGg2aHVfOduK40Ynr6w5fXpi6URjhmZ1BLQwozgpjR2IeUjS4w==","signatures":[{"sig":"MEQCIF/wEhx1iBlSV8OJaxuzhtB906SvJ9iE558IZK7/Bu/zAiAGUOaex3yJuNWH1m7q2YGrH//Vb2DUkJntDVbokt6Zlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639060},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.27.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3046a98f0d1f3bb467a8759ba402d71f/grackle-ai-server-0.27.0.tgz","_integrity":"sha512-f5hzbemOUUNKCM3KrKuSpuAevCYspXD4dzmWhGg2aHVfOduK40Ynr6w5fXpi6URjhmZ1BLQwozgpjR2IeUjS4w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.27.0","@grackle-ai/web":"0.27.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.27.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.27.0_1773604970457_0.09063776961130965","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@grackle-ai/server","version":"0.28.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.28.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fd70d70678844c5d2cbd412ba6f2968dfa410b9d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.28.0.tgz","fileCount":166,"integrity":"sha512-Wp519K2QmO9gmN8TqFm7/jKd1nmxVIN47oC98nzDe1YMt8TBU2wEVigTUrI1CElyDNim1mlH2AowQMjeOA2BMw==","signatures":[{"sig":"MEUCIFzlokYmlbGWoddarK1KREVihOZNvpvi0br4g1wksq2hAiEAg0lsHjqgDWpZbRZwZVosQ+fXnhC3qKXfYNj/Na6iL9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654815},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.28.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1ae1c45b349bbd7d7355a0dfead8018a/grackle-ai-server-0.28.0.tgz","_integrity":"sha512-Wp519K2QmO9gmN8TqFm7/jKd1nmxVIN47oC98nzDe1YMt8TBU2wEVigTUrI1CElyDNim1mlH2AowQMjeOA2BMw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.28.0","@grackle-ai/web":"0.28.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.28.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.28.0_1773610061344_0.44322762776230107","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@grackle-ai/server","version":"0.29.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.29.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e2a2775afdef8c681e2969e0104c4dc6cc0931eb","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.29.0.tgz","fileCount":166,"integrity":"sha512-q7AY2vUa6DAApuJASrE49Q0amzAm/SSqKPeDQXdsmJqLIkXDFxkjaga2MdEyS/Xs5kEtJRYRM9u/6Petf+PJEQ==","signatures":[{"sig":"MEQCIGNxT31sAqhIbVl73SvaG2OiyDAOtXE/6tmm8xViSt7nAiBIhMHycOZpWb6mmHJiwgoWKWT+gkMcbuLBU+64Io1S+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657688},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.29.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4b04c0ec1ba44e2ba65a0b8a50f663d9/grackle-ai-server-0.29.0.tgz","_integrity":"sha512-q7AY2vUa6DAApuJASrE49Q0amzAm/SSqKPeDQXdsmJqLIkXDFxkjaga2MdEyS/Xs5kEtJRYRM9u/6Petf+PJEQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.29.0","@grackle-ai/web":"0.29.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.29.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.29.0_1773617025608_0.624200318605147","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@grackle-ai/server","version":"0.29.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.29.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ddabdb004c8856310d2efa0e48beede29fbb012d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.29.1.tgz","fileCount":166,"integrity":"sha512-KMyTu/GmHn1t8fXUmPWphKp4aN7flJ8xZ2u29VPrBsl/pcXdh/3od5hUQgHU/TV82zkvEGzQ2ARPLKBy9tcyEw==","signatures":[{"sig":"MEUCIBnYyL+f2QednKBgddyGaZp6qiw4oIOU6hCjl48JvHZ5AiEAtPqfD2WZCL726cpXy23HArMvK2+i5Jg6IPK6691O7QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657688},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.29.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8a9ba700a295cf42486000155caa0a24/grackle-ai-server-0.29.1.tgz","_integrity":"sha512-KMyTu/GmHn1t8fXUmPWphKp4aN7flJ8xZ2u29VPrBsl/pcXdh/3od5hUQgHU/TV82zkvEGzQ2ARPLKBy9tcyEw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.29.1","@grackle-ai/web":"0.29.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.29.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.29.1_1773619290216_0.8180808690285173","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@grackle-ai/server","version":"0.30.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.30.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b555b7f60d8191cdc3c7807df06dcbfdbeb3b435","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.30.0.tgz","fileCount":166,"integrity":"sha512-+dj5F5QSxO7EeX230xnYVevOFpETj83L4SU/8ipgrHeL9qqExQvRiE4offgWgbxoyjOG8DjoqLiFR3YXfsBuWA==","signatures":[{"sig":"MEUCICRsuBpWx8HZUZoi/wZMVdFi3dGtMILMWX5BUNggATa2AiEAxnUiCaKyjPaqOIJsmRDPDYZ+EXsqOfvAZoTotbFfnsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657688},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.30.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b8c9d6f20e1421060459206eddcffc9d/grackle-ai-server-0.30.0.tgz","_integrity":"sha512-+dj5F5QSxO7EeX230xnYVevOFpETj83L4SU/8ipgrHeL9qqExQvRiE4offgWgbxoyjOG8DjoqLiFR3YXfsBuWA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.30.0","@grackle-ai/web":"0.30.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.30.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.30.0_1773633392813_0.4662250086355568","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@grackle-ai/server","version":"0.31.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.31.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2131d865464661bc81d76786468856e00c1443f6","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.31.0.tgz","fileCount":178,"integrity":"sha512-PfRSylqE/0bfwV1k6VTJg6Qf0bi5ArjleVWlnbZpNzCyEJrzNl6aeKVRE9vYoXpN5ZymyHsDt8mHsynZLa/U5Q==","signatures":[{"sig":"MEYCIQC0SRYPBFoT1m9nT87ODF6Bovqroe0iS6hWcmoV58+icwIhAKDu6XIuwgxPxhn5Nl6+w/RJh+E/YJqJBGmy2+8Byr6H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690561},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.31.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bf30ba192603b3c2df2d9d0e9cae8e5d/grackle-ai-server-0.31.0.tgz","_integrity":"sha512-PfRSylqE/0bfwV1k6VTJg6Qf0bi5ArjleVWlnbZpNzCyEJrzNl6aeKVRE9vYoXpN5ZymyHsDt8mHsynZLa/U5Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.31.0","@grackle-ai/web":"0.31.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.31.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.31.0_1773635402264_0.7664629281281581","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@grackle-ai/server","version":"0.31.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.31.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8ae5e14d5bd49b7a68262fada63aad99ec358a4a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.31.1.tgz","fileCount":178,"integrity":"sha512-kC8jCZyHH3cEdnh4PIA8JJjUCc9Y6krJP+V8SrAh+vb3GR8vx9PgJuqrKAOihudmzuvy4S6OngYwSyfmJC8wOg==","signatures":[{"sig":"MEUCIGPsvLoQbLBWjpTmV8AXU7JQDGIyeR95NxOMlRYMbTrdAiEAvdWOSHgQwDZcftMyrAkfheOgrwUQNurllog7BFl32H8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689178},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.31.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/236f18ccb50f39a084417d549ff6affa/grackle-ai-server-0.31.1.tgz","_integrity":"sha512-kC8jCZyHH3cEdnh4PIA8JJjUCc9Y6krJP+V8SrAh+vb3GR8vx9PgJuqrKAOihudmzuvy4S6OngYwSyfmJC8wOg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.31.1","@grackle-ai/web":"0.31.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.31.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.31.1_1773639936019_0.6347428228963437","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"@grackle-ai/server","version":"0.31.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.31.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2d94df56b7ddf8f2c055f7b3a04b3d1931d1b8c1","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.31.2.tgz","fileCount":178,"integrity":"sha512-XsRcfy/i5tw+mbStO2/sXY/E4anqZF+IvDiHfI0Ug+l9zBO/0etbS55QvybWANnF8e1WmqPEq+DW/1Du9HPrTg==","signatures":[{"sig":"MEYCIQCnjVrF66Kk3EXNi9B7KrBBtQP4OyUNSz10/+P47N8YFQIhAKKROpciGjID5b2eNWDIrbW07A7LjWHEbMsPJHbPxEQM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696997},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.31.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/121121cd5bf35384a987497cb00198b7/grackle-ai-server-0.31.2.tgz","_integrity":"sha512-XsRcfy/i5tw+mbStO2/sXY/E4anqZF+IvDiHfI0Ug+l9zBO/0etbS55QvybWANnF8e1WmqPEq+DW/1Du9HPrTg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.31.2","@grackle-ai/web":"0.31.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.31.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.31.2_1773643434522_0.38883407025812766","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@grackle-ai/server","version":"0.32.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.32.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b66d8e42f0b24936bc67dd74d65182e84303460c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.32.0.tgz","fileCount":178,"integrity":"sha512-E4aBb1SO75/h5LZrTMH3pLvgO64jce15xKJExqS4efL2UK8flERclzeT7eXTSgCrNsPKrjB9vNh1k0SgTefGMQ==","signatures":[{"sig":"MEQCIFHOmXn+o5n9QjbIxp25C3fo7wUTsKipIRMLmgbJT3Z6AiBd471OOjJcDBLatRJAvI/cV+vDRxId7rfIOAsoftYVug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701476},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.32.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9a142dcb32ce5c22f60d0c6f4a9e4fd5/grackle-ai-server-0.32.0.tgz","_integrity":"sha512-E4aBb1SO75/h5LZrTMH3pLvgO64jce15xKJExqS4efL2UK8flERclzeT7eXTSgCrNsPKrjB9vNh1k0SgTefGMQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.32.0","@grackle-ai/web":"0.32.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.32.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.32.0_1773671468089_0.39492025438396294","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@grackle-ai/server","version":"0.33.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.33.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"360436a1c6395b0275eb9da04e5a42f3b594ec01","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.33.0.tgz","fileCount":178,"integrity":"sha512-BzZurPFZpO6NtkqU+UGeF34hlhZQ9LwKBFWiIoZ2gR8TkPDqVc2i1eHJO3/C/9wCw7jnkEYj/k1KsEAIskq74Q==","signatures":[{"sig":"MEQCIDKtHAQOLG+18q9xLfubpoSM2B4XGePsjsB4/4oxy6USAiATy+2tlkW5eq1ThTnBzF6uat6cxYUviOPQqEx466j71w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714075},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.33.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cf113fc8be62d94cc60c187bc1150f74/grackle-ai-server-0.33.0.tgz","_integrity":"sha512-BzZurPFZpO6NtkqU+UGeF34hlhZQ9LwKBFWiIoZ2gR8TkPDqVc2i1eHJO3/C/9wCw7jnkEYj/k1KsEAIskq74Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.33.0","@grackle-ai/web":"0.33.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.33.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.33.0_1773685652332_0.12632187609662315","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@grackle-ai/server","version":"0.34.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.34.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7db9c407c80f6c1735c3dc611e5fb1c25c5f4e2b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.34.0.tgz","fileCount":182,"integrity":"sha512-E1dFoZAC1Pj7XBGNuUyTYl/RpWLOZbPPiovGmJjQ3Hx8uc6cPvnEmxK/GPbaf4e2FZs9gmd4/UR1lBC5jlpEIQ==","signatures":[{"sig":"MEYCIQCuFJM071cEnytH+oCbIyTvbJhdePWwsLjQIwdLL7FB6AIhALuF7tq77m2YahoCH3FP6HpTd8+RFPV108NOQPDj+xo0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764253},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.34.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/88716c0b2f6331d8afd61f58be52ce4a/grackle-ai-server-0.34.0.tgz","_integrity":"sha512-E1dFoZAC1Pj7XBGNuUyTYl/RpWLOZbPPiovGmJjQ3Hx8uc6cPvnEmxK/GPbaf4e2FZs9gmd4/UR1lBC5jlpEIQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.34.0","@grackle-ai/web":"0.34.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.34.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.34.0_1773707605731_0.5181544317893574","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"@grackle-ai/server","version":"0.34.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.34.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"65e0dca3d90f2f4f98512e98523ad35af50d3f9a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.34.1.tgz","fileCount":182,"integrity":"sha512-2C+H3YWAX58YOOHzZYZPIVrqPfnCSG8ep4iYbId84u93Zv2A+HsWLXTMCL2HYRt0x7RO0tBFe9bRsBuT9t0Skw==","signatures":[{"sig":"MEYCIQDyYSD7D8rY4uqiBDhTCsnAcpikjRjq4mR+Ti6GfVFaCwIhAMgcdeFFdr+ReP3WWVmDHl574rZPkYqMBj86a2nQh3tO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764373},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.34.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dd804e84d07ec117c3c742ae4708e505/grackle-ai-server-0.34.1.tgz","_integrity":"sha512-2C+H3YWAX58YOOHzZYZPIVrqPfnCSG8ep4iYbId84u93Zv2A+HsWLXTMCL2HYRt0x7RO0tBFe9bRsBuT9t0Skw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.34.1","@grackle-ai/web":"0.34.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.34.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.34.1_1773711077645_0.9321765484999891","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@grackle-ai/server","version":"0.35.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.35.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e91ced04a16277eb1c697734aa686d0131b4a6a1","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.35.0.tgz","fileCount":182,"integrity":"sha512-GX6PHlQpa5q4NeLufCNNbJHc5yBGOawIlfeJzO+f+DmF1GRHMftPaXyzhzjFErpiBrdHMOQHjBTQnuX/7Iv78w==","signatures":[{"sig":"MEUCIQDlYMnP+bpsKgzL7lr4gebZIwOYOWFT8mXmf4JaTP3FXAIgZfMKobkV1JQ/iQEltUhFf1W7Y9UPsVmHwQvZQt6gIBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764373},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.35.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4092b0005978cacf41cb3267c72ef5ef/grackle-ai-server-0.35.0.tgz","_integrity":"sha512-GX6PHlQpa5q4NeLufCNNbJHc5yBGOawIlfeJzO+f+DmF1GRHMftPaXyzhzjFErpiBrdHMOQHjBTQnuX/7Iv78w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.35.0","@grackle-ai/web":"0.35.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.35.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.35.0_1773717634586_0.9507412649411975","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"@grackle-ai/server","version":"0.35.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.35.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8d37cd2da7c0d1e00b3a9da5e4464c325a257d4b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.35.1.tgz","fileCount":182,"integrity":"sha512-ERhvZYyRtRhxCBAZYLOwqhYyJZOPQRvkZTotAMbv9ttvizQTxVIgvYb3UXFgq094vVVNV2JcOQcltqHAXp2htQ==","signatures":[{"sig":"MEUCIQCms+IV0Qm9XQzojqhAqYEFWShc4X52wmF6IMNOr2s0vAIgd4U/A7gVwvH5m1WC/tPm5Py7CIYQr9L0nizdBruuQcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764911},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.35.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1ee6fbf29c5be9f579ba6a650c12c2bf/grackle-ai-server-0.35.1.tgz","_integrity":"sha512-ERhvZYyRtRhxCBAZYLOwqhYyJZOPQRvkZTotAMbv9ttvizQTxVIgvYb3UXFgq094vVVNV2JcOQcltqHAXp2htQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.35.1","@grackle-ai/web":"0.35.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.35.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.35.1_1773718022545_0.861529010395609","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@grackle-ai/server","version":"0.36.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.36.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cb3edaefec08c95b364d592f68073fce139a8dac","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.36.0.tgz","fileCount":170,"integrity":"sha512-ehxQDBCGETLwxil6RD6vcVa53/3Y0ogE4ISZqgvVWANRZ7jTX1SjvbH54wy2mbapopRxYzyN4q2sOTt3KUboBw==","signatures":[{"sig":"MEYCIQCaT/JeSC3Xm4PY2gb3Hu/2ukdOJ9hnLFkb61fky3btzAIhAOAbTHeheWCwUZtcMsycggqar46ec9IZSbCJaeQAh0j5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697587},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.36.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/66d6ac90cc5a4fefbad380ef07084817/grackle-ai-server-0.36.0.tgz","_integrity":"sha512-ehxQDBCGETLwxil6RD6vcVa53/3Y0ogE4ISZqgvVWANRZ7jTX1SjvbH54wy2mbapopRxYzyN4q2sOTt3KUboBw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.36.0","@grackle-ai/web":"0.36.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.36.0","@connectrpc/connect":"^2.0.0","@grackle-ai/adapter-sdk":"0.36.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.36.0_1773719324672_0.2971000386580047","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@grackle-ai/server","version":"0.37.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.37.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"89a0531180ec430525f63a4a0beba7ff9c12c374","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.37.0.tgz","fileCount":174,"integrity":"sha512-okCmfeArCNC90f1sgiDbnlk93olh0nu1gFONpUzFqwkw83ZzlKNpMrQzcNxpmM2Jt/lmL8RdJLQu8vO72CuXJQ==","signatures":[{"sig":"MEQCIHS+rKLVtPVSRgu//twUjlm+w7h32eBiIlzC4hRcUp26AiAn+H2X0qiZgk/YMadNbtWPVqtFxEq5WdRGI0z/9SCdAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718664},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.37.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/00be54e474c43bd1eeba6dc82b323bad/grackle-ai-server-0.37.0.tgz","_integrity":"sha512-okCmfeArCNC90f1sgiDbnlk93olh0nu1gFONpUzFqwkw83ZzlKNpMrQzcNxpmM2Jt/lmL8RdJLQu8vO72CuXJQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.37.0","@grackle-ai/web":"0.37.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.37.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.37.0","@grackle-ai/adapter-sdk":"0.37.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.37.0_1773759848233_0.5611814159125175","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@grackle-ai/server","version":"0.38.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.38.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"86796bea4e6bef79f7bd2446798040028cdb533c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.38.0.tgz","fileCount":174,"integrity":"sha512-UJt0N/H3I8maaCW7zlIZgWVu3U0BX1mmSi6f7tgBWy3CeaoMkdnqEPLggWzAHzguYJUbZ1i+Ys9BG7K/IW9xug==","signatures":[{"sig":"MEUCIQCd2EKBRwA18SoRh793yKJl6bkIGHIs0vEoInzs6RfHvAIgPZ7rFpvKF+hnKWuMJn1thUz76i9lP3Pr1Q5ek5ZrNIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719083},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.38.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2ef7ddc623b2a2214ed6fc4b52d16c0a/grackle-ai-server-0.38.0.tgz","_integrity":"sha512-UJt0N/H3I8maaCW7zlIZgWVu3U0BX1mmSi6f7tgBWy3CeaoMkdnqEPLggWzAHzguYJUbZ1i+Ys9BG7K/IW9xug==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.38.0","@grackle-ai/web":"0.38.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.38.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.38.0","@grackle-ai/adapter-sdk":"0.38.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.38.0_1773771483855_0.7774900554594681","host":"s3://npm-registry-packages-npm-production"}},"0.38.1":{"name":"@grackle-ai/server","version":"0.38.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.38.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2bbc7ffcbdfb963dd13ddad03252e18ae5950c81","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.38.1.tgz","fileCount":174,"integrity":"sha512-r52tVcW8lKVtMFzCAEjKDy0F/JAdt/Hhi2dGogGcfeKdo5V0PDJkySZC6ZzYnGMxHJHl9QWp/rG6gwSDKR+Tqg==","signatures":[{"sig":"MEUCIQDeefTiGgBvxaUMTJ67qhl+XQfk7cCwT2kzeSWyuPwRoAIgQmwepm3SgLUOnNjXKVOBhNYnPgu/DeLqiJ7mqNSf+K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721142},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.38.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/613de7db3ed576bea9156ae3cd9afb74/grackle-ai-server-0.38.1.tgz","_integrity":"sha512-r52tVcW8lKVtMFzCAEjKDy0F/JAdt/Hhi2dGogGcfeKdo5V0PDJkySZC6ZzYnGMxHJHl9QWp/rG6gwSDKR+Tqg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.38.1","@grackle-ai/web":"0.38.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.38.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.38.1","@grackle-ai/adapter-sdk":"0.38.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.38.1_1773806825527_0.10823509925339847","host":"s3://npm-registry-packages-npm-production"}},"0.38.2":{"name":"@grackle-ai/server","version":"0.38.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.38.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"67b89ac74febdb8345cbdede8ae16d2a6e8ecbe3","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.38.2.tgz","fileCount":174,"integrity":"sha512-ff3x/Al7pzAqtO2MrfoQVMlKDQcpy6IU9FrtofAfQmDsW+akFoZQXV6D8zMtO84sPDSZVuRbQQIseL6C//J+iQ==","signatures":[{"sig":"MEUCIQCJyudwdLUyJA74aS9gwSwoCvzt9QVslGkz5goCkkvG0QIgfW/6fiKV81zIRmXoV3K6hCGPbBv9AxOomxS+AUSQsNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722157},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.38.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e4a925ef0f7cc6e2147bdf8b2a53b96f/grackle-ai-server-0.38.2.tgz","_integrity":"sha512-ff3x/Al7pzAqtO2MrfoQVMlKDQcpy6IU9FrtofAfQmDsW+akFoZQXV6D8zMtO84sPDSZVuRbQQIseL6C//J+iQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.38.2","@grackle-ai/web":"0.38.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.38.2","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.38.2","@grackle-ai/adapter-sdk":"0.38.2","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.38.2_1773809080675_0.4267930305377772","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@grackle-ai/server","version":"0.39.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.39.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"572e5e3e4b929559090ab4349e531a7af6572d81","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.39.0.tgz","fileCount":174,"integrity":"sha512-nDkXpl3gOF17CFpOFaJpIPHJ2Fks9MfjeRU3KL9u8UvDhNlUHGYHhdm4+u68us0eowfMhqygMVJTViweBmcXvg==","signatures":[{"sig":"MEUCIAKx6UG+sC8uTwRHG7b25vplZyXxqLCbuox/F/D3z8C4AiEA8Io0gHrM4iW6FsJAYM4gcIj1QOYDyWvH5lXwBURq6tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724430},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.39.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4e1642e4fdf26b09b458f961df3f255b/grackle-ai-server-0.39.0.tgz","_integrity":"sha512-nDkXpl3gOF17CFpOFaJpIPHJ2Fks9MfjeRU3KL9u8UvDhNlUHGYHhdm4+u68us0eowfMhqygMVJTViweBmcXvg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.39.0","@grackle-ai/web":"0.39.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.39.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.39.0","@grackle-ai/adapter-sdk":"0.39.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.39.0_1773810801322_0.05629836987811232","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"@grackle-ai/server","version":"0.39.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.39.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fe60772e454cbecb21c2e2a77afcb61ff13b052b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.39.1.tgz","fileCount":174,"integrity":"sha512-+cqIeDqz1tMigYLYLdANNhVvqz8ExYXjIz8F5mZ1oniDsZiOdaD0ybYZUM1vbNvQr3JqkAuHSFr+N1LXJvAg4Q==","signatures":[{"sig":"MEUCIQDgYjYtHR/sdHsDy798A6FsPOfv7atYj1uto92XItYN/QIgATJzGLAUFJQov8s60KQC4iBB69dQ+hgcOWqJEZWtAT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724430},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.39.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/aee37de64cd4f16b10e9a38212ac11ad/grackle-ai-server-0.39.1.tgz","_integrity":"sha512-+cqIeDqz1tMigYLYLdANNhVvqz8ExYXjIz8F5mZ1oniDsZiOdaD0ybYZUM1vbNvQr3JqkAuHSFr+N1LXJvAg4Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.39.1","@grackle-ai/web":"0.39.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.39.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.39.1","@grackle-ai/adapter-sdk":"0.39.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.39.1_1773841141932_0.4446480485724167","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@grackle-ai/server","version":"0.40.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.40.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9060d6783816c4b91f0abd84c142c60e02d38172","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.40.0.tgz","fileCount":182,"integrity":"sha512-buCrtFNieX3sv7py7OQReSR05ghZSRfKM12uakft8NzuGpeRkVt6b13/dnDFSMmcpwJXida3gINeq3GMwXWW6g==","signatures":[{"sig":"MEYCIQC5tOW15jcZKi+Lu9mafjvQUjnFge0NODU9CwnXN/OhFAIhANJCM8wcL9AY9qGeG8Rsw9HT9A1LX9JJEzjt2/0ppziW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743768},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.40.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9c6f1aa8f2c2e68afa638443d0bf7d71/grackle-ai-server-0.40.0.tgz","_integrity":"sha512-buCrtFNieX3sv7py7OQReSR05ghZSRfKM12uakft8NzuGpeRkVt6b13/dnDFSMmcpwJXida3gINeq3GMwXWW6g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.40.0","@grackle-ai/web":"0.40.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.40.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.40.0","@grackle-ai/adapter-sdk":"0.40.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.40.0_1773841926572_0.7079263599820897","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@grackle-ai/server","version":"0.41.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.41.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c6478bb1c89f4dacdc06ae227b55197110ce0365","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.41.0.tgz","fileCount":194,"integrity":"sha512-ez4EsZ3cJj0CMqbB/vq9xE08EEWByK5Mn6kcfFcXPMKULznuBp3rKVNXBt6tADt7/m/DAjUs/Kt3QHogn0JQtA==","signatures":[{"sig":"MEUCIQDX1hu+vMfYks11QlzL9qPvPpr+4LPROb7D9DQBM5HAagIgfuvuLtgG/agcesGBxkH0fw+Ozrv1ewJRg4m2KeF5ydE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760968},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.41.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a5fffaa9d6cef602f74d956720777849/grackle-ai-server-0.41.0.tgz","_integrity":"sha512-ez4EsZ3cJj0CMqbB/vq9xE08EEWByK5Mn6kcfFcXPMKULznuBp3rKVNXBt6tADt7/m/DAjUs/Kt3QHogn0JQtA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.41.0","@grackle-ai/web":"0.41.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.41.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.41.0","@grackle-ai/adapter-sdk":"0.41.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.41.0_1773867269159_0.3532103644305289","host":"s3://npm-registry-packages-npm-production"}},"0.41.1":{"name":"@grackle-ai/server","version":"0.41.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.41.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"908a6bac304ae5a4ff1f7f620fa133a31f1d510d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.41.1.tgz","fileCount":194,"integrity":"sha512-fDwFb2nC4Qvz3GbJlYtZgUj8lvWxY7yItuBD25m9eUKApyNyMsxMOY1jSOV3CsPkf2xH1OZYGWNqAhSb6gDqdw==","signatures":[{"sig":"MEUCIAv3+CpMHJ36qit7lbLaL6tPhKMkpkkzTRcTXPXAR+LxAiEAgE9R1OProVShAZzlbYCJSh0do2tRP9XttirZ5SCXZ+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762536},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.41.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/954747ab8270e3a1e6559320b2e5a715/grackle-ai-server-0.41.1.tgz","_integrity":"sha512-fDwFb2nC4Qvz3GbJlYtZgUj8lvWxY7yItuBD25m9eUKApyNyMsxMOY1jSOV3CsPkf2xH1OZYGWNqAhSb6gDqdw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.41.1","@grackle-ai/web":"0.41.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.41.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.41.1","@grackle-ai/adapter-sdk":"0.41.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.41.1_1773870889631_0.893580155540824","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@grackle-ai/server","version":"0.42.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.42.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8a154f9f28817743d0d3d47c3447a113a7c32aac","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.42.0.tgz","fileCount":194,"integrity":"sha512-rOQipzR4l305zHaJPsIJ/HaVgSDuvoSiT/wtUIrtbY9VhDh8quPxm66bQWab28Op7lkrXVK/YRHjojdLWCygjQ==","signatures":[{"sig":"MEQCIAiBCGysP7LKKonyLwSNC6MSWNX1BA8Fwol+V7W/q/6MAiBoez108nJZ6xVMVpPqJ4YJFVisiRCxvuexhlB2uWjV+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768944},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.42.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/00f21f75b5d4bf88f95f0555032d1cb3/grackle-ai-server-0.42.0.tgz","_integrity":"sha512-rOQipzR4l305zHaJPsIJ/HaVgSDuvoSiT/wtUIrtbY9VhDh8quPxm66bQWab28Op7lkrXVK/YRHjojdLWCygjQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.42.0","@grackle-ai/web":"0.42.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.42.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.42.0","@grackle-ai/adapter-sdk":"0.42.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.42.0_1773899346666_0.5419995181904111","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@grackle-ai/server","version":"0.43.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.43.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"58fef3cc8b9463fcede69bec031f471bf5fcc0bc","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.43.0.tgz","fileCount":202,"integrity":"sha512-GvdwsmMk6GwcMGf3MPdd/mTYEyq6vkPZ42MMzSt2U+JPT0CVKJWxlY3MkuykiABqAdMHC29dniwu9DdLgCZhuw==","signatures":[{"sig":"MEUCIQDVrQxoOJm5/P8GZx0m692JuuReQbA/CxAhEYdRf44NDQIgKBHyh65+8gw1wz0dxKV+Vwbpm8cq2sYIbJmOgZF7dUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794665},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.43.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9b94e4e2e91e5ae322cd0ce2f4637677/grackle-ai-server-0.43.0.tgz","_integrity":"sha512-GvdwsmMk6GwcMGf3MPdd/mTYEyq6vkPZ42MMzSt2U+JPT0CVKJWxlY3MkuykiABqAdMHC29dniwu9DdLgCZhuw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.43.0","@grackle-ai/web":"0.43.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.43.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.43.0","@grackle-ai/adapter-sdk":"0.43.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.43.0_1773903950291_0.47222900035929527","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@grackle-ai/server","version":"0.44.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.44.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0639f0d85f4bf1f4163b908a58ae2c3fe8053482","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.44.0.tgz","fileCount":202,"integrity":"sha512-dDODNTnz7QCyJznhtYjZEMmZ+Q/2rO/Rp7NDdwgmrZE3z74dYLDwdB525SwUesmFdw9okIjLo5PE2DA4jdF6OA==","signatures":[{"sig":"MEUCIQDdms2846tzJ/abJCFpt9dxAvwSgSc1HMplrC9c0AM19QIga1wVx0NV8YLCP+xFVh17eVbRNmFFgbU/R1WrsWetGzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":801349},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.44.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a12dd79b73434802207bb32bb8ab9a80/grackle-ai-server-0.44.0.tgz","_integrity":"sha512-dDODNTnz7QCyJznhtYjZEMmZ+Q/2rO/Rp7NDdwgmrZE3z74dYLDwdB525SwUesmFdw9okIjLo5PE2DA4jdF6OA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.44.0","@grackle-ai/web":"0.44.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.44.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.44.0","@grackle-ai/adapter-sdk":"0.44.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.44.0_1773905369881_0.20572822227005338","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@grackle-ai/server","version":"0.45.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.45.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"13f8187545cf9660f0d3f211f2eda1a9a8a94996","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.45.0.tgz","fileCount":202,"integrity":"sha512-haFXwGF9Mo5YpNErQ/8XtJMeCUaNsQl+YDPRsNvIZLar0TchUIHcPS9amrJS3TD58x/m+Aba+Ov0QHF99DXTjA==","signatures":[{"sig":"MEQCIAZQN4vLFShpHQp4jEKUKG4GhBMEwerhl1CILz/LRnzMAiBB9/S3sOxoSWqJgNELpvAsBdkXLhgwkfZTZ3/YhUfgOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806079},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.45.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2899671ee17d60667d88e8b365ac97a1/grackle-ai-server-0.45.0.tgz","_integrity":"sha512-haFXwGF9Mo5YpNErQ/8XtJMeCUaNsQl+YDPRsNvIZLar0TchUIHcPS9amrJS3TD58x/m+Aba+Ov0QHF99DXTjA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.45.0","@grackle-ai/web":"0.45.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.45.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.45.0","@grackle-ai/adapter-sdk":"0.45.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.45.0_1773923131659_0.5362710673533795","host":"s3://npm-registry-packages-npm-production"}},"0.45.1":{"name":"@grackle-ai/server","version":"0.45.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.45.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"45ab52bdbc98bf23ac64e834699482c6d0e54ce8","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.45.1.tgz","fileCount":202,"integrity":"sha512-SJo0kuL0ruo78FKjeTEbnXgHqZBGDvnqlU0F4MounG/6Hc7u6lrFm44bXPOKQi1NAsJ5Zr6yCDWIF+ruLSJDfw==","signatures":[{"sig":"MEUCIECtvvEMFdtrCdw9/f9T510Fl11eAalx1KGjjqg0IARTAiEAtQjIPfjueJA7EEoSJVzl9npINzfXpKZp0mEl17Ikv1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806079},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.45.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6f298f8ec1d9b2ab739837e911b7b8be/grackle-ai-server-0.45.1.tgz","_integrity":"sha512-SJo0kuL0ruo78FKjeTEbnXgHqZBGDvnqlU0F4MounG/6Hc7u6lrFm44bXPOKQi1NAsJ5Zr6yCDWIF+ruLSJDfw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.45.1","@grackle-ai/web":"0.45.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.45.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.45.1","@grackle-ai/adapter-sdk":"0.45.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.45.1_1773928884845_0.3950365076896365","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@grackle-ai/server","version":"0.46.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.46.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c662f373162dfec131575d1c2fcde71e6039d6cf","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.46.0.tgz","fileCount":202,"integrity":"sha512-lgeBZpeutLiR+QjwC96ie8uWlVv3yyXWdVJp8hi19QzaD93jQQzupsLREjSO6zJWg5tnaV76ir3K3fxmyWbGXg==","signatures":[{"sig":"MEYCIQDvX5g1FSVVkTZaIO05IaV1x9aZEtffFKHJuO7faHpM2QIhAJ3v2wNmGapG/pduHupl1QCi1uotKPV1AMpDBBJF6pGI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806079},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.46.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6a6aeef8da22008e3ddad9425f4d19c6/grackle-ai-server-0.46.0.tgz","_integrity":"sha512-lgeBZpeutLiR+QjwC96ie8uWlVv3yyXWdVJp8hi19QzaD93jQQzupsLREjSO6zJWg5tnaV76ir3K3fxmyWbGXg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.46.0","@grackle-ai/web":"0.46.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.46.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.46.0","@grackle-ai/adapter-sdk":"0.46.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.46.0_1773931198020_0.07765986259040347","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@grackle-ai/server","version":"0.47.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.47.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"468cfea636b6f6234020c7908c76f15af699785c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.47.0.tgz","fileCount":202,"integrity":"sha512-w/NQj7cYe/T9bjL1mY0RNVnr/vJkUh6Olq0YBu/E/OA2EQnuXVYaRG0dHRKVSHRe21HjjQ2eUSAJmfQy+GMdqw==","signatures":[{"sig":"MEQCIA3IOlSK2sEOU2NKWKtqEJVZT0TiYASNCoGSQFDBweZ6AiBG7mgxO+m3Ge+7TIKU1DGxPdYI0asbtWJiwB7CJKOkFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808409},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.47.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/868f1f021b846cd4a329367839abb694/grackle-ai-server-0.47.0.tgz","_integrity":"sha512-w/NQj7cYe/T9bjL1mY0RNVnr/vJkUh6Olq0YBu/E/OA2EQnuXVYaRG0dHRKVSHRe21HjjQ2eUSAJmfQy+GMdqw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.47.0","@grackle-ai/web":"0.47.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.47.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.47.0","@grackle-ai/adapter-sdk":"0.47.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.47.0_1773937679980_0.4035104590850036","host":"s3://npm-registry-packages-npm-production"}},"0.47.1":{"name":"@grackle-ai/server","version":"0.47.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.47.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"95b059b3bb65b2df98f50b38b2e6ea88ca4eb05c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.47.1.tgz","fileCount":202,"integrity":"sha512-oFlkpZLi5ebnWfg1U2iroK87hpLvVfKPsasF/oiOH2egafvS2bKRlgpwrUxalnRx2/+GCgQt6SEh21BQOonZCw==","signatures":[{"sig":"MEUCIQDMVN3Dm9MmxjKVBa436QoJHNt+fzeh/AMqwwGLhW7BngIgaorVFcuO2GrZaYTXuw0RASKjxy4+ROo2CxSr2WIS6TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808132},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.47.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c74d4fc4247683015c12fa8d9948c208/grackle-ai-server-0.47.1.tgz","_integrity":"sha512-oFlkpZLi5ebnWfg1U2iroK87hpLvVfKPsasF/oiOH2egafvS2bKRlgpwrUxalnRx2/+GCgQt6SEh21BQOonZCw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.47.1","@grackle-ai/web":"0.47.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.47.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.47.1","@grackle-ai/adapter-sdk":"0.47.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.47.1_1773946577943_0.9622650742909917","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@grackle-ai/server","version":"0.48.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.48.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d5d247839ccdb15fc1f75cd39ba01db1eead0686","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.48.0.tgz","fileCount":202,"integrity":"sha512-+7HC+YCMt8CBDTVW76UTaWj2qI2Vw6dtc0kFTYUjwT6jpV3DouwO7b1MEx3/7cGBTqr2+h2yJmy+J1Xp0MPN7w==","signatures":[{"sig":"MEUCIDRfEGDUrrDZVPocMGcYaZJ5TgiCNdrpxu1zOft7R0o0AiEAiErcEuVCHemSuQA3cXpzlYEv2cs29SpQhrWxzWZGHo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814309},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.48.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/643b49d615484324260312f016f0d108/grackle-ai-server-0.48.0.tgz","_integrity":"sha512-+7HC+YCMt8CBDTVW76UTaWj2qI2Vw6dtc0kFTYUjwT6jpV3DouwO7b1MEx3/7cGBTqr2+h2yJmy+J1Xp0MPN7w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.48.0","@grackle-ai/web":"0.48.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.48.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.48.0","@grackle-ai/adapter-sdk":"0.48.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.48.0_1773948803711_0.05063552603144128","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@grackle-ai/server","version":"0.49.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.49.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ff7d86e64b17839b1a64af2c5e065543d3ddd6ce","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.49.0.tgz","fileCount":202,"integrity":"sha512-/cvScKu/FzkUWBxBZ320bqrRf1RapXB9Ddrd7+i/0hPC0oHfLXx66Qghn5nZpph5Ee0mywyVZoeUHlpSWCz2yQ==","signatures":[{"sig":"MEMCHw+HQwxVZ2L16oUi1zeEfTOLLzcJYAhED0vyuV5CnDgCIHXZkxaX4fJwyItU7gMzncEKCyC9mRVQZL18mIzdjzKy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810561},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.49.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f5eee127335bc422e821ff0b1eb95f03/grackle-ai-server-0.49.0.tgz","_integrity":"sha512-/cvScKu/FzkUWBxBZ320bqrRf1RapXB9Ddrd7+i/0hPC0oHfLXx66Qghn5nZpph5Ee0mywyVZoeUHlpSWCz2yQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.49.0","@grackle-ai/web":"0.49.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.49.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.49.0","@grackle-ai/adapter-sdk":"0.49.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.49.0_1773979285639_0.1686036112131608","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@grackle-ai/server","version":"0.50.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.50.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e9d9b6e265b5bf7136b856bcb865cf3fb96cc855","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.50.0.tgz","fileCount":202,"integrity":"sha512-xbsdtF/8VPaWzeqPQ5H19aupjbcgzoKxEDFNS366DK+y3Kf2xoHGtaPEH2gXCQut6G4Qj5NIam8yVoPQL5Iwdg==","signatures":[{"sig":"MEUCIQDs8kLsesviSPHmld6Cw4egWG1aC2Crf3NPV/Ze58/94AIgJu2noAb9Tp1+CKmQvMDmQ7RYsFhgdAuDHAgvY7xRSoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817928},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.50.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/694bcf765c1ed9258e8829734986483b/grackle-ai-server-0.50.0.tgz","_integrity":"sha512-xbsdtF/8VPaWzeqPQ5H19aupjbcgzoKxEDFNS366DK+y3Kf2xoHGtaPEH2gXCQut6G4Qj5NIam8yVoPQL5Iwdg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.50.0","@grackle-ai/web":"0.50.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.50.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.50.0","@grackle-ai/adapter-sdk":"0.50.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.50.0_1773980237742_0.7136468247793879","host":"s3://npm-registry-packages-npm-production"}},"0.50.1":{"name":"@grackle-ai/server","version":"0.50.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.50.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"122084c3e086dd6e8936bad90a9e117c93450561","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.50.1.tgz","fileCount":202,"integrity":"sha512-ngwWBDswB8ma46lCnukvjeltscz4rGcANuQPwAYWmaBZq2IGIOJQoRJACi+EJk6NDVlsu5v5oF/ftMDLn8XWSw==","signatures":[{"sig":"MEQCIDN8srlY/N+9WUei2Nixbtqt1QnfIwR9/PTXx5NvXGoFAiBRfxbZ8r42zyoesxP/TJ4kj+WJp3/mvEZqOefhawozwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818252},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.50.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1e3eb59ee0c352094705d1d4a3355e4b/grackle-ai-server-0.50.1.tgz","_integrity":"sha512-ngwWBDswB8ma46lCnukvjeltscz4rGcANuQPwAYWmaBZq2IGIOJQoRJACi+EJk6NDVlsu5v5oF/ftMDLn8XWSw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.50.1","@grackle-ai/web":"0.50.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.50.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.50.1","@grackle-ai/adapter-sdk":"0.50.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.50.1_1773981333174_0.05316851389064303","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@grackle-ai/server","version":"0.51.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.51.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e5be09d8f53514757612cf63e2142295c6df636c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.51.0.tgz","fileCount":202,"integrity":"sha512-9+imxmsBGrkB/3BPtRNkQMCzPVvd+gZCDvMtNKjKInFiltur5F5oDUdrB0e8jzSCbKFGgwRRd6cD5zfexmvkmA==","signatures":[{"sig":"MEYCIQDmL2MDWi7ZY4kxPtEMMpdfKz8ks/jPrIABtGH9xW6lyQIhAKV0TI5ihiHaziZ2e1+Fs3pcMz3eHfSSp7NQpznp9e1E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828586},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.51.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/92487ba1600a1ec01286e6389c48deb0/grackle-ai-server-0.51.0.tgz","_integrity":"sha512-9+imxmsBGrkB/3BPtRNkQMCzPVvd+gZCDvMtNKjKInFiltur5F5oDUdrB0e8jzSCbKFGgwRRd6cD5zfexmvkmA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.51.0","@grackle-ai/web":"0.51.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.51.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.51.0","@grackle-ai/adapter-sdk":"0.51.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.51.0_1773984319318_0.7190405903251906","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@grackle-ai/server","version":"0.52.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.52.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1e7ca58a601712303105ffc850d46376ca1dfa1d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.52.0.tgz","fileCount":202,"integrity":"sha512-ob7DQV8SBl61Il6bQ6GkCl6+aVfLlpk/QZdDrFqvIROfbDAwlBgC04Y2eGmn+xZ42rqXL8AtJrvUFPoBU+2w8Q==","signatures":[{"sig":"MEUCIQDtHXyDFeMkShoj6gHocDPEYXowz/0bUrTdIbezseQEvwIgEJshDRVCKaRJTiW3tgpD8eoQzwFIUfyHxqxfHxevCTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828586},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.52.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e276580325f5fa7ae549d7afa5b9d69f/grackle-ai-server-0.52.0.tgz","_integrity":"sha512-ob7DQV8SBl61Il6bQ6GkCl6+aVfLlpk/QZdDrFqvIROfbDAwlBgC04Y2eGmn+xZ42rqXL8AtJrvUFPoBU+2w8Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.52.0","@grackle-ai/web":"0.52.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.52.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.52.0","@grackle-ai/adapter-sdk":"0.52.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.52.0_1773996491929_0.3813391023835446","host":"s3://npm-registry-packages-npm-production"}},"0.52.1":{"name":"@grackle-ai/server","version":"0.52.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.52.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"dcbac4fc13a84df5f6ec6459b149dc174a4511f8","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.52.1.tgz","fileCount":202,"integrity":"sha512-OgBsDKLqHT7t962gEyxUfukFMiQsoygaNB0rXDT/1WVx+FSdux2B0+9tJqPs4lncrEKe5XCOfZFCnOCsZ3ihtw==","signatures":[{"sig":"MEUCIEwH6jNI6KRTjqU2WrTDKFofyRkoTnH7MnaxSFGtVnqaAiEAxz1qBIhPZhsDMF24Q6qShHFVXJPWq7adGxYPY/HEDTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828949},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.52.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/40151353d01e1e42e38b96a71fb37047/grackle-ai-server-0.52.1.tgz","_integrity":"sha512-OgBsDKLqHT7t962gEyxUfukFMiQsoygaNB0rXDT/1WVx+FSdux2B0+9tJqPs4lncrEKe5XCOfZFCnOCsZ3ihtw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.52.1","@grackle-ai/web":"0.52.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.52.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.52.1","@grackle-ai/adapter-sdk":"0.52.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.52.1_1774017033952_0.5808480621429688","host":"s3://npm-registry-packages-npm-production"}},"0.52.2":{"name":"@grackle-ai/server","version":"0.52.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.52.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"78c3bb00a77b8cd8cb0243afc3b2f397635691a8","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.52.2.tgz","fileCount":202,"integrity":"sha512-VZb3nRDnpERJ6oqef1PH38ClnC8MwF/eWtOw2hD57tsSHcH8fcKBGD9rENbciIXQcHykVsNtx/95Zx12b90sXA==","signatures":[{"sig":"MEYCIQDjT7NHNchWFAo3v7It8UoELntvtRfa3ZJYie04z1QmJQIhAOJ1iyVn3oHubEPpoAANdROtCz/WtTjXBvkqr3yL0KZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834212},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.52.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b66af19c5992a5e8e5c82ec977cc301f/grackle-ai-server-0.52.2.tgz","_integrity":"sha512-VZb3nRDnpERJ6oqef1PH38ClnC8MwF/eWtOw2hD57tsSHcH8fcKBGD9rENbciIXQcHykVsNtx/95Zx12b90sXA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.52.2","@grackle-ai/web":"0.52.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.52.2","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.52.2","@grackle-ai/adapter-sdk":"0.52.2","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.52.2_1774018122937_0.5194146387449095","host":"s3://npm-registry-packages-npm-production"}},"0.52.3":{"name":"@grackle-ai/server","version":"0.52.3","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.52.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e2a2347ab248a6a13f5b538fa452d1d2a20159d5","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.52.3.tgz","fileCount":202,"integrity":"sha512-iT/sbWtzb/BL17DjrVBia7aE6N2dixLHhxhG9Op5ZVNEQRhTgZbJlRu1dXWxUrH6l3m9hGVebNVBVBkmYCZJMA==","signatures":[{"sig":"MEQCICvsH84T/Q/GrWffD4EDm1Uqp3NcXo0O2aH5NsHGpqwFAiBEzUjGkSam+zBMF3aL8iG/W669EA6YHJIuh5reCYZXlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834212},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.52.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/05aa448a8f57791480430dfe481eae00/grackle-ai-server-0.52.3.tgz","_integrity":"sha512-iT/sbWtzb/BL17DjrVBia7aE6N2dixLHhxhG9Op5ZVNEQRhTgZbJlRu1dXWxUrH6l3m9hGVebNVBVBkmYCZJMA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.52.3","@grackle-ai/web":"0.52.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.52.3","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.52.3","@grackle-ai/adapter-sdk":"0.52.3","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.52.3_1774020329091_0.3319379559411131","host":"s3://npm-registry-packages-npm-production"}},"0.52.4":{"name":"@grackle-ai/server","version":"0.52.4","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.52.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c2d6cbbc324d791bea007acebdff3ec344f562ca","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.52.4.tgz","fileCount":202,"integrity":"sha512-xCNqR/9AGt3WuRBHMFkYUb5294K/4Ka4MwwL4o6pgkzvZPhq6uPcQBAH/VQSovbTlFUwM1qXYeLgMflDz3siGg==","signatures":[{"sig":"MEUCICfB8GpVme+wF8GHkvExx6QUNgGW6SgvBBlt6ml8FdkUAiEAlkXtIzS02l9+U17EUT32OqEBF0qhcgGKJIN0ymB83uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835039},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.52.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/56759d69130809ce270c83df3eb3c474/grackle-ai-server-0.52.4.tgz","_integrity":"sha512-xCNqR/9AGt3WuRBHMFkYUb5294K/4Ka4MwwL4o6pgkzvZPhq6uPcQBAH/VQSovbTlFUwM1qXYeLgMflDz3siGg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.52.4","@grackle-ai/web":"0.52.4","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.52.4","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.52.4","@grackle-ai/adapter-sdk":"0.52.4","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.52.4_1774023421103_0.8797291760937009","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@grackle-ai/server","version":"0.53.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.53.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5d4e20ce4bf4621726e9d4b7a42e4333f5a49804","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.53.0.tgz","fileCount":202,"integrity":"sha512-M502pEEinLBV8t14vHobGp3XEh1pQFF3z7Dj73MRq3vZM9usjAQGgtRULqghJj49IDUXZktddqZ+DdxyfgOHsQ==","signatures":[{"sig":"MEUCIQD/kDD049FsZjmRa+gAcvXQ73VBcMko0QFW2ANUqOsV0AIgeE+UjQtSygIfYwCBVch5xjpWdHgoaHqDfuBHFKJbRFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844084},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.53.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1d4d547986bd8915e04d9ee735728444/grackle-ai-server-0.53.0.tgz","_integrity":"sha512-M502pEEinLBV8t14vHobGp3XEh1pQFF3z7Dj73MRq3vZM9usjAQGgtRULqghJj49IDUXZktddqZ+DdxyfgOHsQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.53.0","@grackle-ai/web":"0.53.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.53.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.53.0","@grackle-ai/adapter-sdk":"0.53.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.53.0_1774040794421_0.4256955618233178","host":"s3://npm-registry-packages-npm-production"}},"0.53.1":{"name":"@grackle-ai/server","version":"0.53.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.53.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4671fb77ae4b7b6ca44d68d783c7775670dee38c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.53.1.tgz","fileCount":202,"integrity":"sha512-cCu2WGTc/K9om2NESkc+wWHpMQPusTseNiv4rDlXvEedy37P2J5miZe6eKLaGTGd9auxtURyD3wvskxJedDa5A==","signatures":[{"sig":"MEUCID+Ms+gWj7//rFPRKEpLEwL7IjYgc0/1NkNOrnKhxDfdAiEA99+YuncG6A3mLNKZB2BewuklGF3URYWGl5m11AEwx4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844084},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.53.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/97f2d1a6579e51ae0f8ec572324fd2b0/grackle-ai-server-0.53.1.tgz","_integrity":"sha512-cCu2WGTc/K9om2NESkc+wWHpMQPusTseNiv4rDlXvEedy37P2J5miZe6eKLaGTGd9auxtURyD3wvskxJedDa5A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.53.1","@grackle-ai/web":"0.53.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.53.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.53.1","@grackle-ai/adapter-sdk":"0.53.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.53.1_1774044326810_0.185913700943094","host":"s3://npm-registry-packages-npm-production"}},"0.53.2":{"name":"@grackle-ai/server","version":"0.53.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.53.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ebf2289316b4f1fae58af9e12bac8b2af8e8272b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.53.2.tgz","fileCount":202,"integrity":"sha512-pHlu58F1L1Nf4i4s0do4oLJ7oIWbko78feg+pAvl1YM5gLIVLM+dgAmGjLrKGosTX1MKPVzovVKMt3ngfNJAIg==","signatures":[{"sig":"MEQCIE2p6rJSZaC+rrr7CzIpnGC3gdsP0BkNp6ztUPObJvFpAiBcKAmsE+tspsXHhkaDg/Rds5WVB6GbcxnjkFpA8l6rxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844342},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.53.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c4a817a2051952290c776086eb2b8dd1/grackle-ai-server-0.53.2.tgz","_integrity":"sha512-pHlu58F1L1Nf4i4s0do4oLJ7oIWbko78feg+pAvl1YM5gLIVLM+dgAmGjLrKGosTX1MKPVzovVKMt3ngfNJAIg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.53.2","@grackle-ai/web":"0.53.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.53.2","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.53.2","@grackle-ai/adapter-sdk":"0.53.2","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.53.2_1774044931420_0.2508972515893342","host":"s3://npm-registry-packages-npm-production"}},"0.53.3":{"name":"@grackle-ai/server","version":"0.53.3","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.53.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cf7f2e42297cf7c1c0149cbcbd6f3bd552918cf3","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.53.3.tgz","fileCount":202,"integrity":"sha512-C6ZaznmxH8xcEjVNtWwR82tSyHw/i4J1ZyLf3ZKutQy3onbnspOteVswB/UdzW0HLqiVia7he9SoHKHYfWk3qw==","signatures":[{"sig":"MEUCIQDo92LeZeg44kYX3NLRVgVPBqQlXKlngMrdQi6XSgZqzwIgJNueiqt3Nq4AU1s3ksu9ImAJ3bY9f4jokqPrfIjIz8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846777},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.53.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d191d658704499fa5f229f0904c0d255/grackle-ai-server-0.53.3.tgz","_integrity":"sha512-C6ZaznmxH8xcEjVNtWwR82tSyHw/i4J1ZyLf3ZKutQy3onbnspOteVswB/UdzW0HLqiVia7he9SoHKHYfWk3qw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.53.3","@grackle-ai/web":"0.53.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.53.3","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.53.3","@grackle-ai/adapter-sdk":"0.53.3","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.53.3_1774048544051_0.4229932948298001","host":"s3://npm-registry-packages-npm-production"}},"0.53.4":{"name":"@grackle-ai/server","version":"0.53.4","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.53.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ec4f07066b9cef54f900c0062cf803bb894d642e","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.53.4.tgz","fileCount":202,"integrity":"sha512-Eso9VBL0VSvo0VY7WacTJyKiwrL1evjIxSwr/iYbIPYmdzdvSvgZG0fwSKVQRDD2uoQ4PMtnThEGDVrZlt1wiQ==","signatures":[{"sig":"MEUCIQDGQb699CH3txjcGZC19nI/eH4RboI1xUKoAF4UF9EmEgIgcTpJ15NLuzD/yHZunGTqT8mZulx4WHZlgM9dw1D+CYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859347},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.53.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0d06a6629455805aca2786e65e7cf7e1/grackle-ai-server-0.53.4.tgz","_integrity":"sha512-Eso9VBL0VSvo0VY7WacTJyKiwrL1evjIxSwr/iYbIPYmdzdvSvgZG0fwSKVQRDD2uoQ4PMtnThEGDVrZlt1wiQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.53.4","@grackle-ai/web":"0.53.4","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.53.4","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.53.4","@grackle-ai/adapter-sdk":"0.53.4","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.53.4_1774049670078_0.5073362548548681","host":"s3://npm-registry-packages-npm-production"}},"0.53.5":{"name":"@grackle-ai/server","version":"0.53.5","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.53.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d5eb9fa5c1ab8bd10430b084fb1b890c5da5d06c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.53.5.tgz","fileCount":202,"integrity":"sha512-mR9xIW5HTyd/zqrbhkfqfeTfdqLrOSg30GDPgXK/Cc0RYxgtirOHaKn3gtotNWS+KfqF+Ov0C/TVnvvTeKR8pw==","signatures":[{"sig":"MEQCIG3zDn8K84sq62IyeLpjIojvuiaYPvS9WdZkbVdWoE2ZAiBFzJYiVsBOfQHQv2OqsEgBtKv17bO2TyfHvq+M1ZdelQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859347},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.53.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f38b1c465051937bd42f1b00b3925450/grackle-ai-server-0.53.5.tgz","_integrity":"sha512-mR9xIW5HTyd/zqrbhkfqfeTfdqLrOSg30GDPgXK/Cc0RYxgtirOHaKn3gtotNWS+KfqF+Ov0C/TVnvvTeKR8pw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.53.5","@grackle-ai/web":"0.53.5","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.53.5","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.53.5","@grackle-ai/adapter-sdk":"0.53.5","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.53.5_1774069409959_0.7417953890252933","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@grackle-ai/server","version":"0.54.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.54.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"973ae10d9996b6c958e8fa87ff68472322b0ddce","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.54.0.tgz","fileCount":202,"integrity":"sha512-qh67HopQkO8KFGwxIXYxuHkinS4l1wnAdlcsyLfoqiT52jqOqaoMS5nzunb4pX78w/RTvW5XIIb2Xac7eimwNg==","signatures":[{"sig":"MEQCIDpByI/TnOzmDh+jr3RmzwP+on6CU4O8Q8rKlNUfu980AiB799aYb8ynm4biryJnJEpE3n5hpmXNhNUZGxJ9LSJSNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864729},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.54.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ca3bf464bb6237222346a0b43f791c30/grackle-ai-server-0.54.0.tgz","_integrity":"sha512-qh67HopQkO8KFGwxIXYxuHkinS4l1wnAdlcsyLfoqiT52jqOqaoMS5nzunb4pX78w/RTvW5XIIb2Xac7eimwNg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.54.0","@grackle-ai/web":"0.54.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.54.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.54.0","@grackle-ai/adapter-sdk":"0.54.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.54.0_1774104690411_0.04604881710192865","host":"s3://npm-registry-packages-npm-production"}},"0.54.1":{"name":"@grackle-ai/server","version":"0.54.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.54.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"999070d4c94d415ddc7a745b9ada92ad714cfcf4","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.54.1.tgz","fileCount":202,"integrity":"sha512-567rvok0xm0lV2wDtOhfnWahGLIsqgppFuXwidIqVi0DYFQHy5eOkSO+e8lQOn63KU/JzT8qDi45wVbTuMA6lQ==","signatures":[{"sig":"MEUCIAfHRK0SeAdTzRZ0T3upviTIsqkg4Dp61EWBozK9hk0SAiEArC1iUuaeg2duD224CD15jBQHOYpFkl93tpJGMv13WQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864825},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.54.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3cd08b5f3829eaeb2ed53c7c59f6ea61/grackle-ai-server-0.54.1.tgz","_integrity":"sha512-567rvok0xm0lV2wDtOhfnWahGLIsqgppFuXwidIqVi0DYFQHy5eOkSO+e8lQOn63KU/JzT8qDi45wVbTuMA6lQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.54.1","@grackle-ai/web":"0.54.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.54.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.54.1","@grackle-ai/adapter-sdk":"0.54.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.54.1_1774107160205_0.23958393679383505","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@grackle-ai/server","version":"0.55.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.55.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"845ec3e4f5b2e38d24e13566d220fe03d0e75211","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.55.0.tgz","fileCount":206,"integrity":"sha512-hRf70cLeGRMZ2WrVOa8FsqGBcSRLQmX4ETr0Vc0eRtFvoImZMDPpPncC5U/GhWBSr2a3KX7+NLQhXjb1ZYh+ww==","signatures":[{"sig":"MEQCICyfXJ9+ErbbM1htNUi9hr2mQ5quMKdVKc6O8VWpnij/AiB8M8Yqs8E3cWki3d/+lfIzRyx07pqHLSnFHDppKJu+aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894289},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.55.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0d26005ec4df865743ce4f321fd9b3ba/grackle-ai-server-0.55.0.tgz","_integrity":"sha512-hRf70cLeGRMZ2WrVOa8FsqGBcSRLQmX4ETr0Vc0eRtFvoImZMDPpPncC5U/GhWBSr2a3KX7+NLQhXjb1ZYh+ww==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.55.0","@grackle-ai/web":"0.55.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.55.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.55.0","@grackle-ai/adapter-sdk":"0.55.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.55.0_1774108887133_0.14145584080516382","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@grackle-ai/server","version":"0.56.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.56.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"74a35d5fa8b3aaaca648f3564a51263f33a99c83","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.56.0.tgz","fileCount":210,"integrity":"sha512-iudKEyMLiLfangO42234nyiE0GFLGwWjRNVy5DvbfwQ7IRxnbUIDxsFiHkERrKQIms/QmEB3FXL9bbN2hvvaxw==","signatures":[{"sig":"MEQCIDNilSMph89cFSfaFAg0K/dtTccf7WFO9I05F4KQyrQQAiB3ckhrKwJKkW8mPwLpU0ccqVZJXPNMcNViBBnoG6o9vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924307},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.56.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6449fb7fb3047a6457a8405cd0657857/grackle-ai-server-0.56.0.tgz","_integrity":"sha512-iudKEyMLiLfangO42234nyiE0GFLGwWjRNVy5DvbfwQ7IRxnbUIDxsFiHkERrKQIms/QmEB3FXL9bbN2hvvaxw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.56.0","@grackle-ai/web":"0.56.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.56.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.56.0","@grackle-ai/adapter-sdk":"0.56.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.56.0_1774112794155_0.8047961093144629","host":"s3://npm-registry-packages-npm-production"}},"0.56.1":{"name":"@grackle-ai/server","version":"0.56.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.56.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e292ea8e9a64b1a3704463ccdf3e3dd236347f01","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.56.1.tgz","fileCount":210,"integrity":"sha512-RcmMAA7f49wWrAL9avUUWYCu06YkMtV/EZuSYx1GsNs6ny353EcLkBj39Wf6O2zsOlpQRpxv2z25tZ/gbEdILw==","signatures":[{"sig":"MEQCIEcsLMNm83e65O2nRA+t/9Vh3xUz7HzmDqV8GLBt02hiAiA4WlpFHUcfLCd/hsQQZ/bZQ8pcAKJo4pqMaQwe4fzLQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931087},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.56.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1975425895d6ae62375f5af754edcbb7/grackle-ai-server-0.56.1.tgz","_integrity":"sha512-RcmMAA7f49wWrAL9avUUWYCu06YkMtV/EZuSYx1GsNs6ny353EcLkBj39Wf6O2zsOlpQRpxv2z25tZ/gbEdILw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.56.1","@grackle-ai/web":"0.56.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.56.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.56.1","@grackle-ai/adapter-sdk":"0.56.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.56.1_1774115913322_0.031150417703794897","host":"s3://npm-registry-packages-npm-production"}},"0.56.2":{"name":"@grackle-ai/server","version":"0.56.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.56.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4eea6f37d103179bea5dbbd50b278f074eecd6ed","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.56.2.tgz","fileCount":210,"integrity":"sha512-WISieudPUlMQCvEUQw6k254F62EYHeynG/tIerFnPmm446jqxgaFRtsA1+s1nvMtQ3/EN7Rr7zm/JcBJHu3fLA==","signatures":[{"sig":"MEUCIEPk5Dcq9o48otXAbXVTnJXCK9Sc7yXVdKzhN6mEzqlUAiEAg5/RUFNPYPrZcZDu8Cp47/MNP3MkKPZXmY0DNGGaRcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931087},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.56.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/12f17df93e884e5862874662a75a981c/grackle-ai-server-0.56.2.tgz","_integrity":"sha512-WISieudPUlMQCvEUQw6k254F62EYHeynG/tIerFnPmm446jqxgaFRtsA1+s1nvMtQ3/EN7Rr7zm/JcBJHu3fLA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.56.2","@grackle-ai/web":"0.56.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.56.2","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.56.2","@grackle-ai/adapter-sdk":"0.56.2","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.56.2_1774116656249_0.5837811073300514","host":"s3://npm-registry-packages-npm-production"}},"0.56.3":{"name":"@grackle-ai/server","version":"0.56.3","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.56.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8315b27812ff0dcc5d3e68b9b009a2bdff3fc12d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.56.3.tgz","fileCount":210,"integrity":"sha512-Ie3C4NqM4yTiUF538InoUTGQOfK2JLbpjQZRD2qmD2U3OI6U6/1QxXCYrS71gxIcMob2pEHE41iy4PDKLA4M2g==","signatures":[{"sig":"MEUCIF+Ro50OK6MCC6Wpt7UlCRau+nUEwU+3Ubn8kXd0mvoNAiEA3N0Qsozs/0X7ujyy1BbuQ/n92p3kblpjG4SupVmIvqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938126},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.56.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/61087ab56709ecaac4472ebed4b939b4/grackle-ai-server-0.56.3.tgz","_integrity":"sha512-Ie3C4NqM4yTiUF538InoUTGQOfK2JLbpjQZRD2qmD2U3OI6U6/1QxXCYrS71gxIcMob2pEHE41iy4PDKLA4M2g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.56.3","@grackle-ai/web":"0.56.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.56.3","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.56.3","@grackle-ai/adapter-sdk":"0.56.3","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.56.3_1774117606810_0.6504124829709501","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@grackle-ai/server","version":"0.57.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.57.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"41fb6fe69479da6c3f1d4f6d65ab94a08701bb45","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.57.0.tgz","fileCount":214,"integrity":"sha512-1TC9ganBlJhLwPJp9xJlCdX0b9vQCrf4d6azfgNujjHsu2oiHPM16WzD1pye7QqJSHEudtecL8hFDRBH/RL06g==","signatures":[{"sig":"MEUCIQDTXCXqkYct1CLW0d1jvbWexkhFtWHro4toLzys1EIqlwIgMoeL9NFT5ovXWH23U+yXI0MlVncI5HSrdWv7NGA5HBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":961447},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.57.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/06088895eaa59af8f01d1b606e1b681d/grackle-ai-server-0.57.0.tgz","_integrity":"sha512-1TC9ganBlJhLwPJp9xJlCdX0b9vQCrf4d6azfgNujjHsu2oiHPM16WzD1pye7QqJSHEudtecL8hFDRBH/RL06g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.57.0","@grackle-ai/web":"0.57.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.57.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.57.0","@grackle-ai/adapter-sdk":"0.57.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.57.0_1774122830134_0.11702028060474934","host":"s3://npm-registry-packages-npm-production"}},"0.57.1":{"name":"@grackle-ai/server","version":"0.57.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.57.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"45f1e88fc1ef7c9805d9ea33259b2449379ce025","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.57.1.tgz","fileCount":214,"integrity":"sha512-lVsLrY3RxEvMBUvByYNSFvVe+f5N6nod9STlZs4NOPOGLdFqaFMc1G32d59J78eTnWPjl98McaLzfuuXGGlICQ==","signatures":[{"sig":"MEUCIEX4zHfeVJPXTP2YzyRQsvHDGbsL48uTCjxIvX5YFE//AiEAkHOtZgqjXqqdBPMWwA4P3UwoBpeABYPJGg+cGTLI6Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":961447},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.57.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/da18ed8fe0a4d33916dfc7624fbab020/grackle-ai-server-0.57.1.tgz","_integrity":"sha512-lVsLrY3RxEvMBUvByYNSFvVe+f5N6nod9STlZs4NOPOGLdFqaFMc1G32d59J78eTnWPjl98McaLzfuuXGGlICQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.57.1","@grackle-ai/web":"0.57.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.57.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.57.1","@grackle-ai/adapter-sdk":"0.57.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.57.1_1774123589351_0.8491030091250906","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@grackle-ai/server","version":"0.58.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.58.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d65404c16cae2a804168fae7e0b252c2904d8824","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.58.0.tgz","fileCount":214,"integrity":"sha512-Mkq9nc1H/KwkpGBpsYBUad+2l5FNFYzxIRJzZ5mIiixrXMhdLX19PQ5CRc1gj78sAXKGAoGvpJFsoK/Q3Si1ag==","signatures":[{"sig":"MEUCIBNVqzITSHjUimg+oJ2n5LVmwQfW78dIihQlkKAQRsgoAiEA+LFZv4AUCMmTAkfsYu1FnTw+h4uujMGc2r2Ap8dXUEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970379},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.58.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/58da707290f446aae09f8dd977bdbfb9/grackle-ai-server-0.58.0.tgz","_integrity":"sha512-Mkq9nc1H/KwkpGBpsYBUad+2l5FNFYzxIRJzZ5mIiixrXMhdLX19PQ5CRc1gj78sAXKGAoGvpJFsoK/Q3Si1ag==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.58.0","@grackle-ai/web":"0.58.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.58.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.58.0","@grackle-ai/adapter-sdk":"0.58.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.58.0_1774124551638_0.9983966446125354","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@grackle-ai/server","version":"0.59.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.59.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"572757837d1aee5587e41bb4a67a8c08d759a500","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.59.0.tgz","fileCount":214,"integrity":"sha512-CUBEZxCiftoGTAtM/tNfaYRyNiTOp1pkvqmkubE32Bd9N720WRbHbltOjiQZKjYtd34T799Ox8nUlQ7N61GLag==","signatures":[{"sig":"MEUCIDwAyqnlco2Vo4C8cUMxgqhq6W4Ujbg2XD/AOGLk8OApAiEAwE5PTW6rocH5fHjFYfCCQu0608rVuwKF2L2EvsXe74M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973451},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.59.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/326c22222df6aa5829d6804dcf6e1941/grackle-ai-server-0.59.0.tgz","_integrity":"sha512-CUBEZxCiftoGTAtM/tNfaYRyNiTOp1pkvqmkubE32Bd9N720WRbHbltOjiQZKjYtd34T799Ox8nUlQ7N61GLag==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.59.0","@grackle-ai/web":"0.59.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.59.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.59.0","@grackle-ai/adapter-sdk":"0.59.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.59.0_1774126902866_0.8506667344193106","host":"s3://npm-registry-packages-npm-production"}},"0.59.1":{"name":"@grackle-ai/server","version":"0.59.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.59.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"dd6c1075bbf0323cd70b4b3dc144c8e0047bc977","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.59.1.tgz","fileCount":214,"integrity":"sha512-Boqu22vadFLQyayZ38kmZ1dx4/aw+g7uHK25TkHrVKBxR6MJ1LZSaHv/LEjauUyoNAFD7bI3bpd9oRyKsluw+w==","signatures":[{"sig":"MEYCIQCqVYvtgY4h3R3A1cEKYDiRGGcoh+5wgj51wCoeUGmJPgIhANImhzu4DC3wa8h3SqVVusOqYsC8POxmOxpO5F1l+dPL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973451},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.59.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ff071c5d03bf3beab7e3b8b69c81d392/grackle-ai-server-0.59.1.tgz","_integrity":"sha512-Boqu22vadFLQyayZ38kmZ1dx4/aw+g7uHK25TkHrVKBxR6MJ1LZSaHv/LEjauUyoNAFD7bI3bpd9oRyKsluw+w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.59.1","@grackle-ai/web":"0.59.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.59.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.59.1","@grackle-ai/adapter-sdk":"0.59.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.59.1_1774127409203_0.7487446597777299","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@grackle-ai/server","version":"0.60.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.60.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"52232b205ba4973719575167e05a6662b9de70b9","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.60.0.tgz","fileCount":214,"integrity":"sha512-/dtX8fZPIzEMIDj3C6X+1ZvzBjNk6bsnHk86dxtC71gqQGKAahcOUC9sN7dmEFm8VhXl84zIrbIN/EqxujqbUg==","signatures":[{"sig":"MEUCIQDX3M1rYa06vZjoc6wfUFVtgO5fjSl6DE31LsWqM7oDpQIgDGg+ABnoFIFVyi5/lxFxO1gVfnM3lr7iP3eaIQJramQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983222},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.60.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5981b6320dc32b92ff6a9689ffe68a61/grackle-ai-server-0.60.0.tgz","_integrity":"sha512-/dtX8fZPIzEMIDj3C6X+1ZvzBjNk6bsnHk86dxtC71gqQGKAahcOUC9sN7dmEFm8VhXl84zIrbIN/EqxujqbUg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.60.0","@grackle-ai/web":"0.60.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.60.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.60.0","@grackle-ai/adapter-sdk":"0.60.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.60.0_1774129820218_0.17703814479762703","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@grackle-ai/server","version":"0.61.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.61.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4edc91fb624313c55aeea50a7a708d08608ef607","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.61.0.tgz","fileCount":214,"integrity":"sha512-oLhmj2RevqWS+IlD8O/vZ3pzZcK6fR8rCZE9SxlmuxaxIhWeiEd9jmgvwNYV2oHY8oedf3ydaywum4d67Yujcg==","signatures":[{"sig":"MEUCIQC9VRSHaFQaZEQeHCd8GaeQ5OIT9oNOY8sRCLRElgo7zwIgXICND9m2Q2IdmPaHFOi66ca8QmWQeDCLdPYEX0zmo4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985722},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.61.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b2b3a981cdc7bdc69fe4b31b0d9d60ab/grackle-ai-server-0.61.0.tgz","_integrity":"sha512-oLhmj2RevqWS+IlD8O/vZ3pzZcK6fR8rCZE9SxlmuxaxIhWeiEd9jmgvwNYV2oHY8oedf3ydaywum4d67Yujcg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.61.0","@grackle-ai/web":"0.61.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.61.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.61.0","@grackle-ai/adapter-sdk":"0.61.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.61.0_1774130514035_0.85173436855009","host":"s3://npm-registry-packages-npm-production"}},"0.61.1":{"name":"@grackle-ai/server","version":"0.61.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.61.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e4b9783135cb1ed9d9b216454e5725892291ecd1","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.61.1.tgz","fileCount":214,"integrity":"sha512-7ygnznKJHuyiyhZT6jQhg3fS7NJcKKFCJfN3XG0ZO6WmrB0HP/30PkiJD1oemkweqtZzJ6+oeKoWKmOwuuJ/fw==","signatures":[{"sig":"MEQCIQDuSKcJWDx+27pAWgQS4VEPSq+n7bjU9YBhDce17aln/QIfXB3Aci4Q4LKzSfl7RzqCv25GFEY/2iwcd/q9l0gJQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985722},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.61.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/de0c25a84ea18fdf1a5ca745da445828/grackle-ai-server-0.61.1.tgz","_integrity":"sha512-7ygnznKJHuyiyhZT6jQhg3fS7NJcKKFCJfN3XG0ZO6WmrB0HP/30PkiJD1oemkweqtZzJ6+oeKoWKmOwuuJ/fw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.61.1","@grackle-ai/web":"0.61.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.61.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.61.1","@grackle-ai/adapter-sdk":"0.61.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.61.1_1774132991789_0.5065702862443044","host":"s3://npm-registry-packages-npm-production"}},"0.61.2":{"name":"@grackle-ai/server","version":"0.61.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.61.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"eb5c2241a5f02575398772a9431d109f6e3fe269","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.61.2.tgz","fileCount":214,"integrity":"sha512-y4GeRpK1RrgiCRFVPa8vfqNqGbflvYkHlPdUmPHARHzldA8/VAXMeaH+H0bt7A+VPn4BZxrTIvjRw/QFjp3kGg==","signatures":[{"sig":"MEYCIQDi2R9hO2rsmWlKQwudXpqKvPN9emJ/WTVLTniZv4OsbgIhAKv7+fwQSD4e6mYOM+smZ6vAeWO9PIAndZKCwAymXOS/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985722},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.61.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f102ce7ee318cbbd359c8cc5cc452eb0/grackle-ai-server-0.61.2.tgz","_integrity":"sha512-y4GeRpK1RrgiCRFVPa8vfqNqGbflvYkHlPdUmPHARHzldA8/VAXMeaH+H0bt7A+VPn4BZxrTIvjRw/QFjp3kGg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.61.2","@grackle-ai/web":"0.61.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.61.2","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.61.2","@grackle-ai/adapter-sdk":"0.61.2","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.61.2_1774136623236_0.36436891670799465","host":"s3://npm-registry-packages-npm-production"}},"0.61.3":{"name":"@grackle-ai/server","version":"0.61.3","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.61.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"87387b495fae206792d66ef519249943a4cd0093","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.61.3.tgz","fileCount":214,"integrity":"sha512-Itlj2zrpzV5wZTxqrQLhq5wyLw/wyePAbT6tsktkrUGLAJCYm++t+1aLsyWAPeh1YIkLyzU/ayIYoK3YEeE1Yw==","signatures":[{"sig":"MEUCIAV9VQA+6DDiLykfAh1C+os41IWXeuONdQGNwc9FUearAiEA6fGti9n7EOMXc/iYPK5WFqLA0UmmXL1tu/CnDMpfZOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985722},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.61.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/37899c2bb1bdddffbbb7df2d88183396/grackle-ai-server-0.61.3.tgz","_integrity":"sha512-Itlj2zrpzV5wZTxqrQLhq5wyLw/wyePAbT6tsktkrUGLAJCYm++t+1aLsyWAPeh1YIkLyzU/ayIYoK3YEeE1Yw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.61.3","@grackle-ai/web":"0.61.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.61.3","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.61.3","@grackle-ai/adapter-sdk":"0.61.3","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.61.3_1774137347098_0.5119301045466009","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@grackle-ai/server","version":"0.62.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.62.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"018bb529a89d86f0634ad0ce1aa8311a2d7ddf2e","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.62.0.tgz","fileCount":214,"integrity":"sha512-XPAHDg+hhWVR09xEQWy9JgBLF9S/LntZ6z7nHIU36YoPTYrrK84tlbZNreENztdaw3zc3z0Xzfwd/uM+rwc08Q==","signatures":[{"sig":"MEYCIQDx2IBRka14lwMg5Xl9hU+N+FAwga+0Kjzf01USkEhmhQIhAMFvvlI+/YJEhWIMAEDgmtUx+Lk3WYR3sDW7I0lTgg3k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985722},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.62.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/df1db8b6e7355b5197dd087b996c0593/grackle-ai-server-0.62.0.tgz","_integrity":"sha512-XPAHDg+hhWVR09xEQWy9JgBLF9S/LntZ6z7nHIU36YoPTYrrK84tlbZNreENztdaw3zc3z0Xzfwd/uM+rwc08Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.62.0","@grackle-ai/web":"0.62.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.62.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.62.0","@grackle-ai/adapter-sdk":"0.62.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.62.0_1774140548394_0.9085425185435556","host":"s3://npm-registry-packages-npm-production"}},"0.62.1":{"name":"@grackle-ai/server","version":"0.62.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.62.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0edaef5e07be121e4c71b60bb9262850a63f5f9c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.62.1.tgz","fileCount":214,"integrity":"sha512-ylGM0b40Qmdn5qjLrhCrMbKME3hYLLPeKTcIVK5UbN9MaKfalnSuwi4E37zth61U/BPqCtGf2f0C69JKM9DdSQ==","signatures":[{"sig":"MEUCIQCQabR9iiySEu+WBso+yxVk460O25ymRTnbB9gX3FBy+AIgO7Tcrphsfh2gun71b5ocSjcfwB8VFv8XKuPko3eAUws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985722},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.62.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1c8069a7c335889c263ea2b49d7701b0/grackle-ai-server-0.62.1.tgz","_integrity":"sha512-ylGM0b40Qmdn5qjLrhCrMbKME3hYLLPeKTcIVK5UbN9MaKfalnSuwi4E37zth61U/BPqCtGf2f0C69JKM9DdSQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.62.1","@grackle-ai/web":"0.62.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.62.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.62.1","@grackle-ai/adapter-sdk":"0.62.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.62.1_1774142811182_0.9529457353951714","host":"s3://npm-registry-packages-npm-production"}},"0.62.2":{"name":"@grackle-ai/server","version":"0.62.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.62.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"92a295979a3acdcf2c314c9c07b8de98b5c70985","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.62.2.tgz","fileCount":214,"integrity":"sha512-vrynK2MfoQ+gLsZ8iyyaOoFiW7+61fAZYUW78qaq10oKN3aQe5yDU2zafKu0c7ZskoF8iOEaRqCrjYkkYjj6Iw==","signatures":[{"sig":"MEYCIQD9zNDRq4K/fZaf5EHDBtzNNLEUlhOt/xVm2WsP5nV3jgIhAK1ebUARHA6Yw4UzZfzTzSlJN8SQoE9yRKVJ/LzbAL9z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986168},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.62.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/184e3b479a2016f973f844b4885831fe/grackle-ai-server-0.62.2.tgz","_integrity":"sha512-vrynK2MfoQ+gLsZ8iyyaOoFiW7+61fAZYUW78qaq10oKN3aQe5yDU2zafKu0c7ZskoF8iOEaRqCrjYkkYjj6Iw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.62.2","@grackle-ai/web":"0.62.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.62.2","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.62.2","@grackle-ai/adapter-sdk":"0.62.2","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.62.2_1774143459449_0.6643246588675267","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@grackle-ai/server","version":"0.63.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.63.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d1a47c88474c3a3615faab5bede663debc52ede2","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.63.0.tgz","fileCount":214,"integrity":"sha512-QWDCHfImBhB/8Ejxq0gyUimGetTVDlpeJFpb2W/lusPvejQ2vz4aDtk1S+aKGk+a9/Au+HRtTXOCeBLX5n3Cnw==","signatures":[{"sig":"MEQCIAO3W9mJGS7r3f6bApdQHCidSsqzZAIb0j8lL9amS76tAiA0hN0ME56VwrqR3WvOlP/Hk34YtWzQNzUhuGJuH6iAOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986168},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.63.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/704284298e27b6613c2987f367369c13/grackle-ai-server-0.63.0.tgz","_integrity":"sha512-QWDCHfImBhB/8Ejxq0gyUimGetTVDlpeJFpb2W/lusPvejQ2vz4aDtk1S+aKGk+a9/Au+HRtTXOCeBLX5n3Cnw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.63.0","@grackle-ai/web":"0.63.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.63.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.63.0","@grackle-ai/adapter-sdk":"0.63.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.63.0_1774146119268_0.8523152063010522","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@grackle-ai/server","version":"0.64.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.64.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fab19aea621aedc1217972aae75db8adcb13841d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.64.0.tgz","fileCount":214,"integrity":"sha512-Klheiu88CnMHZ3FILlI32Ol28ZLl45rlT3ou1lsRf24Gl14V35MPXEBmBMx9NOWuQ33+eVdNe2MMB3khKtMBwg==","signatures":[{"sig":"MEUCIQCgNbtsaeVjmlPbVeOz0JM0YOaSbAn16TiWqt/gEYq2ugIgIYEnRqB5shSLtOc9X6VfN5lyYSr3RF1e2hmxob30Xts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986168},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.64.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/27bb679e0ac1d0bdc826218d6f769678/grackle-ai-server-0.64.0.tgz","_integrity":"sha512-Klheiu88CnMHZ3FILlI32Ol28ZLl45rlT3ou1lsRf24Gl14V35MPXEBmBMx9NOWuQ33+eVdNe2MMB3khKtMBwg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.64.0","@grackle-ai/web":"0.64.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.64.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.64.0","@grackle-ai/adapter-sdk":"0.64.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.64.0_1774148153785_0.10973633959022044","host":"s3://npm-registry-packages-npm-production"}},"0.64.1":{"name":"@grackle-ai/server","version":"0.64.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.64.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"46a418c249412d0f271e4248fa74f551443bf469","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.64.1.tgz","fileCount":214,"integrity":"sha512-bPuqMHmBI2rNf479GFC5in3zL6AtBoTQRLeeiGsJCjp/dCvDPw0+KATLpURKwvd8Zo4oTNtZtu4d9h1tL27DpA==","signatures":[{"sig":"MEYCIQCE6ZB8ncBOOZaF9Rg+r961Xne0njjIkVz/GsyP6m8JWAIhAPca7YZJEYo5wi1TlUYbWAj9aZsRA8aiZpPMDhYtHm4D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986168},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.64.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/462415997241b402895236595bda8e77/grackle-ai-server-0.64.1.tgz","_integrity":"sha512-bPuqMHmBI2rNf479GFC5in3zL6AtBoTQRLeeiGsJCjp/dCvDPw0+KATLpURKwvd8Zo4oTNtZtu4d9h1tL27DpA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.64.1","@grackle-ai/web":"0.64.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.64.1","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.64.1","@grackle-ai/adapter-sdk":"0.64.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.64.1_1774149336048_0.5320131408977855","host":"s3://npm-registry-packages-npm-production"}},"0.64.2":{"name":"@grackle-ai/server","version":"0.64.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.64.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"12df1cb3dea3fbeb2d683eeffa7a280decf2b96c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.64.2.tgz","fileCount":214,"integrity":"sha512-6cJ7JuFfGEU8nnnSxGCozy3jMSz/sUBtsbCaa/Cuzub4FeS+biaw9RQueGJNapBu85Mnl8RFlmS5BIZ6pHTorQ==","signatures":[{"sig":"MEUCIGJPGD5o4ku6tb0MPBVm5gk7qlSPXNHaafZShAhkSPo8AiEAznP9Cqc+heveiRoLdJfh5n5R31QvGx/+BdhIQmlALuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986168},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.64.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d29fd8c36e636a38ea7f5ff1ee606a8b/grackle-ai-server-0.64.2.tgz","_integrity":"sha512-6cJ7JuFfGEU8nnnSxGCozy3jMSz/sUBtsbCaa/Cuzub4FeS+biaw9RQueGJNapBu85Mnl8RFlmS5BIZ6pHTorQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.64.2","@grackle-ai/web":"0.64.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.64.2","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.64.2","@grackle-ai/adapter-sdk":"0.64.2","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.64.2_1774150316096_0.15005528706330518","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@grackle-ai/server","version":"0.65.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.65.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"61a8ffc41cdc044b437b196f21eeb4c3d2b18b73","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.65.0.tgz","fileCount":214,"integrity":"sha512-PW2FvjpKa0orkIx9Q2KTk9+XlPthQsnhE3ryvUctwc4gos/cwiyWLvFSU6hnTImNKdp32NaUqYn/P3x92jOZqw==","signatures":[{"sig":"MEQCIBLVjXBHhJIhqPhKr6YZs4z1v5pl2h3mCGsRMtGeQnjuAiBT04Tf4r75e7SzHlAL05+7bKR7tkzOV/5GLmofUYHb9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986168},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.65.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ebc74669b1944f4f397d472db4abecdb/grackle-ai-server-0.65.0.tgz","_integrity":"sha512-PW2FvjpKa0orkIx9Q2KTk9+XlPthQsnhE3ryvUctwc4gos/cwiyWLvFSU6hnTImNKdp32NaUqYn/P3x92jOZqw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.65.0","@grackle-ai/web":"0.65.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.65.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.65.0","@grackle-ai/adapter-sdk":"0.65.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.65.0_1774151190978_0.6481644873832644","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"@grackle-ai/server","version":"0.66.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.66.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"529c973df704f707b1edd147de6a8f5663de583b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.66.0.tgz","fileCount":218,"integrity":"sha512-qhriteBxxjNfCB7bE40GsU+ysAS2hr1345+28Uk/AznId+WEQltDKUnXcEb+obD1dKbGtX/h1tmwmLylkm178w==","signatures":[{"sig":"MEUCIGJ1ToBdl7UKtQmeDYEGF9W8h2NmHHd7U/JySXPh/3SuAiEAvES91V+Q+2WgsJ//Kwnbk+ediYD/t1FXXA9ofEFFnck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998180},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.66.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/efa23e0606427ab660fd269fe6ca7965/grackle-ai-server-0.66.0.tgz","_integrity":"sha512-qhriteBxxjNfCB7bE40GsU+ysAS2hr1345+28Uk/AznId+WEQltDKUnXcEb+obD1dKbGtX/h1tmwmLylkm178w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.66.0","@grackle-ai/web":"0.66.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.66.0","@connectrpc/connect":"^2.0.0","@grackle-ai/powerline":"0.66.0","@grackle-ai/adapter-sdk":"0.66.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.66.0_1774152899606_0.5947512877190588","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@grackle-ai/server","version":"0.67.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.67.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f9afd1ae308ecb4748f713ebbf3638da227f37b1","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.67.0.tgz","fileCount":226,"integrity":"sha512-nqYXANKH/67h7PPOwdEYFa/pekbdMKZLMkI7mtbuV4qnJY0n/5nYII5HPMstMtvw8aRGcpC5HMzQfl5XX/4A5Q==","signatures":[{"sig":"MEUCICSe+yQ7i/BhvLrA56TRVh0qjt/VlYRPoHzoohN/xE9KAiEArg9vBdwWU2480892LKmo+UFLulcUcYrK+KPDf3oIoOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022862},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.67.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9e898c6e73a6b362f0d6591f336e652f/grackle-ai-server-0.67.0.tgz","_integrity":"sha512-nqYXANKH/67h7PPOwdEYFa/pekbdMKZLMkI7mtbuV4qnJY0n/5nYII5HPMstMtvw8aRGcpC5HMzQfl5XX/4A5Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.67.0","@grackle-ai/web":"0.67.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.67.0","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.67.0","@grackle-ai/powerline":"0.67.0","@grackle-ai/adapter-sdk":"0.67.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.67.0_1774154626526_0.6086119858334913","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@grackle-ai/server","version":"0.68.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.68.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"42c856e17e8b2f34b9e5bbada9f6513c48189908","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.68.0.tgz","fileCount":230,"integrity":"sha512-jQzeYf/5f8dKTret0Zepv5lmmIbIc01OlhoEKng6znDCfqoaWxGcTqfuy96skvQKPvbHW+Of3LlpOzszFMXIVQ==","signatures":[{"sig":"MEYCIQDXqk40kz54l7G0/RQEwpV+I9ZWHGknF5fAiuuzQLoWeAIhAO7Zr8/taqccRq3faz0acXPfAhwERS4EFdvD8I83TtCF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053222},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.68.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/21a95620f1d789456c670a6d77024989/grackle-ai-server-0.68.0.tgz","_integrity":"sha512-jQzeYf/5f8dKTret0Zepv5lmmIbIc01OlhoEKng6znDCfqoaWxGcTqfuy96skvQKPvbHW+Of3LlpOzszFMXIVQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.68.0","@grackle-ai/web":"0.68.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.68.0","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.68.0","@grackle-ai/powerline":"0.68.0","@grackle-ai/adapter-sdk":"0.68.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.68.0_1774157704810_0.9576654335571335","host":"s3://npm-registry-packages-npm-production"}},"0.68.1":{"name":"@grackle-ai/server","version":"0.68.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.68.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c09c5694bd743f25ac70eac4ff61ecacaf7dfc38","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.68.1.tgz","fileCount":230,"integrity":"sha512-EikIMJz9dD/nW2srFOc6lMHDjF+yN/gA1Y+JHXdx7JMmRmMPp8int1n/OplOXXQzwCr4V8s253qp5ZUICnjBEg==","signatures":[{"sig":"MEUCIDtN9WtJsiW5CX5PksmopecgUG9v+9LEQET5H5pPNP54AiEA+qTvk4NHsOh1fcTR56TzuYm/XGoJgz3dUJfQbka7eJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053222},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.68.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1f60147ce58001d1d961853af872a7d4/grackle-ai-server-0.68.1.tgz","_integrity":"sha512-EikIMJz9dD/nW2srFOc6lMHDjF+yN/gA1Y+JHXdx7JMmRmMPp8int1n/OplOXXQzwCr4V8s253qp5ZUICnjBEg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.68.1","@grackle-ai/web":"0.68.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.68.1","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.68.1","@grackle-ai/powerline":"0.68.1","@grackle-ai/adapter-sdk":"0.68.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.68.1_1774158186353_0.17551485872544137","host":"s3://npm-registry-packages-npm-production"}},"0.68.2":{"name":"@grackle-ai/server","version":"0.68.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.68.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"43703910ad2df8934112ec50bdc5f6344ef3cf5a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.68.2.tgz","fileCount":230,"integrity":"sha512-c4LjWRakMfdyhE5QxlI7rdandqEi3aTZTI5OuO52Mk8fdZZBNDj154fqsxhcOTz7l9SR21Ankajz4v9sAELQ5g==","signatures":[{"sig":"MEQCIDP8smsjxdkYehuXNFz42GbDiNUEHgw2RWinG/zxMxtqAiA54YWr55gFZEcokFbqVPJHtb7g9LC4ItEpUjtys2EhQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053222},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.68.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1269b5b9272664151d1d322de3fe9ca7/grackle-ai-server-0.68.2.tgz","_integrity":"sha512-c4LjWRakMfdyhE5QxlI7rdandqEi3aTZTI5OuO52Mk8fdZZBNDj154fqsxhcOTz7l9SR21Ankajz4v9sAELQ5g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.68.2","@grackle-ai/web":"0.68.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.68.2","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.68.2","@grackle-ai/powerline":"0.68.2","@grackle-ai/adapter-sdk":"0.68.2","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.68.2_1774158995609_0.7413257803459459","host":"s3://npm-registry-packages-npm-production"}},"0.68.3":{"name":"@grackle-ai/server","version":"0.68.3","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.68.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"804c69499685109544dd96a5b1f12222087736c0","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.68.3.tgz","fileCount":230,"integrity":"sha512-7N0oVKQHVKGOW4dNVXGCA0RS/mO1alZGERgl1q4lBbiikMq/uuJeieofYXAn6lOnxbAT2gi3MZ6sDsHsDX81jQ==","signatures":[{"sig":"MEUCIH/A/+H4dYPM4WSzk2axJjlnvMGoMeyoTu7umvDiuRgsAiEAq5LHC0nmIgvXS/XngQEe+bYc756EUz9dUOCPO2krh3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1051624},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.68.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3df385fecb0c2ac3cfcdf7e3f998bdee/grackle-ai-server-0.68.3.tgz","_integrity":"sha512-7N0oVKQHVKGOW4dNVXGCA0RS/mO1alZGERgl1q4lBbiikMq/uuJeieofYXAn6lOnxbAT2gi3MZ6sDsHsDX81jQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.68.3","@grackle-ai/web":"0.68.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.68.3","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.68.3","@grackle-ai/powerline":"0.68.3","@grackle-ai/adapter-sdk":"0.68.3","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.68.3_1774159646059_0.7280696009249767","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"@grackle-ai/server","version":"0.69.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.69.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d01e9a61ff154f33158f4143bd232ef5dc46aca3","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.69.0.tgz","fileCount":234,"integrity":"sha512-Y2VT3Rc4bf7htOMUqk3t2fylRSmfMZbyvDS7H1QWr8iMLFfovW1p1TfUrzwIyxRF0gyVUXHPdcT3ARyE/NdPpg==","signatures":[{"sig":"MEQCIHMJb7kHrr4dBq647ILnEbWd6TDFZJdfUW57LLenb9rKAiAbQVR3ekCfXKRHdPENjKOqxubwB5uPEj8XRG4y7ORRpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066566},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.69.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/05101540a422e68bc2334b10206bc88d/grackle-ai-server-0.69.0.tgz","_integrity":"sha512-Y2VT3Rc4bf7htOMUqk3t2fylRSmfMZbyvDS7H1QWr8iMLFfovW1p1TfUrzwIyxRF0gyVUXHPdcT3ARyE/NdPpg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.69.0","@grackle-ai/web":"0.69.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.69.0","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.69.0","@grackle-ai/powerline":"0.69.0","@grackle-ai/adapter-sdk":"0.69.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.69.0_1774186205729_0.8936414084205069","host":"s3://npm-registry-packages-npm-production"}},"0.69.1":{"name":"@grackle-ai/server","version":"0.69.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.69.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d04072db66ce8cdff2c027c59a15f9a3f014b535","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.69.1.tgz","fileCount":234,"integrity":"sha512-IaUS80D+2OD1TTVK7e6naf0CTmSTrr8Th8GDyRjM1czSaaJu+3afLr0v1EkzRK/pBFYFF8RgtNjCjrHFnbhm3g==","signatures":[{"sig":"MEUCIQCYd6Hv3G116551GsaVaRx0ss1KzuWVhWQkvT1m6epOBgIgV5nXoKkw7pjVgi1kDm6iELzXuTQWYcIMCCn1i6uHxv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066566},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.69.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ec758ed7a1659110c67d3e49ba0a6551/grackle-ai-server-0.69.1.tgz","_integrity":"sha512-IaUS80D+2OD1TTVK7e6naf0CTmSTrr8Th8GDyRjM1czSaaJu+3afLr0v1EkzRK/pBFYFF8RgtNjCjrHFnbhm3g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.69.1","@grackle-ai/web":"0.69.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.69.1","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.69.1","@grackle-ai/powerline":"0.69.1","@grackle-ai/adapter-sdk":"0.69.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.69.1_1774188455268_0.06030235988353572","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"@grackle-ai/server","version":"0.70.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.70.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7760cba5db961ceb209a5f9b3dd578e09e62b27a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.70.0.tgz","fileCount":234,"integrity":"sha512-PBrjtq2Ik7DxiT+jUhdf1gFlgoEuqDlhGjyaD9mjWC7Skv/amzlaIcd66X6YR5pAP19p5PkZ3FtoPRPZ8MvKxA==","signatures":[{"sig":"MEUCIHVGG2vzfAwVI5tP8aWPlaWfG4tKTe2F5U2dkBCLgdrMAiEAt7lXpZzw83RhUa5aPT+LkfOM7UC0rxUu0mywMRPYAO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070177},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.70.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/13beb445dd2c25fa2b82cd746e5c3b54/grackle-ai-server-0.70.0.tgz","_integrity":"sha512-PBrjtq2Ik7DxiT+jUhdf1gFlgoEuqDlhGjyaD9mjWC7Skv/amzlaIcd66X6YR5pAP19p5PkZ3FtoPRPZ8MvKxA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.70.0","@grackle-ai/web":"0.70.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.0","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.70.0","@grackle-ai/powerline":"0.70.0","@grackle-ai/adapter-sdk":"0.70.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.70.0_1774192246061_0.48577032334947656","host":"s3://npm-registry-packages-npm-production"}},"0.70.1":{"name":"@grackle-ai/server","version":"0.70.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.70.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e988714e42673bb790fd38f4b5a44689b1bdd6db","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.70.1.tgz","fileCount":234,"integrity":"sha512-fUq/qeqHGYSrkQwbV6V6CKE1bhzrMKyRKNVsJiNMC+Q/kQ9k+a3Nbk5EYXyDV6YfffugdeM9aj0uXGvRO7RxIw==","signatures":[{"sig":"MEUCIQDfpIXe4cnj1D4ChudG3FaPh6O/9wI2fLouAH/jOXfDAgIgKy5wiaLwz5bPN2EgeUkLa1hOhAmb8u3roI9oINFy29g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073869},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.70.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1cb9a7f1fa1d107fe4ba7f0a290d79a9/grackle-ai-server-0.70.1.tgz","_integrity":"sha512-fUq/qeqHGYSrkQwbV6V6CKE1bhzrMKyRKNVsJiNMC+Q/kQ9k+a3Nbk5EYXyDV6YfffugdeM9aj0uXGvRO7RxIw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.70.1","@grackle-ai/web":"0.70.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.1","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.70.1","@grackle-ai/powerline":"0.70.1","@grackle-ai/adapter-sdk":"0.70.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.70.1_1774202802160_0.9482106128815575","host":"s3://npm-registry-packages-npm-production"}},"0.70.2":{"name":"@grackle-ai/server","version":"0.70.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.70.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2e20c9aa6a3ed856ad82f9d5f18ce4c77974ede5","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.70.2.tgz","fileCount":234,"integrity":"sha512-ZBy9ID2zFk2nZ3m7fgIUxoAcBc4Twrbj89hryVwgExZpZG8vXYTgbkbn8TaUSxLA6TlpLsmdlQvV022vX5orUQ==","signatures":[{"sig":"MEYCIQCaAcbCsEpxcvbRZSApWAFNyXthH0v9OS5WjfMl22jWfwIhAIuHKNqsdz88xjybPqvYsKjDVLtX4doWWyRidufbRVrr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073869},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.70.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2148f6b2714c97778162c3a781acd82f/grackle-ai-server-0.70.2.tgz","_integrity":"sha512-ZBy9ID2zFk2nZ3m7fgIUxoAcBc4Twrbj89hryVwgExZpZG8vXYTgbkbn8TaUSxLA6TlpLsmdlQvV022vX5orUQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.70.2","@grackle-ai/web":"0.70.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.2","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.70.2","@grackle-ai/powerline":"0.70.2","@grackle-ai/adapter-sdk":"0.70.2","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.70.2_1774205338580_0.18812993409265943","host":"s3://npm-registry-packages-npm-production"}},"0.70.3":{"name":"@grackle-ai/server","version":"0.70.3","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.70.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6983d7c06414ce9a2abc7363c925fefa7a720359","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.70.3.tgz","fileCount":234,"integrity":"sha512-gqxRx2oLoKMf1PWk5iArNI41dRVhp+T9rEgxfXMWGZt+iQDpQOXhJxNQISHtekTl2fawUZbjOVy+UwRMqR5qCQ==","signatures":[{"sig":"MEYCIQDxcMdzNgM1nNQNBrxWQDB1GWWUANKife4LGiZVaWebBwIhAISeMmeCMWUtnS1ysC2OwLms42cC0X6UkufXflXQLYAf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077681},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.70.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3fda018039c029c2ad6a5cd3250af2b5/grackle-ai-server-0.70.3.tgz","_integrity":"sha512-gqxRx2oLoKMf1PWk5iArNI41dRVhp+T9rEgxfXMWGZt+iQDpQOXhJxNQISHtekTl2fawUZbjOVy+UwRMqR5qCQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.70.3","@grackle-ai/web":"0.70.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.3","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.70.3","@grackle-ai/powerline":"0.70.3","@grackle-ai/adapter-sdk":"0.70.3","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.70.3_1774206632477_0.6315478965880705","host":"s3://npm-registry-packages-npm-production"}},"0.70.4":{"name":"@grackle-ai/server","version":"0.70.4","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.70.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4b0688b45222102e76f5ae2c48cb924e7e9aaba2","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.70.4.tgz","fileCount":238,"integrity":"sha512-lI+ZpShCsyHc0Ig7wIQ+PeI09io8ffdI9aJ63yU2XV2wAvy4qdbBwrYGYVzPOgs1gpXPNM4rIroZm+TXZZqqIQ==","signatures":[{"sig":"MEUCIQDh3dHk+3EsqumOMP5ZlSIM0Fajz3BkKBSI8uGUhU97iAIgGbJuvFoBumx5x106jghbTGFejQcCn2dPUoslXeHibN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1080448},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.70.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/be12dac5d50ce73a4e31df0798244c9b/grackle-ai-server-0.70.4.tgz","_integrity":"sha512-lI+ZpShCsyHc0Ig7wIQ+PeI09io8ffdI9aJ63yU2XV2wAvy4qdbBwrYGYVzPOgs1gpXPNM4rIroZm+TXZZqqIQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.70.4","@grackle-ai/web":"0.70.4","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.4","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.70.4","@grackle-ai/powerline":"0.70.4","@grackle-ai/adapter-sdk":"0.70.4","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.70.4_1774213326726_0.24673971017783636","host":"s3://npm-registry-packages-npm-production"}},"0.70.5":{"name":"@grackle-ai/server","version":"0.70.5","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.70.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3c2ac98014077b97f814dde3fc73556b1b920a8f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.70.5.tgz","fileCount":238,"integrity":"sha512-kQb2PkSZW4SXzVSQy7svGpdXHG4RbBA2a2WTqxJUb6a85AnfoRnh16vKCiZoQ9jJ5ZOimSQULLEcuWE6/SRcnw==","signatures":[{"sig":"MEYCIQCL1FGq8+z87Vp+jC0blvrQ3ixNvl4nmu34j+xDvLIYwwIhAPji8c2SiPYqw31/ABBGVs9C1zU0dxpwou4zy9wgGRR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1081609},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.70.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b968f2833157eb3f569a219f38c5f54e/grackle-ai-server-0.70.5.tgz","_integrity":"sha512-kQb2PkSZW4SXzVSQy7svGpdXHG4RbBA2a2WTqxJUb6a85AnfoRnh16vKCiZoQ9jJ5ZOimSQULLEcuWE6/SRcnw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.70.5","@grackle-ai/web":"0.70.5","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.5","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.70.5","@grackle-ai/powerline":"0.70.5","@grackle-ai/adapter-sdk":"0.70.5","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.70.5_1774213836358_0.7912564051765127","host":"s3://npm-registry-packages-npm-production"}},"0.70.6":{"name":"@grackle-ai/server","version":"0.70.6","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.70.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2312fa129836da1bb5c9f7700a9d4886810f822a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.70.6.tgz","fileCount":242,"integrity":"sha512-9HQeGfW1UosohBS2dUKiZeVN7eUqolNawTdNy7YDmfA/cocySQyH8gzPx4aAayooN8ITiXp/j5DoFh/k6dER5w==","signatures":[{"sig":"MEUCIB4zY+ZlQxcKsNtbCBQ7dGn446oGNFpPe+Ov6oheG3RyAiEAvyvs/FGNgL0k1wpWdvsOqqn/0p9Nz/L4Qi3c3xhVMKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1083634},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.70.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7ec3ff2c25db0f363add48430c32d7e7/grackle-ai-server-0.70.6.tgz","_integrity":"sha512-9HQeGfW1UosohBS2dUKiZeVN7eUqolNawTdNy7YDmfA/cocySQyH8gzPx4aAayooN8ITiXp/j5DoFh/k6dER5w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.70.6","@grackle-ai/web":"0.70.6","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.6","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.70.6","@grackle-ai/powerline":"0.70.6","@grackle-ai/adapter-sdk":"0.70.6","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.70.6_1774214332674_0.9235834108098846","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"@grackle-ai/server","version":"0.71.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.71.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c56bf46b02fea19659938b33a6308851c7198942","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.71.0.tgz","fileCount":242,"integrity":"sha512-k7D3CUgLCA+ipZfce0/q+PIrKYTcWRM3dU31zB0sGdv4LWaRYtFQTxWXxvCn3DchdTfTS+kwOeyOpjmkf5ixBA==","signatures":[{"sig":"MEYCIQCmh9lkcIwKJzQ2fT/ToZ3LpVaqB80LJ4VFOpaRRSbzoAIhAI4D5RoZ+CqQN7TcIpkgtW7qrlRCntI4iZbWCYYOOxYS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1095544},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.71.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a69f92e40a8068cbd716f955be79df39/grackle-ai-server-0.71.0.tgz","_integrity":"sha512-k7D3CUgLCA+ipZfce0/q+PIrKYTcWRM3dU31zB0sGdv4LWaRYtFQTxWXxvCn3DchdTfTS+kwOeyOpjmkf5ixBA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.71.0","@grackle-ai/web":"0.71.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.71.0","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.71.0","@grackle-ai/powerline":"0.71.0","@grackle-ai/adapter-sdk":"0.71.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.71.0_1774220953316_0.9762395179111985","host":"s3://npm-registry-packages-npm-production"}},"0.71.1":{"name":"@grackle-ai/server","version":"0.71.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.71.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"751320f0f646c35fa9b8152787bceb730824f149","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.71.1.tgz","fileCount":242,"integrity":"sha512-piDC89LZnnrd1kQ93lUns757vjYLvhMfbo1/eWfFiuwMPa29yQtPgc5dEvbs7XW86gruvYIm5iLegpC5yTWg/g==","signatures":[{"sig":"MEYCIQCUlKdsLEpVskX6aQkO1XyoRugvfIVQ1ERF18wKyUg7vAIhAJMihx9M9R+bO/sleyAgiLQ8WZd+ItlxJ5/L6697SFNt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1098512},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.71.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4449779da957e138faea53bd65fb7a4b/grackle-ai-server-0.71.1.tgz","_integrity":"sha512-piDC89LZnnrd1kQ93lUns757vjYLvhMfbo1/eWfFiuwMPa29yQtPgc5dEvbs7XW86gruvYIm5iLegpC5yTWg/g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.71.1","@grackle-ai/web":"0.71.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.71.1","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.71.1","@grackle-ai/powerline":"0.71.1","@grackle-ai/adapter-sdk":"0.71.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.71.1_1774242122340_0.459938188996063","host":"s3://npm-registry-packages-npm-production"}},"0.71.2":{"name":"@grackle-ai/server","version":"0.71.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.71.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"31f65f2979fac61520e88c924fc7ed1cdd2385cc","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.71.2.tgz","fileCount":242,"integrity":"sha512-0oi3DPe/numKa9mzXBTFvBvBDG42A0ab1dc9+rxTZGCyBeDyOhJeH29Yd4u5kDXaI3q8B9qcd8AQi+lvvQoCRg==","signatures":[{"sig":"MEUCIHS3S4jRFkNU1W5bkzSkAnH+rwEkM+jyk1DOGIkghAYoAiEAk6MDhQMVgPt8Fy0I2jUxS6BAoBigJw9tZpUjxIKiwxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1099704},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.71.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2d3995b28f6dfb0e5be6f0183b76da3c/grackle-ai-server-0.71.2.tgz","_integrity":"sha512-0oi3DPe/numKa9mzXBTFvBvBDG42A0ab1dc9+rxTZGCyBeDyOhJeH29Yd4u5kDXaI3q8B9qcd8AQi+lvvQoCRg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.71.2","@grackle-ai/web":"0.71.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.71.2","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.71.2","@grackle-ai/powerline":"0.71.2","@grackle-ai/adapter-sdk":"0.71.2","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.71.2_1774244662634_0.8234385600274567","host":"s3://npm-registry-packages-npm-production"}},"0.71.3":{"name":"@grackle-ai/server","version":"0.71.3","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.71.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7c8875118a6a33f084b96939fc9abd88a1927a83","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.71.3.tgz","fileCount":242,"integrity":"sha512-El+Q2z7kbL4nLtvMo4OtUvQBuhv8HBmlrPGvJz0+brzEIucWFRsMo13zbHfzQdXfMylMeJ4UZ5dOlkjCXNNqyA==","signatures":[{"sig":"MEUCIHtq7FfES6V3E2mvkLxOiO8jSK/HmJQTvVha5U/pPRG+AiEAhqTNYBrkZ+9NDuHTY6Y/UfAlwDk6k+MonzAazFDfFsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101591},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.71.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d35cfd887f262e2e8eb507995e7d23e5/grackle-ai-server-0.71.3.tgz","_integrity":"sha512-El+Q2z7kbL4nLtvMo4OtUvQBuhv8HBmlrPGvJz0+brzEIucWFRsMo13zbHfzQdXfMylMeJ4UZ5dOlkjCXNNqyA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.71.3","@grackle-ai/web":"0.71.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.71.3","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.71.3","@grackle-ai/powerline":"0.71.3","@grackle-ai/adapter-sdk":"0.71.3","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.71.3_1774248123002_0.9852340266035955","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"@grackle-ai/server","version":"0.72.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.72.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"db926da1102ef3859878c17762cedaf879ff5748","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.72.0.tgz","fileCount":242,"integrity":"sha512-77SffpGhqGizQy+uOV4gGkqVlY8nHeUbKmQxt21/zyl3MP4PfKZPNiCHncXdIfF7chSNofnDE+s7cZrOMuDEPA==","signatures":[{"sig":"MEYCIQCzFJgrxJa5F3BO+sgzwgrnuI2EB0WU2c9s5diGifVcjQIhAOwYzFKtJDMTp5KQsRNwnM6j/Y+r5s+dQHYOE2OOGe7w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.72.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/354717637555a1e754485fcb0b715d7b/grackle-ai-server-0.72.0.tgz","_integrity":"sha512-77SffpGhqGizQy+uOV4gGkqVlY8nHeUbKmQxt21/zyl3MP4PfKZPNiCHncXdIfF7chSNofnDE+s7cZrOMuDEPA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.72.0","@grackle-ai/web":"0.72.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.0","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.72.0","@grackle-ai/powerline":"0.72.0","@grackle-ai/adapter-sdk":"0.72.0","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.72.0_1774250026909_0.17786209202970005","host":"s3://npm-registry-packages-npm-production"}},"0.72.1":{"name":"@grackle-ai/server","version":"0.72.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.72.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1928b3c318a2948fa6d1f1896ff2e00e514bab95","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.72.1.tgz","fileCount":254,"integrity":"sha512-UoMhSIcVWrNtNQ77k4t2qBm7dOj9cM8AJVuur3ri5TY0+xl+NN6RcHZVUV4Tb5QJhPSr7aSZ3GBvrEiHewzsvg==","signatures":[{"sig":"MEUCIQCXpwrUblnmag+h8y2gkQA3GRMl0ksqQPK+UC0E+szvbQIgNS/BWb7pzKMci7HgiS2PfN8Lqukk7DS7MYFyWuYK5I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1107193},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.72.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c718126487cc522935f8362dfacb552d/grackle-ai-server-0.72.1.tgz","_integrity":"sha512-UoMhSIcVWrNtNQ77k4t2qBm7dOj9cM8AJVuur3ri5TY0+xl+NN6RcHZVUV4Tb5QJhPSr7aSZ3GBvrEiHewzsvg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.72.1","@grackle-ai/web":"0.72.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.1","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.72.1","@grackle-ai/powerline":"0.72.1","@grackle-ai/adapter-sdk":"0.72.1","@connectrpc/connect-node":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.72.1_1774272093251_0.9835020999927111","host":"s3://npm-registry-packages-npm-production"}},"0.72.2":{"name":"@grackle-ai/server","version":"0.72.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.72.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"736dd334522b082563ef1f66a2816f8d989895aa","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.72.2.tgz","fileCount":238,"integrity":"sha512-Ep4OKYV6gB+mYU6agnFV2vKl+gP7cXBmFHcKtgAQpZs2Su0o7cZHzrh5y/mToxYHJxYDLzuT2aeUWRGmVuTcsw==","signatures":[{"sig":"MEQCIAHwvkzZHl4dxEJxTEUOjX3OcwvdG1u7Df0zieKCuH4WAiA2cEVYsE89wfHMXYctiLoQOaaXwSdi4OruRaxAWbSNuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1026347},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.72.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7538103399ff58ae7faf32bdd37d1d5d/grackle-ai-server-0.72.2.tgz","_integrity":"sha512-Ep4OKYV6gB+mYU6agnFV2vKl+gP7cXBmFHcKtgAQpZs2Su0o7cZHzrh5y/mToxYHJxYDLzuT2aeUWRGmVuTcsw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.72.2","@grackle-ai/web":"0.72.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.2","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.72.2","@grackle-ai/powerline":"0.72.2","@grackle-ai/adapter-sdk":"0.72.2","@grackle-ai/adapter-ssh":"0.72.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.72.2","@grackle-ai/adapter-docker":"0.72.2","@grackle-ai/adapter-codespace":"0.72.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.72.2_1774272925412_0.08875376071682206","host":"s3://npm-registry-packages-npm-production"}},"0.72.3":{"name":"@grackle-ai/server","version":"0.72.3","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.72.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"beecf6051604607bc3c8a7e050fab33fc6cace11","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.72.3.tgz","fileCount":218,"integrity":"sha512-8xtb5WBCAhd3XBdHaGKeEsEP4tJAiujxJVWOUJBZWrJuDUEljwVMWB4of2hMYcSsZ4B1t6XWGC74+H2WOx9IpQ==","signatures":[{"sig":"MEYCIQDiN0ofF+kAiGRsVLx287CE8Y8V3Nv4D6Yd0p1dKTB3dAIhAOZwUBQfsLy/BlKneT6m+iUwQt1f/IMcYyNqd/vmLd80","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980144},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.72.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/587169f22a92d66853c40b365174bc2a/grackle-ai-server-0.72.3.tgz","_integrity":"sha512-8xtb5WBCAhd3XBdHaGKeEsEP4tJAiujxJVWOUJBZWrJuDUEljwVMWB4of2hMYcSsZ4B1t6XWGC74+H2WOx9IpQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.72.3","@grackle-ai/web":"0.72.3","@grackle-ai/auth":"0.72.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.3","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.72.3","@grackle-ai/powerline":"0.72.3","@grackle-ai/adapter-sdk":"0.72.3","@grackle-ai/adapter-ssh":"0.72.3","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.72.3","@grackle-ai/adapter-docker":"0.72.3","@grackle-ai/adapter-codespace":"0.72.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.72.3_1774278263348_0.7427643521262404","host":"s3://npm-registry-packages-npm-production"}},"0.72.4":{"name":"@grackle-ai/server","version":"0.72.4","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.72.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fb3785fd6a417e48802f04e61a66af04278b3064","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.72.4.tgz","fileCount":218,"integrity":"sha512-mIDpbYs37y6p8XK7YlMxu/zINmzmZOhh47WMZkC4wkmsjlDzR0RIWuGbIzZRXtW0p8nlOTzqkLmdmJelBGZ8tA==","signatures":[{"sig":"MEYCIQDnrSq1Mh0f5v/sI+ScYcVjZEVD2gNuOTUPY6EvxMujYwIhAOmWdH8pJX5hqVfb3zikvCpfP2QasCc2xTZMKXlfWTPs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":981819},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.72.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b3aba95e22a81ed93e4a19171ff56ca7/grackle-ai-server-0.72.4.tgz","_integrity":"sha512-mIDpbYs37y6p8XK7YlMxu/zINmzmZOhh47WMZkC4wkmsjlDzR0RIWuGbIzZRXtW0p8nlOTzqkLmdmJelBGZ8tA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.72.4","@grackle-ai/web":"0.72.4","@grackle-ai/auth":"0.72.4","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.4","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.72.4","@grackle-ai/powerline":"0.72.4","@grackle-ai/adapter-sdk":"0.72.4","@grackle-ai/adapter-ssh":"0.72.4","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.72.4","@grackle-ai/adapter-docker":"0.72.4","@grackle-ai/adapter-codespace":"0.72.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.72.4_1774286685515_0.5364281019141781","host":"s3://npm-registry-packages-npm-production"}},"0.72.5":{"name":"@grackle-ai/server","version":"0.72.5","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.72.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c89330279f86dbcd9dc1e6377c4cf609c0f24881","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.72.5.tgz","fileCount":218,"integrity":"sha512-Qh5zAF2u4MG2hCA/55vEuOqGiiqpC+zd2dMxeYk+CMvOuLCEDz0GU1gAKNjzkM8lB/KStHPfz+yMt+VwiFvLWQ==","signatures":[{"sig":"MEYCIQC0OQsfG+3MKfMZqaYiJtXn674k88u8Xvb6HpDSLrmeNAIhAKEfJ33zQZtsR/fp/u/WBThVoUJSFsN421rQ3AU3PLEt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":981819},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.72.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dc6dcd20cc7d5689ebb6565b99710a39/grackle-ai-server-0.72.5.tgz","_integrity":"sha512-Qh5zAF2u4MG2hCA/55vEuOqGiiqpC+zd2dMxeYk+CMvOuLCEDz0GU1gAKNjzkM8lB/KStHPfz+yMt+VwiFvLWQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.72.5","@grackle-ai/web":"0.72.5","@grackle-ai/auth":"0.72.5","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.5","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.72.5","@grackle-ai/powerline":"0.72.5","@grackle-ai/adapter-sdk":"0.72.5","@grackle-ai/adapter-ssh":"0.72.5","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.72.5","@grackle-ai/adapter-docker":"0.72.5","@grackle-ai/adapter-codespace":"0.72.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.72.5_1774289380027_0.8970424960213368","host":"s3://npm-registry-packages-npm-production"}},"0.72.6":{"name":"@grackle-ai/server","version":"0.72.6","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.72.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"96226057478752c3bef5c15a2e7395161d51ee8a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.72.6.tgz","fileCount":218,"integrity":"sha512-j38dWqJkhlbZD9vTvbLo6FJK42Fmrd/Ln72ybjX8ET7L/lmA29IUja/zk4EhogJs2YgrE27F4WdVOAYEObMXSg==","signatures":[{"sig":"MEUCIBN2xN8wvFBRnguJN6UKi4cF8Hqaf8eac+kqjO+nwSblAiEA9tae6zAo/D8+F1xaet7dAPmrCRpsAfIUPwc+v8hDdgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":981819},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.72.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/55c72ba5c181a196803a3abb77b34c59/grackle-ai-server-0.72.6.tgz","_integrity":"sha512-j38dWqJkhlbZD9vTvbLo6FJK42Fmrd/Ln72ybjX8ET7L/lmA29IUja/zk4EhogJs2YgrE27F4WdVOAYEObMXSg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.72.6","@grackle-ai/web":"0.72.6","@grackle-ai/auth":"0.72.6","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.6","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.72.6","@grackle-ai/powerline":"0.72.6","@grackle-ai/adapter-sdk":"0.72.6","@grackle-ai/adapter-ssh":"0.72.6","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.72.6","@grackle-ai/adapter-docker":"0.72.6","@grackle-ai/adapter-codespace":"0.72.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.72.6_1774290546860_0.4559687583480887","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@grackle-ai/server","version":"0.73.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.73.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b0952896319447019e55c59f52990072f2441116","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.73.0.tgz","fileCount":150,"integrity":"sha512-ZGLACZ4wNQY6Bu9K4+H41aZ38Z4dYftbQK0Ao+VMGMDN7Pnz8cJ8Q9N459BJnYszBZkRamzuxHcxvc33bnieWw==","signatures":[{"sig":"MEUCIQD1OdIuC3S8bPREdhXsw584ajBntdUD7KEWNMbPts0MYAIge4q4du0wMmVh9HsgJVHpRLZu26nwGi/MQsYeQP8L/z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764139},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.73.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ab06793949b71339633484f2581c88a0/grackle-ai-server-0.73.0.tgz","_integrity":"sha512-ZGLACZ4wNQY6Bu9K4+H41aZ38Z4dYftbQK0Ao+VMGMDN7Pnz8cJ8Q9N459BJnYszBZkRamzuxHcxvc33bnieWw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.73.0","@grackle-ai/web":"0.73.0","@grackle-ai/auth":"0.73.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.73.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.73.0","@grackle-ai/knowledge":"0.73.0","@grackle-ai/powerline":"0.73.0","@grackle-ai/adapter-sdk":"0.73.0","@grackle-ai/adapter-ssh":"0.73.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.73.0","@grackle-ai/adapter-docker":"0.73.0","@grackle-ai/adapter-codespace":"0.73.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.73.0_1774291804804_0.9103390068815478","host":"s3://npm-registry-packages-npm-production"}},"0.73.1":{"name":"@grackle-ai/server","version":"0.73.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.73.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0b55de1550358e5f5ae54e542ed7cf505a21fac0","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.73.1.tgz","fileCount":138,"integrity":"sha512-SrsYp6IIb82DPXNMkb8AWgkdbJEPGO8zH1M9a5ngRIxSCrgFfJGiuEPNle+ThkvWx+W51VMUsSNbS62VCtxSZg==","signatures":[{"sig":"MEYCIQDkKriI9yUcrspkHLHu4PiFXu6HeOQ4I2vhWeWVfDhr1AIhAPKhwQ2jNfHXeDvH8FwRGAiSAhNTM4v6POV0ZrGr8itW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718582},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.73.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ae24cb65ae8c072981219d3c340d8349/grackle-ai-server-0.73.1.tgz","_integrity":"sha512-SrsYp6IIb82DPXNMkb8AWgkdbJEPGO8zH1M9a5ngRIxSCrgFfJGiuEPNle+ThkvWx+W51VMUsSNbS62VCtxSZg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.73.1","@grackle-ai/web":"0.73.1","@grackle-ai/auth":"0.73.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.73.1","@grackle-ai/prompt":"0.73.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.73.1","@grackle-ai/knowledge":"0.73.1","@grackle-ai/powerline":"0.73.1","@grackle-ai/adapter-sdk":"0.73.1","@grackle-ai/adapter-ssh":"0.73.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.73.1","@grackle-ai/adapter-docker":"0.73.1","@grackle-ai/adapter-codespace":"0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.73.1_1774294923455_0.4379155550568452","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"@grackle-ai/server","version":"0.74.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.74.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7a5f177bfbd88c4aa7e0b5c9ea35471c9cc37dd5","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.74.0.tgz","fileCount":138,"integrity":"sha512-FshCY5yxHDBhMvGzSr9Jv50L/rc8Rm1vp/EdqeQWeoGAcEElFZDIGfm7jIhPMbWspzTp4TwgyQ0nfOusVP9QeA==","signatures":[{"sig":"MEUCIQCDayq9Bx1Rzx1MOWunzNciNwG7BlP211sgpElg2CggvwIgaMAXXtfsQvfADALfWNekhVZnIoYZ0cFB1YW27ep3U0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718582},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.74.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/57af5e24a41861c280133c84353124ba/grackle-ai-server-0.74.0.tgz","_integrity":"sha512-FshCY5yxHDBhMvGzSr9Jv50L/rc8Rm1vp/EdqeQWeoGAcEElFZDIGfm7jIhPMbWspzTp4TwgyQ0nfOusVP9QeA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.74.0","@grackle-ai/web":"0.74.0","@grackle-ai/auth":"0.74.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.74.0","@grackle-ai/prompt":"0.74.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.74.0","@grackle-ai/knowledge":"0.74.0","@grackle-ai/powerline":"0.74.0","@grackle-ai/adapter-sdk":"0.74.0","@grackle-ai/adapter-ssh":"0.74.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.74.0","@grackle-ai/adapter-docker":"0.74.0","@grackle-ai/adapter-codespace":"0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.74.0_1774325337100_0.07776153932236052","host":"s3://npm-registry-packages-npm-production"}},"0.74.1":{"name":"@grackle-ai/server","version":"0.74.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.74.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ab88a084137f58a7f7024755db36530565fc922d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.74.1.tgz","fileCount":138,"integrity":"sha512-Ho58aPOqY7FRRLBJZFkZ01g/KLAeGVU0dAcuc+3XI+HNr8YeYIEIfxOVk5X381aWUmpyMcPrAKEwRmZ/95w7Lg==","signatures":[{"sig":"MEUCIQDMHWbtgz76HudiaDQOi8ql4ohTO+HNFoGJYiT2fGR+XwIgbm7aIQ2PjbxT1GjuKoF0UXHp9jJ0d1o860FDgBLe9Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718502},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.74.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6990de58b0616c3d4aa27c6e06c790ff/grackle-ai-server-0.74.1.tgz","_integrity":"sha512-Ho58aPOqY7FRRLBJZFkZ01g/KLAeGVU0dAcuc+3XI+HNr8YeYIEIfxOVk5X381aWUmpyMcPrAKEwRmZ/95w7Lg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.74.1","@grackle-ai/web":"0.74.1","@grackle-ai/auth":"0.74.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.74.1","@grackle-ai/prompt":"0.74.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.74.1","@grackle-ai/knowledge":"0.74.1","@grackle-ai/powerline":"0.74.1","@grackle-ai/adapter-sdk":"0.74.1","@grackle-ai/adapter-ssh":"0.74.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.74.1","@grackle-ai/adapter-docker":"0.74.1","@grackle-ai/adapter-codespace":"0.74.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.74.1_1774327652127_0.10992409456265428","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@grackle-ai/server","version":"0.75.0","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.75.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6ae02045cb7658fe89a25bad37b0a665f76a8a85","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.0.tgz","fileCount":138,"integrity":"sha512-+H3lp4yVWU8RkL2WtyeWiCt0xoclGRBHm73SuRjf06vPUVn9TU5I23RS2bnCTL9MoFJ5gQguGpOCde54eXLDYA==","signatures":[{"sig":"MEYCIQDhAdym2vLukPVmHgkamSHiJgG4Z7XZSrXCXttEDzZAEwIhAP8vo6BexOnrhC15kcB8t07i3hu3V23WloSd5Dz9hsft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618758},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/be692a42c456fdebffda2f392f68a241/grackle-ai-server-0.75.0.tgz","_integrity":"sha512-+H3lp4yVWU8RkL2WtyeWiCt0xoclGRBHm73SuRjf06vPUVn9TU5I23RS2bnCTL9MoFJ5gQguGpOCde54eXLDYA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.75.0","@grackle-ai/web":"0.75.0","@grackle-ai/auth":"0.75.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.0","@grackle-ai/prompt":"0.75.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.0","@grackle-ai/knowledge":"0.75.0","@grackle-ai/powerline":"0.75.0","@grackle-ai/adapter-sdk":"0.75.0","@grackle-ai/adapter-ssh":"0.75.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.0","@grackle-ai/adapter-docker":"0.75.0","@grackle-ai/adapter-codespace":"0.75.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.0_1774329192846_0.31430751541989355","host":"s3://npm-registry-packages-npm-production"}},"0.75.1":{"name":"@grackle-ai/server","version":"0.75.1","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.75.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e0da1b429609a17a1589de3f9da548b5eeb801b7","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.1.tgz","fileCount":138,"integrity":"sha512-xOgVN/VxHVBI5By1zW1R1E7THFpkX00v1PgpfQcP6wrzexFG55GU4JaiWLOtHLqhSVp8vHbKFjx9Rs9vTEbgEw==","signatures":[{"sig":"MEYCIQCXbsv7GY8n68Ay+clDVHVhw9fVZF0Bat62wRC888m6jQIhAOOwFBG+f7fJnwKc1xQiQ87bBLKNz+Lvmw4VbW093P+V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575658},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/64e857444d2c7dfbdc8334deafb451cb/grackle-ai-server-0.75.1.tgz","_integrity":"sha512-xOgVN/VxHVBI5By1zW1R1E7THFpkX00v1PgpfQcP6wrzexFG55GU4JaiWLOtHLqhSVp8vHbKFjx9Rs9vTEbgEw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.75.1","@grackle-ai/web":"0.75.1","@grackle-ai/auth":"0.75.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.1","@grackle-ai/prompt":"0.75.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.1","@grackle-ai/knowledge":"0.75.1","@grackle-ai/powerline":"0.75.1","@grackle-ai/web-server":"0.75.1","@grackle-ai/adapter-sdk":"0.75.1","@grackle-ai/adapter-ssh":"0.75.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.1","@grackle-ai/adapter-docker":"0.75.1","@grackle-ai/adapter-codespace":"0.75.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.1_1774333236921_0.2733483275850128","host":"s3://npm-registry-packages-npm-production"}},"0.75.2":{"name":"@grackle-ai/server","version":"0.75.2","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.75.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"60423aea39e4d65ab8035e6e219d50753cc8b0c3","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.2.tgz","fileCount":218,"integrity":"sha512-GCdAy+4n4QRRnfCemPitunB5Ko7CfDCVI48LlkmdWEfbAGrFkakSOqTbHkhLBvUCoQdiRJ1g8lDZMyV6YqTEuQ==","signatures":[{"sig":"MEQCICEfypBXMvIsa3fQgoWqXRiPLAV5E8L+QxgksqPokrJWAiB68ajSuqEq3qxnppf23PUjPPd2GRqYIAX+dO+F2zdXYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603759},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7b162e17ed7c655cde92a6d4d848caa3/grackle-ai-server-0.75.2.tgz","_integrity":"sha512-GCdAy+4n4QRRnfCemPitunB5Ko7CfDCVI48LlkmdWEfbAGrFkakSOqTbHkhLBvUCoQdiRJ1g8lDZMyV6YqTEuQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.75.2","@grackle-ai/web":"0.75.2","@grackle-ai/auth":"0.75.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.2","@grackle-ai/prompt":"0.75.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.2","@grackle-ai/knowledge":"0.75.2","@grackle-ai/powerline":"0.75.2","@grackle-ai/web-server":"0.75.2","@grackle-ai/adapter-sdk":"0.75.2","@grackle-ai/adapter-ssh":"0.75.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.2","@grackle-ai/adapter-docker":"0.75.2","@grackle-ai/adapter-codespace":"0.75.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.2_1774335036575_0.023012369038410085","host":"s3://npm-registry-packages-npm-production"}},"0.75.3":{"name":"@grackle-ai/server","version":"0.75.3","keywords":["grackle","grpc","server","sqlite","websocket"],"license":"MIT","_id":"@grackle-ai/server@0.75.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2a831488e987ca84850bf02166adb2defd334e87","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.3.tgz","fileCount":214,"integrity":"sha512-MQKzPDOJynNnNr+M2Vhtm6w6nFgeWDHDIaxZDRWDbXFgiv2lUq004TIV+62U/XdWDosPO9fj46df+KUPuUZG8A==","signatures":[{"sig":"MEYCIQCTHC1RR6d1hV3tFVhB7Otv/H427+kc5OUvGqyEuvTQwgIhANxl0+/L1yIRXxYnXoOFVWJmHkXIiI5glalX3DNpGPHg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558120},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b91a745c6241d8868efb23c0e5ad5d72/grackle-ai-server-0.75.3.tgz","_integrity":"sha512-MQKzPDOJynNnNr+M2Vhtm6w6nFgeWDHDIaxZDRWDbXFgiv2lUq004TIV+62U/XdWDosPO9fj46df+KUPuUZG8A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Central gRPC server with SQLite storage and WebSocket bridge for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.0.0","pino":"^10.3.1","ulid":"^2.3.0","uuid":"^11.0.0","qrcode":"^1.5.4","drizzle-orm":"^0.38.0","better-sqlite3":"^11.0.0","@grackle-ai/mcp":"0.75.3","@grackle-ai/web":"0.75.3","@grackle-ai/auth":"0.75.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.3","@grackle-ai/prompt":"0.75.3","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.3","@grackle-ai/knowledge":"0.75.3","@grackle-ai/powerline":"0.75.3","@grackle-ai/web-server":"0.75.3","@grackle-ai/adapter-sdk":"0.75.3","@grackle-ai/adapter-ssh":"0.75.3","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.3","@grackle-ai/adapter-docker":"0.75.3","@grackle-ai/adapter-codespace":"0.75.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/ws":"^8.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.3_1774337210775_0.33335626458711465","host":"s3://npm-registry-packages-npm-production"}},"0.75.4":{"name":"@grackle-ai/server","version":"0.75.4","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.75.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d4abc57ae21293690e92e970f06e6d102960a639","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.4.tgz","fileCount":90,"integrity":"sha512-CYL38SbLd1JSQ2XDK1y4GPARAU3z/PhXGtesqLKEhtRuTWwjpwwowytC74HGWHNUN/LPKPzYVbO1d+a1EosPHw==","signatures":[{"sig":"MEUCIQC+ZGMRXF6eN1U4fNseq9/1MQ6OHkrCP7qp9Z6oofoTEAIgC9Xp1M87xnDv39gsZoEOjNute8uPTNyVhQTGHgwI248=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90174},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9dbee6b7d478082ae7f009793ea12ba6/grackle-ai-server-0.75.4.tgz","_integrity":"sha512-CYL38SbLd1JSQ2XDK1y4GPARAU3z/PhXGtesqLKEhtRuTWwjpwwowytC74HGWHNUN/LPKPzYVbO1d+a1EosPHw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.75.4","@grackle-ai/auth":"0.75.4","@grackle-ai/core":"0.75.4","@grackle-ai/common":"0.75.4","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.4","@grackle-ai/powerline":"0.75.4","@grackle-ai/web-server":"0.75.4","@grackle-ai/adapter-sdk":"0.75.4","@grackle-ai/adapter-ssh":"0.75.4","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.4","@grackle-ai/adapter-docker":"0.75.4","@grackle-ai/adapter-codespace":"0.75.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.4_1774358344667_0.5729758645596736","host":"s3://npm-registry-packages-npm-production"}},"0.75.5":{"name":"@grackle-ai/server","version":"0.75.5","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.75.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2edbb98758f29dedd288bc9206aff845df326768","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.5.tgz","fileCount":90,"integrity":"sha512-p4TDnQfZbQ7xNwTHkmgVFebDD+kAvVHu83dasW6lHWwImw+YeHtA1ORKeqySbGzLXSPRnAv6mqZK3C4iDaLbAQ==","signatures":[{"sig":"MEUCIQCuG3oHf2f2ilnRMdxJJMDBNgHgYmRdl2snwn4Aw0jROAIgLGBL+cyafVapqgvX/L0KkSzBzuZE7pIYKeW3WbuAQrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90174},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/65fc9a744760dda9e27ec8734d6d703a/grackle-ai-server-0.75.5.tgz","_integrity":"sha512-p4TDnQfZbQ7xNwTHkmgVFebDD+kAvVHu83dasW6lHWwImw+YeHtA1ORKeqySbGzLXSPRnAv6mqZK3C4iDaLbAQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.75.5","@grackle-ai/auth":"0.75.5","@grackle-ai/core":"0.75.5","@grackle-ai/common":"0.75.5","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.5","@grackle-ai/powerline":"0.75.5","@grackle-ai/web-server":"0.75.5","@grackle-ai/adapter-sdk":"0.75.5","@grackle-ai/adapter-ssh":"0.75.5","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.5","@grackle-ai/adapter-docker":"0.75.5","@grackle-ai/adapter-codespace":"0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.5_1774366178406_0.3483866382395473","host":"s3://npm-registry-packages-npm-production"}},"0.75.6":{"name":"@grackle-ai/server","version":"0.75.6","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.75.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7ca1db939051d4f103d42eb2e668e063c09d7e76","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.6.tgz","fileCount":90,"integrity":"sha512-DMp0AbtdYDBcAFxScoUDFD8ZLWcOg99Ax36be1AHIpcJbavBUF1J0eSgCIwbn/OwhhIN7/902j8BJzwLU64rXA==","signatures":[{"sig":"MEQCIA1IkCob2YOcOLYuUssc6L8HNFJiPv8p1wPvvezXYoJJAiAonPjeF5rgXtJpqYCG4d9uzZzWtNtGWQ/SUD6ebN2S7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90174},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4f761dabcbafe45e9edd8d3fb9af7a3c/grackle-ai-server-0.75.6.tgz","_integrity":"sha512-DMp0AbtdYDBcAFxScoUDFD8ZLWcOg99Ax36be1AHIpcJbavBUF1J0eSgCIwbn/OwhhIN7/902j8BJzwLU64rXA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.75.6","@grackle-ai/auth":"0.75.6","@grackle-ai/core":"0.75.6","@grackle-ai/common":"0.75.6","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.6","@grackle-ai/powerline":"0.75.6","@grackle-ai/web-server":"0.75.6","@grackle-ai/adapter-sdk":"0.75.6","@grackle-ai/adapter-ssh":"0.75.6","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.6","@grackle-ai/adapter-docker":"0.75.6","@grackle-ai/adapter-codespace":"0.75.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.6_1774367845203_0.8194655014439478","host":"s3://npm-registry-packages-npm-production"}},"0.75.7":{"name":"@grackle-ai/server","version":"0.75.7","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.75.7","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8b27e87019a63458b142336a6ce219f675e373b8","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.7.tgz","fileCount":90,"integrity":"sha512-JJDcVcFSgw8XwmS1qf3Cmy2mjL3O1yE5pgO2NfEihbW4VvDLFsuq2E2Q3bOyPOyJT0sf3BnhDJDJfM6Q2/svfQ==","signatures":[{"sig":"MEUCIGvptGZ1zz1rkuABxDTmgbSqit6qxsRcia7LNN+J5nejAiEA4KFpHbDIpR+C/Awdfg66NTO7Fug4qBYPIW6w3FlinDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90174},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/44d30140556b3ca0bb4f669cb91fc85d/grackle-ai-server-0.75.7.tgz","_integrity":"sha512-JJDcVcFSgw8XwmS1qf3Cmy2mjL3O1yE5pgO2NfEihbW4VvDLFsuq2E2Q3bOyPOyJT0sf3BnhDJDJfM6Q2/svfQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.75.7","@grackle-ai/auth":"0.75.7","@grackle-ai/core":"0.75.7","@grackle-ai/common":"0.75.7","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.7","@grackle-ai/powerline":"0.75.7","@grackle-ai/web-server":"0.75.7","@grackle-ai/adapter-sdk":"0.75.7","@grackle-ai/adapter-ssh":"0.75.7","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.7","@grackle-ai/adapter-docker":"0.75.7","@grackle-ai/adapter-codespace":"0.75.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.7_1774369883310_0.20810150589341858","host":"s3://npm-registry-packages-npm-production"}},"0.75.8":{"name":"@grackle-ai/server","version":"0.75.8","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.75.8","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ca789f002eb778516bb95a62a39ea7be6984f326","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.8.tgz","fileCount":90,"integrity":"sha512-+mPCfPDEfNWU+7H+7iONaBQ5gnJowDpbSi8SITqVgIOjz0/u0upuG94Axl6zqKlSzOrj4bDA0PShPi1wpGqPIA==","signatures":[{"sig":"MEQCIG0A8ea38mZcusAcNSzMr5oXupAuDMZ3s+Z6AUu3cO6xAiBmofuDsgT93DTXlmdiDhyrqczSBoVqU7y57hR2p92wsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90174},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/92edb1b97f091ad225dabc84f14120ae/grackle-ai-server-0.75.8.tgz","_integrity":"sha512-+mPCfPDEfNWU+7H+7iONaBQ5gnJowDpbSi8SITqVgIOjz0/u0upuG94Axl6zqKlSzOrj4bDA0PShPi1wpGqPIA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.75.8","@grackle-ai/auth":"0.75.8","@grackle-ai/core":"0.75.8","@grackle-ai/common":"0.75.8","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.8","@grackle-ai/powerline":"0.75.8","@grackle-ai/web-server":"0.75.8","@grackle-ai/adapter-sdk":"0.75.8","@grackle-ai/adapter-ssh":"0.75.8","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.8","@grackle-ai/adapter-docker":"0.75.8","@grackle-ai/adapter-codespace":"0.75.8"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.8_1774379080471_0.09816505749574467","host":"s3://npm-registry-packages-npm-production"}},"0.75.9":{"name":"@grackle-ai/server","version":"0.75.9","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.75.9","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"29b7657a3a7645c031120e9228bf69151e2309ea","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.9.tgz","fileCount":90,"integrity":"sha512-snAHjjf+nhM9AL3EbshPGdNdRU6gid617Qun4wrUKQNOYlnAtODGGQzl/yci4eCBoCTWHaundm+nw3xzQOMduw==","signatures":[{"sig":"MEUCIQDWs5H4Hyz+6aPfisoL6qJpsVHPB4bKGWDJWpAkzMJFFQIgfaZj8LG/aCj4IxBrH/4j5Fly89Akl/U6bCgFCvZ3890=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90174},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/653463f1c6c048e82c00094712a2e4c5/grackle-ai-server-0.75.9.tgz","_integrity":"sha512-snAHjjf+nhM9AL3EbshPGdNdRU6gid617Qun4wrUKQNOYlnAtODGGQzl/yci4eCBoCTWHaundm+nw3xzQOMduw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.75.9","@grackle-ai/auth":"0.75.9","@grackle-ai/core":"0.75.9","@grackle-ai/common":"0.75.9","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.9","@grackle-ai/powerline":"0.75.9","@grackle-ai/web-server":"0.75.9","@grackle-ai/adapter-sdk":"0.75.9","@grackle-ai/adapter-ssh":"0.75.9","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.9","@grackle-ai/adapter-docker":"0.75.9","@grackle-ai/adapter-codespace":"0.75.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.9_1774380791857_0.5849370085239323","host":"s3://npm-registry-packages-npm-production"}},"0.75.10":{"name":"@grackle-ai/server","version":"0.75.10","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.75.10","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a8b00b12c896f9ab7324a037d34cc90f3069e80b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.10.tgz","fileCount":90,"integrity":"sha512-Ho7919DIPt65V+rsIrrJWsR2LIZmbpoMkXiOf3ohNR87FRpmfuGP1lYOrxDOdR8/oa7u9ePmNWo/abMXMJGSkQ==","signatures":[{"sig":"MEQCIHc55PGMQb/izLIuPrLltF+YEC9WNU+T6Idj4tWJ6mZpAiBwZSQDPL2WiPsWwsS9kjeA5Qt2Mx6IxoGWqOBXfNUgnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90187},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e7d30ce1746dff75a36a5822d5b2a64d/grackle-ai-server-0.75.10.tgz","_integrity":"sha512-Ho7919DIPt65V+rsIrrJWsR2LIZmbpoMkXiOf3ohNR87FRpmfuGP1lYOrxDOdR8/oa7u9ePmNWo/abMXMJGSkQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.75.10","@grackle-ai/auth":"0.75.10","@grackle-ai/core":"0.75.10","@grackle-ai/common":"0.75.10","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.10","@grackle-ai/powerline":"0.75.10","@grackle-ai/web-server":"0.75.10","@grackle-ai/adapter-sdk":"0.75.10","@grackle-ai/adapter-ssh":"0.75.10","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.10","@grackle-ai/adapter-docker":"0.75.10","@grackle-ai/adapter-codespace":"0.75.10"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.10_1774396841766_0.779956654696591","host":"s3://npm-registry-packages-npm-production"}},"0.75.11":{"name":"@grackle-ai/server","version":"0.75.11","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.75.11","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d1f0a976b1095d7a6c78aa80ece10e7e6dfe1b22","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.11.tgz","fileCount":90,"integrity":"sha512-XIACbgInTUIEgxg+Vl0m4fDRrkqIn89oQ2PBpsHezjHeZq+Qkl3WwQVWmy0ZP73mAmEoO07RWQc7gVAfWJzjOw==","signatures":[{"sig":"MEUCIQCgNCqkgHOkXj1XMel+4eeAvlgI/5kXNhR5o4m6GZfb+gIgNS8f0u/T/JSeKqYliIWnqvv4F2Scx3uRdVf6kRQmbrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90985},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9a04ee457cb267317734dd99f117dd9d/grackle-ai-server-0.75.11.tgz","_integrity":"sha512-XIACbgInTUIEgxg+Vl0m4fDRrkqIn89oQ2PBpsHezjHeZq+Qkl3WwQVWmy0ZP73mAmEoO07RWQc7gVAfWJzjOw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.75.11","@grackle-ai/auth":"0.75.11","@grackle-ai/core":"0.75.11","@grackle-ai/common":"0.75.11","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.11","@grackle-ai/powerline":"0.75.11","@grackle-ai/web-server":"0.75.11","@grackle-ai/adapter-sdk":"0.75.11","@grackle-ai/adapter-ssh":"0.75.11","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.11","@grackle-ai/adapter-docker":"0.75.11","@grackle-ai/adapter-codespace":"0.75.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.11_1774398740804_0.39965346693712145","host":"s3://npm-registry-packages-npm-production"}},"0.75.12":{"name":"@grackle-ai/server","version":"0.75.12","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.75.12","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"760c4d97a3b4ba7956c5af9a734290c239cb592b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.12.tgz","fileCount":90,"integrity":"sha512-msYw7tYlK2UxRaye3f+lOV97qSYoym01CQp5kEcL2dxCIN9/njukcUY+rTG7vqk4sIQabcquJNZwRQyO0PBOSg==","signatures":[{"sig":"MEUCIDjPjug212hcvA6EaNwjVQFfKGGSsnSV5ol45xF9U2FRAiEA+Ww1t36F3431+yEgNSkVaHrGZ15YdMxlLvkdIVzrefY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91140},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.12.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/831799e81ee8fc29625aab8046b4c564/grackle-ai-server-0.75.12.tgz","_integrity":"sha512-msYw7tYlK2UxRaye3f+lOV97qSYoym01CQp5kEcL2dxCIN9/njukcUY+rTG7vqk4sIQabcquJNZwRQyO0PBOSg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.75.12","@grackle-ai/auth":"0.75.12","@grackle-ai/core":"0.75.12","@grackle-ai/common":"0.75.12","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.12","@grackle-ai/powerline":"0.75.12","@grackle-ai/web-server":"0.75.12","@grackle-ai/adapter-sdk":"0.75.12","@grackle-ai/adapter-ssh":"0.75.12","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.12","@grackle-ai/adapter-docker":"0.75.12","@grackle-ai/adapter-codespace":"0.75.12"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.12_1774409078958_0.8368582824741122","host":"s3://npm-registry-packages-npm-production"}},"0.75.13":{"name":"@grackle-ai/server","version":"0.75.13","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.75.13","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"802d759b036e76078594e53b7136c7c121e52c6a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.75.13.tgz","fileCount":90,"integrity":"sha512-yTqUR+utOPFM4cB+arb6yLKJXpvQfFnNpAon/wdq5QQJYKVvYT2IdDm7wzJkzVHgX8F76zBos3zOjeXMzW+TPw==","signatures":[{"sig":"MEUCIQC1NBMArZI0Jev6FNZXRdwdK+Z27HitAPnM99REwjSAXgIgUH9gEBf1dRGxKDq/skGH1fZWN7qr5D9Tpm28ghUXFkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91140},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.75.13.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9850084e857edee0bccb789ca6cf9b47/grackle-ai-server-0.75.13.tgz","_integrity":"sha512-yTqUR+utOPFM4cB+arb6yLKJXpvQfFnNpAon/wdq5QQJYKVvYT2IdDm7wzJkzVHgX8F76zBos3zOjeXMzW+TPw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.75.13","@grackle-ai/auth":"0.75.13","@grackle-ai/core":"0.75.13","@grackle-ai/common":"0.75.13","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.75.13","@grackle-ai/powerline":"0.75.13","@grackle-ai/web-server":"0.75.13","@grackle-ai/adapter-sdk":"0.75.13","@grackle-ai/adapter-ssh":"0.75.13","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.75.13","@grackle-ai/adapter-docker":"0.75.13","@grackle-ai/adapter-codespace":"0.75.13"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.75.13_1774414346445_0.878720393950092","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@grackle-ai/server","version":"0.76.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.76.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5a0ed2ad209d9e73317abc9bcb15fdf750e58d7e","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.76.0.tgz","fileCount":90,"integrity":"sha512-HEuzgi1sC1xUusCEaz0lZp99qNpniBlI6r9PHEJVsiHSWc9S82wALMfxAzY6GfWjbfYuDSbO16OBH6VMe7a7Gg==","signatures":[{"sig":"MEQCIEP2aokaW/gjNTtiAc/wyhhiAeiidSTKEhWd02mF5KxYAiAsxLDNe6x0LyLso0t4uIEueVzaR1gipCrKrNbwFGHBOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91127},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.76.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/072943e609f4362bae190b14f73fd909/grackle-ai-server-0.76.0.tgz","_integrity":"sha512-HEuzgi1sC1xUusCEaz0lZp99qNpniBlI6r9PHEJVsiHSWc9S82wALMfxAzY6GfWjbfYuDSbO16OBH6VMe7a7Gg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.76.0","@grackle-ai/auth":"0.76.0","@grackle-ai/core":"0.76.0","@grackle-ai/common":"0.76.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.76.0","@grackle-ai/powerline":"0.76.0","@grackle-ai/web-server":"0.76.0","@grackle-ai/adapter-sdk":"0.76.0","@grackle-ai/adapter-ssh":"0.76.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.76.0","@grackle-ai/adapter-docker":"0.76.0","@grackle-ai/adapter-codespace":"0.76.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.76.0_1774420380192_0.6732422243640646","host":"s3://npm-registry-packages-npm-production"}},"0.76.1":{"name":"@grackle-ai/server","version":"0.76.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.76.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4790d2fc3b74a60313ad98d71cc6e4daaa739ab7","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.76.1.tgz","fileCount":90,"integrity":"sha512-bYDNwbf8xXYXwIcyC49xOOqN2PNvgmt/pXJPRoIEXYlq9Kv5Gpu/C+SElEBvI+Ou41nUGo7vlRjHs86JMgm82w==","signatures":[{"sig":"MEQCIAIpulycB26KP1Zv4QtAilQvS5xnG83Ah+zeZIc3t6vbAiBWuE8ukNYG3VKdcwkExGkI91DGM3dEK3Eq5/DVZT4OCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91127},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.76.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8433a6736c0218ffffdc02a72b233b22/grackle-ai-server-0.76.1.tgz","_integrity":"sha512-bYDNwbf8xXYXwIcyC49xOOqN2PNvgmt/pXJPRoIEXYlq9Kv5Gpu/C+SElEBvI+Ou41nUGo7vlRjHs86JMgm82w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.76.1","@grackle-ai/auth":"0.76.1","@grackle-ai/core":"0.76.1","@grackle-ai/common":"0.76.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.76.1","@grackle-ai/powerline":"0.76.1","@grackle-ai/web-server":"0.76.1","@grackle-ai/adapter-sdk":"0.76.1","@grackle-ai/adapter-ssh":"0.76.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.76.1","@grackle-ai/adapter-docker":"0.76.1","@grackle-ai/adapter-codespace":"0.76.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.76.1_1774445424030_0.32380972275928555","host":"s3://npm-registry-packages-npm-production"}},"0.76.2":{"name":"@grackle-ai/server","version":"0.76.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.76.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3433bb37781bd100bdb826003fa0d7cb2355d6c9","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.76.2.tgz","fileCount":90,"integrity":"sha512-s4Lhw/SbdOIlvYNHsuVmBzEHKLTZhHLOxpH5jkcTH6IDwi63RHGuDneIQe7G8mi85DUGRo44MO29pErThO6Ixw==","signatures":[{"sig":"MEUCIQDmzJOABE010PD8FKIYktaUPDxZB/8aFvvWyu760drsogIgZouHD5anzR37HpKtHR1dgguSBFL2Q/ehTfX87DZ5ZLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91127},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.76.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8f046f1be69f9dbb5aa03a0c71c89058/grackle-ai-server-0.76.2.tgz","_integrity":"sha512-s4Lhw/SbdOIlvYNHsuVmBzEHKLTZhHLOxpH5jkcTH6IDwi63RHGuDneIQe7G8mi85DUGRo44MO29pErThO6Ixw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.76.2","@grackle-ai/auth":"0.76.2","@grackle-ai/core":"0.76.2","@grackle-ai/common":"0.76.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.76.2","@grackle-ai/powerline":"0.76.2","@grackle-ai/web-server":"0.76.2","@grackle-ai/adapter-sdk":"0.76.2","@grackle-ai/adapter-ssh":"0.76.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.76.2","@grackle-ai/adapter-docker":"0.76.2","@grackle-ai/adapter-codespace":"0.76.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.76.2_1774448527682_0.6486716472943814","host":"s3://npm-registry-packages-npm-production"}},"0.76.3":{"name":"@grackle-ai/server","version":"0.76.3","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.76.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4e5a794dde9373035e155627c06ea60f0982d682","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.76.3.tgz","fileCount":90,"integrity":"sha512-TaPG0oKNLfqt1y1vPNAlCnnGKmT4sCcrb+oi54lOnJFS8uFpVXB16ZzgeyMIMVfP8ZNcg6/MQny4KZ41X5U4HQ==","signatures":[{"sig":"MEQCIA8E7fmVPfwy1dOSbsZJPI1tCG9Djl5VrXPRd55QX/2PAiA9oqwJ7sJt5Rbr5rqA9fGmDTJzLz8fx7fIOvRw6A/ynQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91127},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.76.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ab44d3fce3822434adda58538b003f70/grackle-ai-server-0.76.3.tgz","_integrity":"sha512-TaPG0oKNLfqt1y1vPNAlCnnGKmT4sCcrb+oi54lOnJFS8uFpVXB16ZzgeyMIMVfP8ZNcg6/MQny4KZ41X5U4HQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.76.3","@grackle-ai/auth":"0.76.3","@grackle-ai/core":"0.76.3","@grackle-ai/common":"0.76.3","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.76.3","@grackle-ai/powerline":"0.76.3","@grackle-ai/web-server":"0.76.3","@grackle-ai/adapter-sdk":"0.76.3","@grackle-ai/adapter-ssh":"0.76.3","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.76.3","@grackle-ai/adapter-docker":"0.76.3","@grackle-ai/adapter-codespace":"0.76.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.76.3_1774451383425_0.8276503853050163","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@grackle-ai/server","version":"0.77.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.77.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8dadb40cd282879dd953e78cfea3cd954981d4a8","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.77.0.tgz","fileCount":90,"integrity":"sha512-CebDpRlRcc1C5YLRzfIpsVb6DnRTRrpX5rEcTZEhPtNx7ZQLLAMd7Qzi2mk7g1FCy2HlhPvY0Jm8E/QtjGehqw==","signatures":[{"sig":"MEUCICnzSHzGHU4Kx3bvdaIy4u3Qzw9wSDcVZwbb7tVecfKtAiEA9cpIi278aY6YkyV033LDFcMM0f7/8MduARrovmcG0o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91127},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.77.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6c9cea6076e2503813e6e3e6b20356d6/grackle-ai-server-0.77.0.tgz","_integrity":"sha512-CebDpRlRcc1C5YLRzfIpsVb6DnRTRrpX5rEcTZEhPtNx7ZQLLAMd7Qzi2mk7g1FCy2HlhPvY0Jm8E/QtjGehqw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.77.0","@grackle-ai/auth":"0.77.0","@grackle-ai/core":"0.77.0","@grackle-ai/common":"0.77.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.77.0","@grackle-ai/powerline":"0.77.0","@grackle-ai/web-server":"0.77.0","@grackle-ai/adapter-sdk":"0.77.0","@grackle-ai/adapter-ssh":"0.77.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.77.0","@grackle-ai/adapter-docker":"0.77.0","@grackle-ai/adapter-codespace":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.77.0_1774456308174_0.87328455388145","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@grackle-ai/server","version":"0.78.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.78.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3fcc201d4da249f420278e17296e370b6b8f7e87","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.78.0.tgz","fileCount":90,"integrity":"sha512-YiInLyEuSHCMZHh2JAd3b9s8p6PzwTO1FKkzWYqb4DJrfd6Cup9dgdpi5+P5c5uGbQUH87plFRapvkpyTqoRfg==","signatures":[{"sig":"MEUCIHQs50cjTtaIko/Iktns1oPP3yKiA7pYDFiTQ1ZX+pgMAiEAiVWhdoOMTCyybRLPzBHUru3NOKVazke7+qVg0p8WUtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91127},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.78.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/62bd0c899497423622bfe6b2490c7b15/grackle-ai-server-0.78.0.tgz","_integrity":"sha512-YiInLyEuSHCMZHh2JAd3b9s8p6PzwTO1FKkzWYqb4DJrfd6Cup9dgdpi5+P5c5uGbQUH87plFRapvkpyTqoRfg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.78.0","@grackle-ai/auth":"0.78.0","@grackle-ai/core":"0.78.0","@grackle-ai/common":"0.78.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.78.0","@grackle-ai/powerline":"0.78.0","@grackle-ai/web-server":"0.78.0","@grackle-ai/adapter-sdk":"0.78.0","@grackle-ai/adapter-ssh":"0.78.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.78.0","@grackle-ai/adapter-docker":"0.78.0","@grackle-ai/adapter-codespace":"0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.78.0_1774458932037_0.09342023115048836","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@grackle-ai/server","version":"0.79.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.79.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7ab64b20bb5ed3a467563f493ab0b870212798bd","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.79.0.tgz","fileCount":90,"integrity":"sha512-MhmiwwltiHjM1l0OgvlU7ELNs3Ms1kt4hVGwdmsW3Y/DMn16Ljyn7mu60j+yikWaEB50TvE1OcVshnfiAJAF8Q==","signatures":[{"sig":"MEYCIQDyfdYI1YHmpgyprXFcnmro0iRGkI4riKPql934xNkJzgIhAN5mkf5UAHW5ng9w5d3oEHo1W5m2vGC2aRHmQBt9/ks3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92104},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.79.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b33f34a84910430cb4a184392afa5fcf/grackle-ai-server-0.79.0.tgz","_integrity":"sha512-MhmiwwltiHjM1l0OgvlU7ELNs3Ms1kt4hVGwdmsW3Y/DMn16Ljyn7mu60j+yikWaEB50TvE1OcVshnfiAJAF8Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.79.0","@grackle-ai/auth":"0.79.0","@grackle-ai/core":"0.79.0","@grackle-ai/common":"0.79.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.79.0","@grackle-ai/powerline":"0.79.0","@grackle-ai/web-server":"0.79.0","@grackle-ai/adapter-sdk":"0.79.0","@grackle-ai/adapter-ssh":"0.79.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.79.0","@grackle-ai/adapter-docker":"0.79.0","@grackle-ai/adapter-codespace":"0.79.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.79.0_1774471173116_0.7929939495040454","host":"s3://npm-registry-packages-npm-production"}},"0.79.1":{"name":"@grackle-ai/server","version":"0.79.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.79.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1a0973bb2b8a9a9bda632cd8e521c446e710fe7b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.79.1.tgz","fileCount":90,"integrity":"sha512-DwZTk1VrcBblJPOyv4XQE38l6C12tLO/gEtWOwfeUHvc/10MI0VkOF6zSopo6nJgz+Sty9xtYm4ZIFj32eLhdw==","signatures":[{"sig":"MEYCIQDoU5jNM5xK3s6sXACrTdZUnVne478zwgQ94egfYTjgcQIhAMuQUEpXKTwVN0a39P0riCEosmqUfGX8MZlv82X41a5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92309},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.79.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cdd7a087fb9b114a44b081920385e91b/grackle-ai-server-0.79.1.tgz","_integrity":"sha512-DwZTk1VrcBblJPOyv4XQE38l6C12tLO/gEtWOwfeUHvc/10MI0VkOF6zSopo6nJgz+Sty9xtYm4ZIFj32eLhdw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.79.1","@grackle-ai/auth":"0.79.1","@grackle-ai/core":"0.79.1","@grackle-ai/common":"0.79.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.79.1","@grackle-ai/powerline":"0.79.1","@grackle-ai/web-server":"0.79.1","@grackle-ai/adapter-sdk":"0.79.1","@grackle-ai/adapter-ssh":"0.79.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.79.1","@grackle-ai/adapter-docker":"0.79.1","@grackle-ai/adapter-codespace":"0.79.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.79.1_1774491904801_0.6648626308875298","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"@grackle-ai/server","version":"0.80.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.80.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"de282088db4f052b1fc50a6b1ad8e789c07d9f2c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.80.0.tgz","fileCount":90,"integrity":"sha512-2mwh/me6LEaL8vY50IzUfmaVrhD+6oeVqjGt/kNeR47BxQozVwR4Mu2ciISvbprgRmIOyOHbz0epgGWHOBxp2w==","signatures":[{"sig":"MEYCIQDEjSVdaUZvi6GlQKMoF3hMnTeHb0OhvoSTemRlGw7IpwIhANjr9leD2dR5Qbk5/lj1bq2QU5Ogs7DNZkqFoeRRj1KI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92309},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.80.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d3a7bc5f05d13451cb049b2645037c84/grackle-ai-server-0.80.0.tgz","_integrity":"sha512-2mwh/me6LEaL8vY50IzUfmaVrhD+6oeVqjGt/kNeR47BxQozVwR4Mu2ciISvbprgRmIOyOHbz0epgGWHOBxp2w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.80.0","@grackle-ai/auth":"0.80.0","@grackle-ai/core":"0.80.0","@grackle-ai/common":"0.80.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.80.0","@grackle-ai/powerline":"0.80.0","@grackle-ai/web-server":"0.80.0","@grackle-ai/adapter-sdk":"0.80.0","@grackle-ai/adapter-ssh":"0.80.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.80.0","@grackle-ai/adapter-docker":"0.80.0","@grackle-ai/adapter-codespace":"0.80.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.80.0_1774494517324_0.8330890263527122","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"@grackle-ai/server","version":"0.81.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.81.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"716e9017c775c03fd186d285bcf262437a42d2b5","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.81.0.tgz","fileCount":90,"integrity":"sha512-gvyzoQiGAhXuNFg8NvAQxcfLBRLvO/e5fpZOtFAkWOVb6X8Gx7/gGxrh9C+TGykg3DAUZm5taX9l8wwcjUYC0g==","signatures":[{"sig":"MEUCIQDTwo7g17ujf8ie9H2S6OzLnekeTprnPmOVHzR7yGrWiQIgOBJcJqSEBNh+90jRjq0Y1lVz40AJOyGWK7dYqn3ydrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92309},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.81.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3d4dad36c8860441e2b4d3a334604491/grackle-ai-server-0.81.0.tgz","_integrity":"sha512-gvyzoQiGAhXuNFg8NvAQxcfLBRLvO/e5fpZOtFAkWOVb6X8Gx7/gGxrh9C+TGykg3DAUZm5taX9l8wwcjUYC0g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.81.0","@grackle-ai/auth":"0.81.0","@grackle-ai/core":"0.81.0","@grackle-ai/common":"0.81.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.81.0","@grackle-ai/powerline":"0.81.0","@grackle-ai/web-server":"0.81.0","@grackle-ai/adapter-sdk":"0.81.0","@grackle-ai/adapter-ssh":"0.81.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.81.0","@grackle-ai/adapter-docker":"0.81.0","@grackle-ai/adapter-codespace":"0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.81.0_1774498802662_0.7488995098988267","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"@grackle-ai/server","version":"0.82.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.82.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"25a10554502ef1c180508e60f61e8aec9085d0cf","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.82.0.tgz","fileCount":90,"integrity":"sha512-q/NZdnCvB9SxrHue3rKREGE8AXANwdvQsmE9AGWeEFdjZiXDCXqe4eDJFn2GGtpJDmzanDONKjIfHjEhQzlExQ==","signatures":[{"sig":"MEYCIQDU6dW/0WXP3u1VQ27D6pGvJPLblWWmdw8eW4tnuxAedAIhAPSRnOTHocBPkKvEzbbf+1ITcyLiTt4ryaPU8DCdSeFp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92379},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.82.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f16c8a9e6a795f288a5fac288811ed12/grackle-ai-server-0.82.0.tgz","_integrity":"sha512-q/NZdnCvB9SxrHue3rKREGE8AXANwdvQsmE9AGWeEFdjZiXDCXqe4eDJFn2GGtpJDmzanDONKjIfHjEhQzlExQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.82.0","@grackle-ai/auth":"0.82.0","@grackle-ai/core":"0.82.0","@grackle-ai/common":"0.82.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.82.0","@grackle-ai/powerline":"0.82.0","@grackle-ai/web-server":"0.82.0","@grackle-ai/adapter-sdk":"0.82.0","@grackle-ai/adapter-ssh":"0.82.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.82.0","@grackle-ai/adapter-docker":"0.82.0","@grackle-ai/adapter-codespace":"0.82.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.82.0_1774499833250_0.05185032149168989","host":"s3://npm-registry-packages-npm-production"}},"0.82.1":{"name":"@grackle-ai/server","version":"0.82.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.82.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cca19d26a4ae81506e083057db1d43321a959645","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.82.1.tgz","fileCount":90,"integrity":"sha512-fURxu8OvoVCiQ7Y9cBpezWXFr+G5FVxbYgQm8w9C2IbIs66KPS915vN5N+bwmeRjYP9eyN+pGSl4Ma7BKQLM8w==","signatures":[{"sig":"MEYCIQDCVdphyFVwPoyYvd1m/mjuAp1tQ1WXndGyBaJCx041PAIhAJGTSamn2bzGwVRpvJbdAS3uGWLODL97CvYXI9nDpgG/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92387},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.82.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7437f3d90d045ef0c2e4845b4f522d00/grackle-ai-server-0.82.1.tgz","_integrity":"sha512-fURxu8OvoVCiQ7Y9cBpezWXFr+G5FVxbYgQm8w9C2IbIs66KPS915vN5N+bwmeRjYP9eyN+pGSl4Ma7BKQLM8w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.82.1","@grackle-ai/auth":"0.82.1","@grackle-ai/core":"0.82.1","@grackle-ai/common":"0.82.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.82.1","@grackle-ai/powerline":"0.82.1","@grackle-ai/web-server":"0.82.1","@grackle-ai/adapter-sdk":"0.82.1","@grackle-ai/adapter-ssh":"0.82.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.82.1","@grackle-ai/adapter-docker":"0.82.1","@grackle-ai/adapter-codespace":"0.82.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.82.1_1774502260456_0.2745518404421312","host":"s3://npm-registry-packages-npm-production"}},"0.82.2":{"name":"@grackle-ai/server","version":"0.82.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.82.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8713c70cf6f65d0e12f770c603b7c3eb0ae27267","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.82.2.tgz","fileCount":90,"integrity":"sha512-/F2C0Xd9Eri8l4mUKXsRwguW17AqsHRlQ80aQQkF9REbYSCrufQKpeTAHWaL4rVkHs9n+uvypk0xnjdylVGWbw==","signatures":[{"sig":"MEQCIEsk+tbfvcA8nYXfjDnZCTHIxmN1WaoBrw4JxvCtJdsgAiAPiwM6C0gGVAeXoBLsfvMj5uxGnvt+weXc0CZwvOSiEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92387},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.82.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5758b05dddf285523f7bc2960a41338c/grackle-ai-server-0.82.2.tgz","_integrity":"sha512-/F2C0Xd9Eri8l4mUKXsRwguW17AqsHRlQ80aQQkF9REbYSCrufQKpeTAHWaL4rVkHs9n+uvypk0xnjdylVGWbw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.82.2","@grackle-ai/auth":"0.82.2","@grackle-ai/core":"0.82.2","@grackle-ai/common":"0.82.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.82.2","@grackle-ai/powerline":"0.82.2","@grackle-ai/web-server":"0.82.2","@grackle-ai/adapter-sdk":"0.82.2","@grackle-ai/adapter-ssh":"0.82.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.82.2","@grackle-ai/adapter-docker":"0.82.2","@grackle-ai/adapter-codespace":"0.82.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.82.2_1774506963595_0.006072317506967906","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"@grackle-ai/server","version":"0.83.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.83.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"26b5fa27064a9ceff7b3dabe56c8216b429c1a1c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.83.0.tgz","fileCount":90,"integrity":"sha512-RM0hvSKCF/wBDPsUTMgZhtCPvCkDbMl9cCHWLXIhl/7K6a7HBaVMfy/xkIViSX8aOXcI2hBl904LsrlHTfwd+Q==","signatures":[{"sig":"MEQCIDNCZBDJ+o9DUUs+ONa3GsvQ5rO/UG42E+bcwNNtozhhAiAaFsGhWiiEhmfMo8di9zK8995Q+7fnRtYQQ+N9u9ihZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92924},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.83.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4bb8598f0b4a979e8674bdc9e1411af4/grackle-ai-server-0.83.0.tgz","_integrity":"sha512-RM0hvSKCF/wBDPsUTMgZhtCPvCkDbMl9cCHWLXIhl/7K6a7HBaVMfy/xkIViSX8aOXcI2hBl904LsrlHTfwd+Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.83.0","@grackle-ai/auth":"0.83.0","@grackle-ai/core":"0.83.0","@grackle-ai/common":"0.83.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.83.0","@grackle-ai/powerline":"0.83.0","@grackle-ai/web-server":"0.83.0","@grackle-ai/adapter-sdk":"0.83.0","@grackle-ai/adapter-ssh":"0.83.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.83.0","@grackle-ai/adapter-docker":"0.83.0","@grackle-ai/adapter-codespace":"0.83.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.83.0_1774536932157_0.12805346823554564","host":"s3://npm-registry-packages-npm-production"}},"0.83.1":{"name":"@grackle-ai/server","version":"0.83.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.83.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"171f0764019149d44f17e9e68b679dbc698b833f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.83.1.tgz","fileCount":90,"integrity":"sha512-72ew9K/Hali1h2ftjkCTtVjHCoAGi9qN5NzTNjylrvMN5UzOItkSA6REjvJbbdHfh1l2FPf3mZr5d6NYiYjPVQ==","signatures":[{"sig":"MEYCIQCXiVADHu0VZcHEVOcCFpAv6ZZI706JuBn3FyT+SS3HPAIhAPot5Qn1XJcOSnx49jc2Nvn4Iy5naW0SD4Cpwy5IeGgg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92924},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.83.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/308644e9f8d12028b3f21528f2d031b2/grackle-ai-server-0.83.1.tgz","_integrity":"sha512-72ew9K/Hali1h2ftjkCTtVjHCoAGi9qN5NzTNjylrvMN5UzOItkSA6REjvJbbdHfh1l2FPf3mZr5d6NYiYjPVQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.83.1","@grackle-ai/auth":"0.83.1","@grackle-ai/core":"0.83.1","@grackle-ai/common":"0.83.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.83.1","@grackle-ai/powerline":"0.83.1","@grackle-ai/web-server":"0.83.1","@grackle-ai/adapter-sdk":"0.83.1","@grackle-ai/adapter-ssh":"0.83.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.83.1","@grackle-ai/adapter-docker":"0.83.1","@grackle-ai/adapter-codespace":"0.83.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.83.1_1774584166622_0.1003462057799569","host":"s3://npm-registry-packages-npm-production"}},"0.83.2":{"name":"@grackle-ai/server","version":"0.83.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.83.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"38cdcf130e5ffc76d55256ad5b3573ed02df0cd1","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.83.2.tgz","fileCount":90,"integrity":"sha512-fdZ44QB2teNuxr1vWubEyX/rEEaLj/kGQx7XmzQlxwuaKhMvETnPrhq7CNJEBAUMV0USZ4NkxcTy8kltdkPEmw==","signatures":[{"sig":"MEUCIEAZdv0V1/p6yhNPIPhbI0gjLVOfzXZEMGru2utSWiXtAiEAkuyJmwnG1Q+4lSVJJOM7pB+56pyhxpXej50ahylN6dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92924},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.83.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/118adb523cf77115acdf081db1228608/grackle-ai-server-0.83.2.tgz","_integrity":"sha512-fdZ44QB2teNuxr1vWubEyX/rEEaLj/kGQx7XmzQlxwuaKhMvETnPrhq7CNJEBAUMV0USZ4NkxcTy8kltdkPEmw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.83.2","@grackle-ai/auth":"0.83.2","@grackle-ai/core":"0.83.2","@grackle-ai/common":"0.83.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.83.2","@grackle-ai/powerline":"0.83.2","@grackle-ai/web-server":"0.83.2","@grackle-ai/adapter-sdk":"0.83.2","@grackle-ai/adapter-ssh":"0.83.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.83.2","@grackle-ai/adapter-docker":"0.83.2","@grackle-ai/adapter-codespace":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.83.2_1774585936493_0.8707868305850299","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"@grackle-ai/server","version":"0.84.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.84.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"21f42788dc1d6af75efe3be3bc45c72204197f23","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.84.0.tgz","fileCount":90,"integrity":"sha512-wsCiZGL8Iq+B5K669P468pgmy3KFXtS/oBZOMPNVGbXVGEdmAp+M1VMh7h9Wu1nLdWEyDDU4cn0FszlaPkrLXQ==","signatures":[{"sig":"MEUCIEctZHIJTUWpZQXwWf4MXRrVgtkaWySAgV1h8jLkYsYWAiEAt5KeNcN0qkVP5ZW05z8w9BIu79izPhz9EUjYh/k4yyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93924},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.84.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e181e6f80555a07bb2d537968571b172/grackle-ai-server-0.84.0.tgz","_integrity":"sha512-wsCiZGL8Iq+B5K669P468pgmy3KFXtS/oBZOMPNVGbXVGEdmAp+M1VMh7h9Wu1nLdWEyDDU4cn0FszlaPkrLXQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.84.0","@grackle-ai/auth":"0.84.0","@grackle-ai/core":"0.84.0","@grackle-ai/common":"0.84.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.84.0","@grackle-ai/powerline":"0.84.0","@grackle-ai/web-server":"0.84.0","@grackle-ai/adapter-sdk":"0.84.0","@grackle-ai/adapter-ssh":"0.84.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.84.0","@grackle-ai/adapter-docker":"0.84.0","@grackle-ai/adapter-codespace":"0.84.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.84.0_1774587663002_0.7762951928742394","host":"s3://npm-registry-packages-npm-production"}},"0.84.1":{"name":"@grackle-ai/server","version":"0.84.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.84.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fe3ccf7eda22e22ae80db0a047ec8f8619f4cc3e","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.84.1.tgz","fileCount":90,"integrity":"sha512-z0yjy0TL0p84yR4jiosYYkcZHCIGYi6nrzzpwenbBswxsqnFYtbNKDRbRYeLhHM2u/DW1fqFeHVp6z3O3zIziw==","signatures":[{"sig":"MEUCIQDaY0+SphIcRpst8LYgwQQ2rUy+219bBE9Ln9f7pLU2LAIgIELf5IwrLgfA4va4plaXabZdGjs56Tl6TJvi2rr1yxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93924},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.84.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6b4d146caca2898e2d093620f0648b60/grackle-ai-server-0.84.1.tgz","_integrity":"sha512-z0yjy0TL0p84yR4jiosYYkcZHCIGYi6nrzzpwenbBswxsqnFYtbNKDRbRYeLhHM2u/DW1fqFeHVp6z3O3zIziw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.84.1","@grackle-ai/auth":"0.84.1","@grackle-ai/core":"0.84.1","@grackle-ai/common":"0.84.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.84.1","@grackle-ai/powerline":"0.84.1","@grackle-ai/web-server":"0.84.1","@grackle-ai/adapter-sdk":"0.84.1","@grackle-ai/adapter-ssh":"0.84.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.84.1","@grackle-ai/adapter-docker":"0.84.1","@grackle-ai/adapter-codespace":"0.84.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.84.1_1774589558290_0.7919299659540442","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"@grackle-ai/server","version":"0.85.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.85.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2b3a54079ed54a45e527cd6bc8aff5adaac6f032","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.85.0.tgz","fileCount":90,"integrity":"sha512-3QY4QE2TO9pe4I+MuvFnX/WXy0kkrwDk/QzRFHpDB5EYYbgjzjlyXHyayP+oskKqxpwR1qBhOLPfSsuI8euFHA==","signatures":[{"sig":"MEUCIQDevhSeq61A2V1jyV8T0aUR5EbMJB0WonpaqHSCF7RiCgIgfdl2nyFGb8CIW0+30++QeKz9tkVR6EoizFnHNMOzC7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93392},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.85.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fc27d580b8724643ce8c48e9691bddf8/grackle-ai-server-0.85.0.tgz","_integrity":"sha512-3QY4QE2TO9pe4I+MuvFnX/WXy0kkrwDk/QzRFHpDB5EYYbgjzjlyXHyayP+oskKqxpwR1qBhOLPfSsuI8euFHA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.85.0","@grackle-ai/auth":"0.85.0","@grackle-ai/core":"0.85.0","@grackle-ai/common":"0.85.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.85.0","@grackle-ai/powerline":"0.85.0","@grackle-ai/web-server":"0.85.0","@grackle-ai/adapter-sdk":"0.85.0","@grackle-ai/adapter-ssh":"0.85.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.85.0","@grackle-ai/adapter-docker":"0.85.0","@grackle-ai/adapter-codespace":"0.85.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.85.0_1774628099648_0.0602666241496399","host":"s3://npm-registry-packages-npm-production"}},"0.85.1":{"name":"@grackle-ai/server","version":"0.85.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.85.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"61465c84c593b63a9c69ddcc24a0b489188e3b6e","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.85.1.tgz","fileCount":90,"integrity":"sha512-sQ+tAvpYH93UD2Re3AmG+pA0yDDa1UaX24Slj8L+XqVZwzoy5qoiOMMQs2FGZcIPcUtt5hylIEmMMj49KfZqtg==","signatures":[{"sig":"MEQCIFJkNDysL4xOAe0VvxKMHWt5+lqyvj5rH9VRHTRNLrk0AiA4tBAmNEZiQUyjyy4FdUN9uE2zsiL80plobT4y5+oSkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96169},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.85.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ce080aa94b058cdbc9bbe598ed83397d/grackle-ai-server-0.85.1.tgz","_integrity":"sha512-sQ+tAvpYH93UD2Re3AmG+pA0yDDa1UaX24Slj8L+XqVZwzoy5qoiOMMQs2FGZcIPcUtt5hylIEmMMj49KfZqtg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.85.1","@grackle-ai/auth":"0.85.1","@grackle-ai/core":"0.85.1","@grackle-ai/common":"0.85.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.85.1","@grackle-ai/powerline":"0.85.1","@grackle-ai/web-server":"0.85.1","@grackle-ai/adapter-sdk":"0.85.1","@grackle-ai/adapter-ssh":"0.85.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.85.1","@grackle-ai/adapter-docker":"0.85.1","@grackle-ai/adapter-codespace":"0.85.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.85.1_1774638220689_0.6475764819947338","host":"s3://npm-registry-packages-npm-production"}},"0.85.2":{"name":"@grackle-ai/server","version":"0.85.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.85.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ab4151f64659c7b0503ece5ce2ee51fa183605d8","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.85.2.tgz","fileCount":90,"integrity":"sha512-abG/T+DLQ6HSu4qY/4yo3gJHkX5FyaG7hEMxVo5Ix+zqtX98z/HJ61WoV12fkWvelTGExgtJGzAMAkBBG2cyDA==","signatures":[{"sig":"MEYCIQCU6ma51Y3N5kyRmB+HCwq3yBIyiQuqCMcGnGQIjjcryQIhAIjACtAHR6miRNMT6ouxYxBpb52Vp0i8usYQhlj+MzNM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96965},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.85.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4166be1048d1dc170f191750b44780eb/grackle-ai-server-0.85.2.tgz","_integrity":"sha512-abG/T+DLQ6HSu4qY/4yo3gJHkX5FyaG7hEMxVo5Ix+zqtX98z/HJ61WoV12fkWvelTGExgtJGzAMAkBBG2cyDA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.85.2","@grackle-ai/auth":"0.85.2","@grackle-ai/core":"0.85.2","@grackle-ai/common":"0.85.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.85.2","@grackle-ai/powerline":"0.85.2","@grackle-ai/web-server":"0.85.2","@grackle-ai/adapter-sdk":"0.85.2","@grackle-ai/adapter-ssh":"0.85.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.85.2","@grackle-ai/adapter-docker":"0.85.2","@grackle-ai/adapter-codespace":"0.85.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.85.2_1774646757759_0.06627603729981768","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"@grackle-ai/server","version":"0.86.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.86.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1eac4780de3f2522de1aae115096d79c5d5de627","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.86.0.tgz","fileCount":90,"integrity":"sha512-773WsRCpNFYs+y9eRjAe/978Uq7qA0f7Ws2bRvyyBb+AP2FeqEZg8zyBDDFJDxiG5tJB3zFvMbhw4CK0dbCOIw==","signatures":[{"sig":"MEUCIFECNbwE9iyOQBGas0cGsnjnrEO679jFjM1bBFufWhF/AiEA9Y+ANEbbPvwxRde3CkQhK6rERUBCYWnybGpeIuC/q78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96236},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.86.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/801e5023a6a24c98bbbcbf228ffd12de/grackle-ai-server-0.86.0.tgz","_integrity":"sha512-773WsRCpNFYs+y9eRjAe/978Uq7qA0f7Ws2bRvyyBb+AP2FeqEZg8zyBDDFJDxiG5tJB3zFvMbhw4CK0dbCOIw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.86.0","@grackle-ai/auth":"0.86.0","@grackle-ai/core":"0.86.0","@grackle-ai/common":"0.86.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.86.0","@grackle-ai/powerline":"0.86.0","@grackle-ai/web-server":"0.86.0","@grackle-ai/adapter-sdk":"0.86.0","@grackle-ai/adapter-ssh":"0.86.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.86.0","@grackle-ai/adapter-docker":"0.86.0","@grackle-ai/adapter-codespace":"0.86.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.86.0_1774650349734_0.25130609214654687","host":"s3://npm-registry-packages-npm-production"}},"0.86.1":{"name":"@grackle-ai/server","version":"0.86.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.86.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6471c86aae6327a79a73d7e94b0dcd3020f3fa6f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.86.1.tgz","fileCount":90,"integrity":"sha512-zXHBB/eTSAHU2eZOWAi1TRTPRmkkVszM3cE2yWYMkb7xg0x8As4BasvqJUAbtZHFlqPfJ6mqjqrLiaeY9bvdZw==","signatures":[{"sig":"MEUCIQCXzaFnOwRxdaUD83eFE1ZVNtfosk4y2DMmnT+nRtAhHQIgFhs3J3UiH6+9VC3Edg3STPBcfbNvRzfxfHc/0wTaBpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96779},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.86.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/513c1af7d88079d007a3931cc7a333b8/grackle-ai-server-0.86.1.tgz","_integrity":"sha512-zXHBB/eTSAHU2eZOWAi1TRTPRmkkVszM3cE2yWYMkb7xg0x8As4BasvqJUAbtZHFlqPfJ6mqjqrLiaeY9bvdZw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.86.1","@grackle-ai/auth":"0.86.1","@grackle-ai/core":"0.86.1","@grackle-ai/common":"0.86.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.86.1","@grackle-ai/powerline":"0.86.1","@grackle-ai/web-server":"0.86.1","@grackle-ai/adapter-sdk":"0.86.1","@grackle-ai/adapter-ssh":"0.86.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.86.1","@grackle-ai/adapter-docker":"0.86.1","@grackle-ai/adapter-codespace":"0.86.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.86.1_1774656951953_0.2540316968880283","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"@grackle-ai/server","version":"0.87.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.87.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"859e712c46d52218223c97ca1f0be8b43687f404","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.87.0.tgz","fileCount":94,"integrity":"sha512-e/MgpYR6uqRwiTIFbzHLhy9Rp8MI1zLkBlswNTQnnrTOFriQqqbdwLpRkNfEjqSzGXLQT7SevIlMVEcd1OllAg==","signatures":[{"sig":"MEYCIQD+NmIgbCDj2Ypj7DB1/uLyTAk10rspuj4UWtY4ZM3i7gIhAJKW1cqVndp9Z/LTX6RAd/Gcp8u8yP04DRu1ISLJtOVj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100790},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.87.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/610f8150894ef75e40c4d0e9fe890c33/grackle-ai-server-0.87.0.tgz","_integrity":"sha512-e/MgpYR6uqRwiTIFbzHLhy9Rp8MI1zLkBlswNTQnnrTOFriQqqbdwLpRkNfEjqSzGXLQT7SevIlMVEcd1OllAg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.87.0","@grackle-ai/auth":"0.87.0","@grackle-ai/core":"0.87.0","@grackle-ai/common":"0.87.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.87.0","@grackle-ai/powerline":"0.87.0","@grackle-ai/web-server":"0.87.0","@grackle-ai/adapter-sdk":"0.87.0","@grackle-ai/adapter-ssh":"0.87.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.87.0","@grackle-ai/adapter-docker":"0.87.0","@grackle-ai/adapter-codespace":"0.87.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.87.0_1774664865437_0.9933406203790978","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"@grackle-ai/server","version":"0.88.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.88.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d13d573a51a1b351a4760a33dd0e83ca5d631a79","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.88.0.tgz","fileCount":94,"integrity":"sha512-OLJqOAPi2c7ANwd9V9lSKsxOvKM6ultuY1Pp1ifMb0sRC28SBQWeYQwhvuoPGwP1eLmrWE/2sZKqc1B0JEYzkg==","signatures":[{"sig":"MEYCIQCYIS5Ph1w/RT3vihQCP2JECYs8Jn1zj7lHwrHC8taEugIhANRNo5RGdujAfRKMy53/4Q1JXLlVhW2SKZDs0Jr28mli","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100790},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.88.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/618db52112d46632df616bc0884394ff/grackle-ai-server-0.88.0.tgz","_integrity":"sha512-OLJqOAPi2c7ANwd9V9lSKsxOvKM6ultuY1Pp1ifMb0sRC28SBQWeYQwhvuoPGwP1eLmrWE/2sZKqc1B0JEYzkg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.88.0","@grackle-ai/auth":"0.88.0","@grackle-ai/core":"0.88.0","@grackle-ai/common":"0.88.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.88.0","@grackle-ai/powerline":"0.88.0","@grackle-ai/web-server":"0.88.0","@grackle-ai/adapter-sdk":"0.88.0","@grackle-ai/adapter-ssh":"0.88.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.88.0","@grackle-ai/adapter-docker":"0.88.0","@grackle-ai/adapter-codespace":"0.88.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.88.0_1774666304624_0.9616210432396706","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"@grackle-ai/server","version":"0.89.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.89.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fd20332ed349b223a89645e5c996f02369b9ad2f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.89.0.tgz","fileCount":94,"integrity":"sha512-QjDrAvIXVCFW14AlHq/VCzpc81bjQDzWq93EecSBxyb0l9TpuggfgA9HoLepYbr2NMA6meoXpZhDcC+FoxJu6w==","signatures":[{"sig":"MEUCIBO3UBey4T5X9MQot/rxZDQ+5L+fLM/EU6xJ8xIoswTNAiEA1vgq/pIr2YxT1byXYWtv9kG6HXNVfaF3+U9Xp8QtLu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100790},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.89.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/298880eda64aba99db93f8834f93ac7d/grackle-ai-server-0.89.0.tgz","_integrity":"sha512-QjDrAvIXVCFW14AlHq/VCzpc81bjQDzWq93EecSBxyb0l9TpuggfgA9HoLepYbr2NMA6meoXpZhDcC+FoxJu6w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.89.0","@grackle-ai/auth":"0.89.0","@grackle-ai/core":"0.89.0","@grackle-ai/common":"0.89.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.89.0","@grackle-ai/powerline":"0.89.0","@grackle-ai/web-server":"0.89.0","@grackle-ai/adapter-sdk":"0.89.0","@grackle-ai/adapter-ssh":"0.89.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.89.0","@grackle-ai/adapter-docker":"0.89.0","@grackle-ai/adapter-codespace":"0.89.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.89.0_1774666900423_0.26747179996970005","host":"s3://npm-registry-packages-npm-production"}},"0.89.1":{"name":"@grackle-ai/server","version":"0.89.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.89.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5f0f41333a42d1a6b57543f7f865b4774ab58de9","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.89.1.tgz","fileCount":94,"integrity":"sha512-D8xNTtJ2kXsQh4mvdibI5qM08oW4xFPG9vHq8Wo/Sl1iQ6sNdcn8a8cFfQYaJKDPSGRz4hPsgTboomWeS6fzHQ==","signatures":[{"sig":"MEQCIDhC2IwrbKoZFZxBwFseoGoTENLRU8nUZ/K7uiy+a8WcAiBwZaMkXNBlXy1vINSKXIoM7QL2JkfAoPZXW37ek4pL+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100790},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.89.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/81e559a406fd854aeab566b58d8c1dd0/grackle-ai-server-0.89.1.tgz","_integrity":"sha512-D8xNTtJ2kXsQh4mvdibI5qM08oW4xFPG9vHq8Wo/Sl1iQ6sNdcn8a8cFfQYaJKDPSGRz4hPsgTboomWeS6fzHQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.89.1","@grackle-ai/auth":"0.89.1","@grackle-ai/core":"0.89.1","@grackle-ai/common":"0.89.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.89.1","@grackle-ai/powerline":"0.89.1","@grackle-ai/web-server":"0.89.1","@grackle-ai/adapter-sdk":"0.89.1","@grackle-ai/adapter-ssh":"0.89.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.89.1","@grackle-ai/adapter-docker":"0.89.1","@grackle-ai/adapter-codespace":"0.89.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.89.1_1774668309448_0.7948390529490377","host":"s3://npm-registry-packages-npm-production"}},"0.89.2":{"name":"@grackle-ai/server","version":"0.89.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.89.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f8ed9274dfa5722e0dae4091861554d8ef1d6d81","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.89.2.tgz","fileCount":98,"integrity":"sha512-x22qs8bNq0K7JaKp2Y5mQtQM5rDGo0Y92FSSlKbvsEXwX6q5jJkKfmedzStLO53UuC53/JkBXDLo+cKtptIzjA==","signatures":[{"sig":"MEUCIEQzRfxLOVocbGKQfaGOwPQJah0i7cIe2W2VaeTVx1D/AiEAojx/4wXYOQtp7lrvxqDdtuGR6xBMvqrFQ9VRa1NthG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104587},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.89.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9d02ed67bc621a7899a7b36b25cf6403/grackle-ai-server-0.89.2.tgz","_integrity":"sha512-x22qs8bNq0K7JaKp2Y5mQtQM5rDGo0Y92FSSlKbvsEXwX6q5jJkKfmedzStLO53UuC53/JkBXDLo+cKtptIzjA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.89.2","@grackle-ai/auth":"0.89.2","@grackle-ai/core":"0.89.2","@grackle-ai/common":"0.89.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.89.2","@grackle-ai/powerline":"0.89.2","@grackle-ai/web-server":"0.89.2","@grackle-ai/adapter-sdk":"0.89.2","@grackle-ai/adapter-ssh":"0.89.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.89.2","@grackle-ai/adapter-docker":"0.89.2","@grackle-ai/adapter-codespace":"0.89.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.89.2_1774737497532_0.23946473088609554","host":"s3://npm-registry-packages-npm-production"}},"0.89.3":{"name":"@grackle-ai/server","version":"0.89.3","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.89.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"93385682e5b89eb84f47a20983e02b7ab4cd2b50","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.89.3.tgz","fileCount":98,"integrity":"sha512-I2OVaQ2O9Xi8t8C6jv9aG+d6hcM2ftKbysVOjemimfzpSwlhcF0vFHVNExQAjq2oRMtgh5Cs2/QHty0evhPbcg==","signatures":[{"sig":"MEUCIE4IKwHukDz7ggbqvJlNfDbUdlF1lxUZJiaMMs79vuqaAiEAwVdTaBeypmRmBwgTP7MBMyrQX6G6A5O7JiSmZdugQ48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104587},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.89.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/462d95e5873b3ef81d0565eee9eec5e0/grackle-ai-server-0.89.3.tgz","_integrity":"sha512-I2OVaQ2O9Xi8t8C6jv9aG+d6hcM2ftKbysVOjemimfzpSwlhcF0vFHVNExQAjq2oRMtgh5Cs2/QHty0evhPbcg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.89.3","@grackle-ai/auth":"0.89.3","@grackle-ai/core":"0.89.3","@grackle-ai/common":"0.89.3","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.89.3","@grackle-ai/powerline":"0.89.3","@grackle-ai/web-server":"0.89.3","@grackle-ai/adapter-sdk":"0.89.3","@grackle-ai/adapter-ssh":"0.89.3","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.89.3","@grackle-ai/adapter-docker":"0.89.3","@grackle-ai/adapter-codespace":"0.89.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.89.3_1774749508413_0.275352431511239","host":"s3://npm-registry-packages-npm-production"}},"0.89.4":{"name":"@grackle-ai/server","version":"0.89.4","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.89.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8e12862d099367c06b9311d44569ebdfa95b6d0b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.89.4.tgz","fileCount":98,"integrity":"sha512-9XP6K2g645ngomp/k2ouTTf1i/mY/jHbyG9cduCSkhgi6BjYybr/q2L7vAi2jYaHwBkWQKVh/FLfoVtRXwpGbA==","signatures":[{"sig":"MEQCIHfaNHGPqpwUydUU/2tAO0+3DpQx1zre54r6YVG/L5r/AiBcPv4nTephtjxzsGsJSEfLljNACHKko1kqriNzfYJ2qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104587},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.89.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4a94566184e4fa6119503ea4c653fc0a/grackle-ai-server-0.89.4.tgz","_integrity":"sha512-9XP6K2g645ngomp/k2ouTTf1i/mY/jHbyG9cduCSkhgi6BjYybr/q2L7vAi2jYaHwBkWQKVh/FLfoVtRXwpGbA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.89.4","@grackle-ai/auth":"0.89.4","@grackle-ai/core":"0.89.4","@grackle-ai/common":"0.89.4","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.89.4","@grackle-ai/powerline":"0.89.4","@grackle-ai/web-server":"0.89.4","@grackle-ai/adapter-sdk":"0.89.4","@grackle-ai/adapter-ssh":"0.89.4","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.89.4","@grackle-ai/adapter-docker":"0.89.4","@grackle-ai/adapter-codespace":"0.89.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.89.4_1774759983398_0.3821997583435639","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"name":"@grackle-ai/server","version":"0.90.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.90.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"404d0a69767d10593e3713213675d47ad5f22ceb","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.90.0.tgz","fileCount":98,"integrity":"sha512-sEdZfI+OMqnn8rRjF8R6wy43ae+yyocUsoMxQpAhyZ40jaABodqUrjfH1XLY3oztWu1HbsRWNYeb+Gaz5fSl9w==","signatures":[{"sig":"MEQCIHsJzl5CJr/rKGH44pyB9RBDh33lv2YuceIj8KhfuPp2AiBwLty3TB2Cc9Zoj8shLV2a38NNpcrS2GDHcTx/6jOybw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104587},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.90.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8724e1ed9f64d3f452a02c0cfc53eea5/grackle-ai-server-0.90.0.tgz","_integrity":"sha512-sEdZfI+OMqnn8rRjF8R6wy43ae+yyocUsoMxQpAhyZ40jaABodqUrjfH1XLY3oztWu1HbsRWNYeb+Gaz5fSl9w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.90.0","@grackle-ai/auth":"0.90.0","@grackle-ai/core":"0.90.0","@grackle-ai/common":"0.90.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.90.0","@grackle-ai/powerline":"0.90.0","@grackle-ai/web-server":"0.90.0","@grackle-ai/adapter-sdk":"0.90.0","@grackle-ai/adapter-ssh":"0.90.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.90.0","@grackle-ai/adapter-docker":"0.90.0","@grackle-ai/adapter-codespace":"0.90.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.90.0_1774798624375_0.35514373503409513","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"name":"@grackle-ai/server","version":"0.91.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.91.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"54c8eb2bf400f5144290a0e74ae77d3de00b23d0","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.91.0.tgz","fileCount":98,"integrity":"sha512-nZYhcxXA/VJbBI5DYjKn6fVsl6/Rr36O/UlAphcF0gplEp7XdPnzw1jNntgYRR/o1ZDdIFiOwFG0RCjs65rq2w==","signatures":[{"sig":"MEUCIQD7d6Vy0TN1l52PnCv085PnuD9vX0LhFiLDvt5BxUf2DgIgU78G2SicrxpVyGFvJSGuDJ+zp5dHEUX0qDgtWtMJMjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104783},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.91.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ac2748ad06e37437b95138f5076c9595/grackle-ai-server-0.91.0.tgz","_integrity":"sha512-nZYhcxXA/VJbBI5DYjKn6fVsl6/Rr36O/UlAphcF0gplEp7XdPnzw1jNntgYRR/o1ZDdIFiOwFG0RCjs65rq2w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.91.0","@grackle-ai/auth":"0.91.0","@grackle-ai/core":"0.91.0","@grackle-ai/common":"0.91.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.91.0","@grackle-ai/powerline":"0.91.0","@grackle-ai/web-server":"0.91.0","@grackle-ai/adapter-sdk":"0.91.0","@grackle-ai/adapter-ssh":"0.91.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.91.0","@grackle-ai/adapter-docker":"0.91.0","@grackle-ai/adapter-codespace":"0.91.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.91.0_1774804651199_0.49399871998460654","host":"s3://npm-registry-packages-npm-production"}},"0.91.1":{"name":"@grackle-ai/server","version":"0.91.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.91.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"dbd1ef6d6a8529694f3ea9adfcf110e81130c375","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.91.1.tgz","fileCount":98,"integrity":"sha512-PP/uvbB9hNTxFfYr+1Agr2Jo/+7KRx3vo0evmJk16BC4iRX4432ee9tqHyFq01To3eGYU3B9ABWjFw1gBjTghg==","signatures":[{"sig":"MEQCIFMnf8JxnlflwV1mbgjD5QmUDkD9sDgc6J4oOZgRUGD7AiBJl427NlItadejMPJ2jFarX/+tbC4sR4o0SKsFKIRrTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104783},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.91.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/844e9a68fbce7c439c169a7f92605116/grackle-ai-server-0.91.1.tgz","_integrity":"sha512-PP/uvbB9hNTxFfYr+1Agr2Jo/+7KRx3vo0evmJk16BC4iRX4432ee9tqHyFq01To3eGYU3B9ABWjFw1gBjTghg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.91.1","@grackle-ai/auth":"0.91.1","@grackle-ai/core":"0.91.1","@grackle-ai/common":"0.91.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.91.1","@grackle-ai/powerline":"0.91.1","@grackle-ai/web-server":"0.91.1","@grackle-ai/adapter-sdk":"0.91.1","@grackle-ai/adapter-ssh":"0.91.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.91.1","@grackle-ai/adapter-docker":"0.91.1","@grackle-ai/adapter-codespace":"0.91.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.91.1_1774809689898_0.6044821278200478","host":"s3://npm-registry-packages-npm-production"}},"0.91.2":{"name":"@grackle-ai/server","version":"0.91.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.91.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"deb3a886bd01bd239c616be9fcec9ae086554d7b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.91.2.tgz","fileCount":98,"integrity":"sha512-oGiIlgLa/X90OhmqxG8tVADkQAIF+jJQ/sMdaDrj2UYKBm6Sk4XeZulvODX8XHEqVuJUEshr4dnWDYMW2NxEyw==","signatures":[{"sig":"MEUCIQCCINPQknzUsixFqc3NIin/u0dEGQaEEKkAIDLbnkz8MAIgeTt1hnMM+ClqJVqh0SVLAPAtUaU/hRc5EF3BSLO0gcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105449},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.91.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/264a1d7cd3df8d440b7593d631ecddf1/grackle-ai-server-0.91.2.tgz","_integrity":"sha512-oGiIlgLa/X90OhmqxG8tVADkQAIF+jJQ/sMdaDrj2UYKBm6Sk4XeZulvODX8XHEqVuJUEshr4dnWDYMW2NxEyw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.91.2","@grackle-ai/auth":"0.91.2","@grackle-ai/core":"0.91.2","@grackle-ai/common":"0.91.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.91.2","@grackle-ai/powerline":"0.91.2","@grackle-ai/web-server":"0.91.2","@grackle-ai/adapter-sdk":"0.91.2","@grackle-ai/adapter-ssh":"0.91.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.91.2","@grackle-ai/adapter-docker":"0.91.2","@grackle-ai/adapter-codespace":"0.91.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.91.2_1774826923190_0.35405057600137724","host":"s3://npm-registry-packages-npm-production"}},"0.91.3":{"name":"@grackle-ai/server","version":"0.91.3","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.91.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c82f4a9db45aaefdfd94128a943fb09943f2bb5d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.91.3.tgz","fileCount":98,"integrity":"sha512-nSBzQmOhTGTuRmVC8cjcueOW60+uMxDD6LGG3+g3JnbDhYZxfZrOlfsOYYzMnPfvyOvBQ3wjDYIEtJvJmH3o9g==","signatures":[{"sig":"MEYCIQDgmc94QLBKoh1oH7HjIGSFTp4XcdbworbB13acqSw0HgIhAPLhS9JF5yrqVIeqnUp7vWtfWXnFdCc/Us5VIeWkEAsg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105449},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.91.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0724e2c175c9a6c1795205050fa4a22b/grackle-ai-server-0.91.3.tgz","_integrity":"sha512-nSBzQmOhTGTuRmVC8cjcueOW60+uMxDD6LGG3+g3JnbDhYZxfZrOlfsOYYzMnPfvyOvBQ3wjDYIEtJvJmH3o9g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.91.3","@grackle-ai/auth":"0.91.3","@grackle-ai/core":"0.91.3","@grackle-ai/common":"0.91.3","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.91.3","@grackle-ai/powerline":"0.91.3","@grackle-ai/web-server":"0.91.3","@grackle-ai/adapter-sdk":"0.91.3","@grackle-ai/adapter-ssh":"0.91.3","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.91.3","@grackle-ai/adapter-docker":"0.91.3","@grackle-ai/adapter-codespace":"0.91.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.91.3_1774831802879_0.904378308713526","host":"s3://npm-registry-packages-npm-production"}},"0.91.4":{"name":"@grackle-ai/server","version":"0.91.4","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.91.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"91c43205bef92a488312fb62f5c0d49794b3b31b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.91.4.tgz","fileCount":122,"integrity":"sha512-lVyX01+aWmbioOGbL13VuCRtakDs0hBY3AL3OLhWzbhyKvTgP053KJmkgcOK+DSWN1+xRUE6HAVu9g/sTJC9pQ==","signatures":[{"sig":"MEYCIQDboT97GWLjyaCB+N5z7+g4AWqzv9gxHLgI/88NAQ1iBAIhAIKpRLzpwSevbZfQSoihDoZcsYoV5MYofNjiP7WN7ZOp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123552},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.91.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a5ea574396c5a808fd945420c3de182f/grackle-ai-server-0.91.4.tgz","_integrity":"sha512-lVyX01+aWmbioOGbL13VuCRtakDs0hBY3AL3OLhWzbhyKvTgP053KJmkgcOK+DSWN1+xRUE6HAVu9g/sTJC9pQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.91.4","@grackle-ai/auth":"0.91.4","@grackle-ai/core":"0.91.4","@grackle-ai/common":"0.91.4","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.91.4","@grackle-ai/powerline":"0.91.4","@grackle-ai/web-server":"0.91.4","@grackle-ai/adapter-sdk":"0.91.4","@grackle-ai/adapter-ssh":"0.91.4","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.91.4","@grackle-ai/adapter-docker":"0.91.4","@grackle-ai/adapter-codespace":"0.91.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.91.4_1774836222216_0.4123681788821725","host":"s3://npm-registry-packages-npm-production"}},"0.92.0":{"name":"@grackle-ai/server","version":"0.92.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.92.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"85300143faef25a67b1a71edeba64d444b13a2d0","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.92.0.tgz","fileCount":122,"integrity":"sha512-8wWy5BW+06jxA4P0eqtz/T3VL4gwFYz3uwBJfm5SOYG8FJr9vMG+vm/ZNPQiHXKOz47j21nbfD66jFx6Alz0Tw==","signatures":[{"sig":"MEUCIB8rYdnYDwrNYz9kpai2w2fme+DPsSWRREmGlnXAXE+rAiEA/rljcK8+132CwW8Ig412czL/h7GESaNmRbWLacw0nrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123552},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.92.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0a9b1bf41a68644cb369128819915b51/grackle-ai-server-0.92.0.tgz","_integrity":"sha512-8wWy5BW+06jxA4P0eqtz/T3VL4gwFYz3uwBJfm5SOYG8FJr9vMG+vm/ZNPQiHXKOz47j21nbfD66jFx6Alz0Tw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.92.0","@grackle-ai/auth":"0.92.0","@grackle-ai/core":"0.92.0","@grackle-ai/common":"0.92.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.92.0","@grackle-ai/powerline":"0.92.0","@grackle-ai/web-server":"0.92.0","@grackle-ai/adapter-sdk":"0.92.0","@grackle-ai/adapter-ssh":"0.92.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.92.0","@grackle-ai/adapter-docker":"0.92.0","@grackle-ai/adapter-codespace":"0.92.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.92.0_1774838563593_0.6993902826124305","host":"s3://npm-registry-packages-npm-production"}},"0.92.1":{"name":"@grackle-ai/server","version":"0.92.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.92.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0cf73a28ea07366619a2cde1a5dca3fd9d4df62f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.92.1.tgz","fileCount":122,"integrity":"sha512-HWxBlErqCLGh1/vm/tvw4NEMI2txMRYHRb3i+tdgKbfaX/71p7pZDi+cBPGgEudSuVH/XfYx70bS7W6GAXvUYA==","signatures":[{"sig":"MEUCIQDM0gQ/4cDXgrED66YW+CViUg1pP9+4c8CHIq+2PtohUAIgFL3H/ybeXZebhCMETQQsx2UE+R7/A8uKfPCV8TKmnug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123552},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.92.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ae40742be01886cde805f37b96143eec/grackle-ai-server-0.92.1.tgz","_integrity":"sha512-HWxBlErqCLGh1/vm/tvw4NEMI2txMRYHRb3i+tdgKbfaX/71p7pZDi+cBPGgEudSuVH/XfYx70bS7W6GAXvUYA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.92.1","@grackle-ai/auth":"0.92.1","@grackle-ai/core":"0.92.1","@grackle-ai/common":"0.92.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.92.1","@grackle-ai/powerline":"0.92.1","@grackle-ai/web-server":"0.92.1","@grackle-ai/adapter-sdk":"0.92.1","@grackle-ai/adapter-ssh":"0.92.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.92.1","@grackle-ai/adapter-docker":"0.92.1","@grackle-ai/adapter-codespace":"0.92.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.92.1_1774875276061_0.23822696529966714","host":"s3://npm-registry-packages-npm-production"}},"0.92.2":{"name":"@grackle-ai/server","version":"0.92.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.92.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cd2f5f3da449cf92a64f1ddceb9bcd353ec120d9","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.92.2.tgz","fileCount":122,"integrity":"sha512-opYIWKLqV9jq3w2u2krxDF91kEvv5UDcP0A6pC3Ve8vnOvZgOUCZ7F6E41a6XtEkq1RSnU3HlZUgkFzmtZidcQ==","signatures":[{"sig":"MEUCIQDfP+ID39gYLn31NFEMvwWskLoA3j4NDjv0byNKvprGbQIgchC/VOjGRVRAIlRibpx+HFRvy+HPlNMhwPRUBP1J30Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123552},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.92.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6b7a96e80534525696cda4c775862f7b/grackle-ai-server-0.92.2.tgz","_integrity":"sha512-opYIWKLqV9jq3w2u2krxDF91kEvv5UDcP0A6pC3Ve8vnOvZgOUCZ7F6E41a6XtEkq1RSnU3HlZUgkFzmtZidcQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.92.2","@grackle-ai/auth":"0.92.2","@grackle-ai/core":"0.92.2","@grackle-ai/common":"0.92.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.92.2","@grackle-ai/powerline":"0.92.2","@grackle-ai/web-server":"0.92.2","@grackle-ai/adapter-sdk":"0.92.2","@grackle-ai/adapter-ssh":"0.92.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.92.2","@grackle-ai/adapter-docker":"0.92.2","@grackle-ai/adapter-codespace":"0.92.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.92.2_1774880720440_0.17425114161962707","host":"s3://npm-registry-packages-npm-production"}},"0.92.3":{"name":"@grackle-ai/server","version":"0.92.3","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.92.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"98d9db59170dc34b26726cc0108f7203ed496646","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.92.3.tgz","fileCount":122,"integrity":"sha512-p8lmySotAlsu5yqIyQfOBFjH6LwiMcrD03HGY7cPatpuylXPAjmZoBeQYiechcPChqGVhYEdt0t2EQ4TlPcH2A==","signatures":[{"sig":"MEUCIBCy9nmL4HaWXfLcEucN0TmlXgrqDEgbaqTZrk+zCbdZAiEA4KQDfwznhyTulLTXjp2gDm6x80TJaMa++NtJdEB1jLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123552},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.92.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d7b3ce94cae8b78d05e2cd9f8936aac8/grackle-ai-server-0.92.3.tgz","_integrity":"sha512-p8lmySotAlsu5yqIyQfOBFjH6LwiMcrD03HGY7cPatpuylXPAjmZoBeQYiechcPChqGVhYEdt0t2EQ4TlPcH2A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.92.3","@grackle-ai/auth":"0.92.3","@grackle-ai/core":"0.92.3","@grackle-ai/common":"0.92.3","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.92.3","@grackle-ai/powerline":"0.92.3","@grackle-ai/web-server":"0.92.3","@grackle-ai/adapter-sdk":"0.92.3","@grackle-ai/adapter-ssh":"0.92.3","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.92.3","@grackle-ai/adapter-docker":"0.92.3","@grackle-ai/adapter-codespace":"0.92.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.92.3_1774882888333_0.8175746945451872","host":"s3://npm-registry-packages-npm-production"}},"0.93.0":{"name":"@grackle-ai/server","version":"0.93.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.93.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c4e0f638eaad67a54fc69d30adcc605cfebbe34e","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.93.0.tgz","fileCount":122,"integrity":"sha512-mjIiRBmbiQO/wkCu27gojeKVobEr1q/eqmT+s8B5DQYBQFPRuncw65bbCquVNNq2eTr4ikXH3a4BJQKI3GUQag==","signatures":[{"sig":"MEUCIQDIp6GAuBzImKd7D7q12LBCetVk3juksTZZlox/z3WQ7QIgUTByQ2T+PSvUfrp6KuYPUhxQWnpXGu4YvRxJfAPtmJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123703},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.93.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d51743a72c7f3a37c99b445f89deeb2b/grackle-ai-server-0.93.0.tgz","_integrity":"sha512-mjIiRBmbiQO/wkCu27gojeKVobEr1q/eqmT+s8B5DQYBQFPRuncw65bbCquVNNq2eTr4ikXH3a4BJQKI3GUQag==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.93.0","@grackle-ai/auth":"0.93.0","@grackle-ai/core":"0.93.0","@grackle-ai/common":"0.93.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.93.0","@grackle-ai/powerline":"0.93.0","@grackle-ai/web-server":"0.93.0","@grackle-ai/adapter-sdk":"0.93.0","@grackle-ai/adapter-ssh":"0.93.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.93.0","@grackle-ai/adapter-docker":"0.93.0","@grackle-ai/adapter-codespace":"0.93.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.93.0_1774886849069_0.7415762265246624","host":"s3://npm-registry-packages-npm-production"}},"0.94.0":{"name":"@grackle-ai/server","version":"0.94.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.94.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"031662637e4b719b0e130d9817476f7d495c32b0","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.94.0.tgz","fileCount":122,"integrity":"sha512-NnIXF4koKEH9H03fQBaMsHO3k/8HICPJoH6qsU3C/zSIuBjdDBQX3z6gyBmk04SrLoK3V70mHpLPyf7jB6nJmA==","signatures":[{"sig":"MEUCIQCbAoi3gOW3s1LC0U+hJ3/fr81nEuCYRpZt92Xoq4pnnwIgfUu5p2KYMozPfa8mbZCRb2g60kq/NQ7QJPgp9aHoDlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126862},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.94.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7d08958d40dfcc4ad094c5c53be62b03/grackle-ai-server-0.94.0.tgz","_integrity":"sha512-NnIXF4koKEH9H03fQBaMsHO3k/8HICPJoH6qsU3C/zSIuBjdDBQX3z6gyBmk04SrLoK3V70mHpLPyf7jB6nJmA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.94.0","@grackle-ai/auth":"0.94.0","@grackle-ai/core":"0.94.0","@grackle-ai/common":"0.94.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.94.0","@grackle-ai/powerline":"0.94.0","@grackle-ai/web-server":"0.94.0","@grackle-ai/adapter-sdk":"0.94.0","@grackle-ai/adapter-ssh":"0.94.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.94.0","@grackle-ai/adapter-docker":"0.94.0","@grackle-ai/adapter-codespace":"0.94.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.94.0_1774891937263_0.030144820305777698","host":"s3://npm-registry-packages-npm-production"}},"0.95.0":{"name":"@grackle-ai/server","version":"0.95.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.95.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c720a98037f672640d626279d0ab6b8e23c08d4d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.95.0.tgz","fileCount":122,"integrity":"sha512-qH6eU5ovpGSj9vonDvb6Mj/sYAfSeyE59lRuRgAXwA8Qs1g+/PdteMp2PHnJQ5MjVlJeDZLygLcSdjoou3jWmQ==","signatures":[{"sig":"MEUCIQDXoYnGmTXGxow7LQXQufL9Pn8MAFmk6gJQAk+sFuDiyAIgIfa5IYXopn4F8OvG2I0go+HP6uJm8ublAuCkrJ/S8xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126862},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.95.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bd28d3fc0cfc01dc95a2ce15759123c9/grackle-ai-server-0.95.0.tgz","_integrity":"sha512-qH6eU5ovpGSj9vonDvb6Mj/sYAfSeyE59lRuRgAXwA8Qs1g+/PdteMp2PHnJQ5MjVlJeDZLygLcSdjoou3jWmQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.95.0","@grackle-ai/auth":"0.95.0","@grackle-ai/core":"0.95.0","@grackle-ai/common":"0.95.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.95.0","@grackle-ai/powerline":"0.95.0","@grackle-ai/web-server":"0.95.0","@grackle-ai/adapter-sdk":"0.95.0","@grackle-ai/adapter-ssh":"0.95.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.95.0","@grackle-ai/adapter-docker":"0.95.0","@grackle-ai/adapter-codespace":"0.95.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.95.0_1774897253575_0.7194970842579933","host":"s3://npm-registry-packages-npm-production"}},"0.95.1":{"name":"@grackle-ai/server","version":"0.95.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.95.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"351d98624bb098d5aefdff6c087cc3ccbeae917a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.95.1.tgz","fileCount":122,"integrity":"sha512-obw7mV/AY+LBOxawEqr1oIMFs3con0XpYsYUC9NvOyYMGu/29zMCyXphPp4rnfwMQIONm4sy+BI0e+ZHLxhzXA==","signatures":[{"sig":"MEYCIQDuby+zJE8DI0w6WYtMa+E9LawHosp+2YKa6CFdRUD4nQIhAMlpfnmnDdKBQIEDYhgZvEQG0i6BWAE10Kb9N69+S4XX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126450},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.95.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/07d83fbc3de58edc198c1e4539ff0588/grackle-ai-server-0.95.1.tgz","_integrity":"sha512-obw7mV/AY+LBOxawEqr1oIMFs3con0XpYsYUC9NvOyYMGu/29zMCyXphPp4rnfwMQIONm4sy+BI0e+ZHLxhzXA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.95.1","@grackle-ai/auth":"0.95.1","@grackle-ai/core":"0.95.1","@grackle-ai/common":"0.95.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.95.1","@grackle-ai/powerline":"0.95.1","@grackle-ai/web-server":"0.95.1","@grackle-ai/adapter-sdk":"0.95.1","@grackle-ai/adapter-ssh":"0.95.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.95.1","@grackle-ai/adapter-docker":"0.95.1","@grackle-ai/adapter-codespace":"0.95.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.95.1_1774898780215_0.9541016561069335","host":"s3://npm-registry-packages-npm-production"}},"0.95.2":{"name":"@grackle-ai/server","version":"0.95.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.95.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c954e9a14bf13d2737c8aeb3fd286298396c9141","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.95.2.tgz","fileCount":126,"integrity":"sha512-8yLfFDgNmFEwFhP5YI5klXUaBoXg0vxU8T659sgv9zy8a5Mbf3GwYI/UZj4iX7jjwfA3CQSiSQiMlNkCdy3oXA==","signatures":[{"sig":"MEUCIG3GeAHlRfWNVXBtu4C6ZNR/ei1Blk5QybIzl1Jay4+nAiEA+AWgC2T9u7EKt5U6+3/RwRxfxj3E9JV3ojqOYAkDHSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132280},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.95.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c00862ba1593fc78d2be49c42e2044dd/grackle-ai-server-0.95.2.tgz","_integrity":"sha512-8yLfFDgNmFEwFhP5YI5klXUaBoXg0vxU8T659sgv9zy8a5Mbf3GwYI/UZj4iX7jjwfA3CQSiSQiMlNkCdy3oXA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.95.2","@grackle-ai/auth":"0.95.2","@grackle-ai/core":"0.95.2","@grackle-ai/common":"0.95.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.95.2","@grackle-ai/powerline":"0.95.2","@grackle-ai/plugin-sdk":"0.95.2","@grackle-ai/web-server":"0.95.2","@grackle-ai/adapter-sdk":"0.95.2","@grackle-ai/adapter-ssh":"0.95.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.95.2","@grackle-ai/adapter-docker":"0.95.2","@grackle-ai/adapter-codespace":"0.95.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.95.2_1774901084565_0.6417425714777623","host":"s3://npm-registry-packages-npm-production"}},"0.96.0":{"name":"@grackle-ai/server","version":"0.96.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.96.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7ff7e086dc7e86ec1f1eb1a39d019cbb35a37296","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.96.0.tgz","fileCount":126,"integrity":"sha512-05KgE+QQgwKIQS9Pga08sh/07wDiIgHtvdtsfBBsbbdBwhYF1vAFMbOhsD+c4tWFuAweooJkrUZWkl4R/qLTYA==","signatures":[{"sig":"MEUCIH1+CayOYpdIqtWfXxS4PuGsHm2N2R5Hq/NMQt9Urz7gAiEA2uLPIZZqlyi/T3s7mmhzXsGSyb9L+WVfninzSyC37xA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132280},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.96.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4e1de5c4e605cbfddc3fc3aa87b9b8a5/grackle-ai-server-0.96.0.tgz","_integrity":"sha512-05KgE+QQgwKIQS9Pga08sh/07wDiIgHtvdtsfBBsbbdBwhYF1vAFMbOhsD+c4tWFuAweooJkrUZWkl4R/qLTYA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.96.0","@grackle-ai/auth":"0.96.0","@grackle-ai/core":"0.96.0","@grackle-ai/common":"0.96.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.96.0","@grackle-ai/powerline":"0.96.0","@grackle-ai/plugin-sdk":"0.96.0","@grackle-ai/web-server":"0.96.0","@grackle-ai/adapter-sdk":"0.96.0","@grackle-ai/adapter-ssh":"0.96.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.96.0","@grackle-ai/adapter-docker":"0.96.0","@grackle-ai/adapter-codespace":"0.96.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.96.0_1774906847522_0.17756589961909586","host":"s3://npm-registry-packages-npm-production"}},"0.96.1":{"name":"@grackle-ai/server","version":"0.96.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.96.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5faaa9b3ccae497b710497e42534c014a48d5737","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.96.1.tgz","fileCount":126,"integrity":"sha512-Vsh3z8MHxuDDWyH+srq77i0mAfbk6Xg4KJkUb+8S30VO/ATbyECQ4uw64OtqoO8dzBhqsvvEg0vbIkUzhNJAYw==","signatures":[{"sig":"MEUCIFw5jiVjz3f0VBVVYgoOqYG2QopqTA70PF4KvrQ8pZDbAiEApi0uSXisQEPKBiwWiwQ16Nhh9ue6hd8t26CGN6WM3po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133721},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.96.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0abcb54b1e77dc55c104f34996b28920/grackle-ai-server-0.96.1.tgz","_integrity":"sha512-Vsh3z8MHxuDDWyH+srq77i0mAfbk6Xg4KJkUb+8S30VO/ATbyECQ4uw64OtqoO8dzBhqsvvEg0vbIkUzhNJAYw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.96.1","@grackle-ai/auth":"0.96.1","@grackle-ai/core":"0.96.1","@grackle-ai/common":"0.96.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.96.1","@grackle-ai/powerline":"0.96.1","@grackle-ai/plugin-sdk":"0.96.1","@grackle-ai/web-server":"0.96.1","@grackle-ai/adapter-sdk":"0.96.1","@grackle-ai/adapter-ssh":"0.96.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.96.1","@grackle-ai/adapter-docker":"0.96.1","@grackle-ai/adapter-codespace":"0.96.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.96.1_1774907679380_0.8695675854469818","host":"s3://npm-registry-packages-npm-production"}},"0.96.2":{"name":"@grackle-ai/server","version":"0.96.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.96.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8cb08b684de855c4a1bfcd759d253f7c8ebae722","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.96.2.tgz","fileCount":126,"integrity":"sha512-BfNLLY1wB53nodsH/zW5MrPUhdUCYCDBXadC7i5OD50X085LztKRhdwuLhjMOcU4WNXsuPEOx40inugmJZZqhA==","signatures":[{"sig":"MEUCID1ImUrz5dkaq17kh5go+wVEWBSzaDvTM1W6+uW08mWEAiEA3GW1uTn8FiaFkBs+xDK68gcYz9AtzSGRH6ahlUZBiZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133721},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.96.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ac209cb250479f09b5a0d8b3c24058d8/grackle-ai-server-0.96.2.tgz","_integrity":"sha512-BfNLLY1wB53nodsH/zW5MrPUhdUCYCDBXadC7i5OD50X085LztKRhdwuLhjMOcU4WNXsuPEOx40inugmJZZqhA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.96.2","@grackle-ai/auth":"0.96.2","@grackle-ai/core":"0.96.2","@grackle-ai/common":"0.96.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.96.2","@grackle-ai/powerline":"0.96.2","@grackle-ai/plugin-sdk":"0.96.2","@grackle-ai/web-server":"0.96.2","@grackle-ai/adapter-sdk":"0.96.2","@grackle-ai/adapter-ssh":"0.96.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.96.2","@grackle-ai/adapter-docker":"0.96.2","@grackle-ai/adapter-codespace":"0.96.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.96.2_1774918743760_0.3358460383029289","host":"s3://npm-registry-packages-npm-production"}},"0.96.3":{"name":"@grackle-ai/server","version":"0.96.3","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.96.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"45258901ac961fb85ac42a3ba085ddf4bfd7e589","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.96.3.tgz","fileCount":126,"integrity":"sha512-kIFCuIlji2ntlb235VXCiAK6IMzORnyOdLTLBZDxMGwURB1DgSQofoR0eKein/3pRmbe/9zS+XvRBwPCwYSSVA==","signatures":[{"sig":"MEYCIQChiXTReRKok6WHuSa74P70MRrBfNlh/Jvy1tu8qGiFhgIhAJ/aqqUy8cS0JyvHs0TEAyuuG8fYZc2n25uAp1WB/c8T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133922},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.96.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/55c1a8c422ecf90d6dbf331f81d620de/grackle-ai-server-0.96.3.tgz","_integrity":"sha512-kIFCuIlji2ntlb235VXCiAK6IMzORnyOdLTLBZDxMGwURB1DgSQofoR0eKein/3pRmbe/9zS+XvRBwPCwYSSVA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.96.3","@grackle-ai/auth":"0.96.3","@grackle-ai/core":"0.96.3","@grackle-ai/common":"0.96.3","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.96.3","@grackle-ai/powerline":"0.96.3","@grackle-ai/plugin-sdk":"0.96.3","@grackle-ai/web-server":"0.96.3","@grackle-ai/adapter-sdk":"0.96.3","@grackle-ai/adapter-ssh":"0.96.3","@grackle-ai/plugin-core":"0.96.3","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.96.3","@grackle-ai/adapter-docker":"0.96.3","@grackle-ai/adapter-codespace":"0.96.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.96.3_1774920034014_0.8701189162004446","host":"s3://npm-registry-packages-npm-production"}},"0.98.0":{"name":"@grackle-ai/server","version":"0.98.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.98.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ce6bffa5407fb4b067a860e8223f4f885871bc19","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.98.0.tgz","fileCount":126,"integrity":"sha512-aA7zAx7vjXUL2Zc9q424OTCeEzzsTJ8z6CVIUilw3Li8WcRdeI3l9dt4PdED3M5fPfQyq5sJvqZZY8O3ldgHpQ==","signatures":[{"sig":"MEUCIBboJPIzECRzBn5qGtQIk64xXouASWfeqgPUECvS11VFAiEA7uFKCbDT3SXPPLFLDKY8HqTOLQI8hJfyKfEumWTFle4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133788},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.98.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9353136334d2f9be9c97bafb50664952/grackle-ai-server-0.98.0.tgz","_integrity":"sha512-aA7zAx7vjXUL2Zc9q424OTCeEzzsTJ8z6CVIUilw3Li8WcRdeI3l9dt4PdED3M5fPfQyq5sJvqZZY8O3ldgHpQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.98.0","@grackle-ai/auth":"0.98.0","@grackle-ai/core":"0.98.0","@grackle-ai/common":"0.98.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.98.0","@grackle-ai/powerline":"0.98.0","@grackle-ai/plugin-sdk":"0.98.0","@grackle-ai/web-server":"0.98.0","@grackle-ai/adapter-sdk":"0.98.0","@grackle-ai/adapter-ssh":"0.98.0","@grackle-ai/plugin-core":"0.98.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.98.0","@grackle-ai/adapter-docker":"0.98.0","@grackle-ai/adapter-codespace":"0.98.0","@grackle-ai/plugin-scheduling":"0.98.0","@grackle-ai/plugin-orchestration":"0.98.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.98.0_1774927696784_0.6325407827771565","host":"s3://npm-registry-packages-npm-production"}},"0.99.0":{"name":"@grackle-ai/server","version":"0.99.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.99.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f35efe2911f4865fe97ccdef36e852a83d73fa8a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.99.0.tgz","fileCount":122,"integrity":"sha512-kKB8XCi0RnmVxE8norJiUcdgGgWnWffKQx9Zxu7++1MjeXpVbp1wq5zbv3IxsKRKLuDGPHtK47XdqvKA1wwv8w==","signatures":[{"sig":"MEUCIQD0VNZvWDvCFn23MQb9h+/O6RdC5vwlkjQ5t9U7JBHYfAIgXI0+pWROAoOo9piAor/GS3/jMncMG2EgxrJ7rgEv6xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132882},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.99.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/733e1642503737fcfed3f3ff779acb72/grackle-ai-server-0.99.0.tgz","_integrity":"sha512-kKB8XCi0RnmVxE8norJiUcdgGgWnWffKQx9Zxu7++1MjeXpVbp1wq5zbv3IxsKRKLuDGPHtK47XdqvKA1wwv8w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.99.0","@grackle-ai/auth":"0.99.0","@grackle-ai/core":"0.99.0","@grackle-ai/common":"0.99.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.99.0","@grackle-ai/powerline":"0.99.0","@grackle-ai/plugin-sdk":"0.99.0","@grackle-ai/web-server":"0.99.0","@grackle-ai/adapter-sdk":"0.99.0","@grackle-ai/adapter-ssh":"0.99.0","@grackle-ai/plugin-core":"0.99.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.99.0","@grackle-ai/adapter-docker":"0.99.0","@grackle-ai/plugin-knowledge":"0.99.0","@grackle-ai/adapter-codespace":"0.99.0","@grackle-ai/plugin-scheduling":"0.99.0","@grackle-ai/plugin-orchestration":"0.99.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.99.0_1774932169114_0.25174209171788386","host":"s3://npm-registry-packages-npm-production"}},"0.100.0":{"name":"@grackle-ai/server","version":"0.100.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.100.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"44ab16fd1973cb866a48fc7155a2e09ea0cf8097","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.100.0.tgz","fileCount":122,"integrity":"sha512-XohOGjqhQSPfiD3Pl6a8sAo0at8iGBB0xP5oWjnhWm/Fy96IKemQBKtZo9iu6kmpWdZVpUSHYJzshkh463rsEA==","signatures":[{"sig":"MEQCIATC3ZrrY6sHHrZ3EvNxE4mjkjof4jLwRiTcDdXn/KoWAiBeAqLo3UOBwm+wUM+oIRKitlMZV7x5nxDYecndhHM0VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132972},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.100.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/44e3dec294e6eb362dd32fd54faa469f/grackle-ai-server-0.100.0.tgz","_integrity":"sha512-XohOGjqhQSPfiD3Pl6a8sAo0at8iGBB0xP5oWjnhWm/Fy96IKemQBKtZo9iu6kmpWdZVpUSHYJzshkh463rsEA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.100.0","@grackle-ai/auth":"0.100.0","@grackle-ai/core":"0.100.0","@grackle-ai/common":"0.100.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.100.0","@grackle-ai/powerline":"0.100.0","@grackle-ai/plugin-sdk":"0.100.0","@grackle-ai/web-server":"0.100.0","@grackle-ai/adapter-sdk":"0.100.0","@grackle-ai/adapter-ssh":"0.100.0","@grackle-ai/plugin-core":"0.100.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.100.0","@grackle-ai/adapter-docker":"0.100.0","@grackle-ai/plugin-knowledge":"0.100.0","@grackle-ai/adapter-codespace":"0.100.0","@grackle-ai/plugin-scheduling":"0.100.0","@grackle-ai/plugin-orchestration":"0.100.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.100.0_1774935088762_0.9342509562737087","host":"s3://npm-registry-packages-npm-production"}},"0.100.1":{"name":"@grackle-ai/server","version":"0.100.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.100.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7b8141bf31219cf6cc03766cf5a576af7b12ca7f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.100.1.tgz","fileCount":122,"integrity":"sha512-+ZDrwStqPxVr3ONN6gmAmEaKpVKzPwCKuK7Zi/oFva2qeQDqg2ZJ3BJn8iMQGPOGAf17cNJ0xYUHKI0tqe452g==","signatures":[{"sig":"MEQCIH+2Wq5mB1iOipMEAYt3YLMQKa80vRkAWQebAqhMYjW1AiAXHPBxMLdEpBxoC0Dxjz+E8Jk4B+R50vb0+/Zroo7KGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132972},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.100.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f768d854cbafbd4bb2189a19a68f7a76/grackle-ai-server-0.100.1.tgz","_integrity":"sha512-+ZDrwStqPxVr3ONN6gmAmEaKpVKzPwCKuK7Zi/oFva2qeQDqg2ZJ3BJn8iMQGPOGAf17cNJ0xYUHKI0tqe452g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.100.1","@grackle-ai/auth":"0.100.1","@grackle-ai/core":"0.100.1","@grackle-ai/common":"0.100.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.100.1","@grackle-ai/powerline":"0.100.1","@grackle-ai/plugin-sdk":"0.100.1","@grackle-ai/web-server":"0.100.1","@grackle-ai/adapter-sdk":"0.100.1","@grackle-ai/adapter-ssh":"0.100.1","@grackle-ai/plugin-core":"0.100.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.100.1","@grackle-ai/adapter-docker":"0.100.1","@grackle-ai/plugin-knowledge":"0.100.1","@grackle-ai/adapter-codespace":"0.100.1","@grackle-ai/plugin-scheduling":"0.100.1","@grackle-ai/plugin-orchestration":"0.100.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.100.1_1774936951342_0.6892159363730506","host":"s3://npm-registry-packages-npm-production"}},"0.101.0":{"name":"@grackle-ai/server","version":"0.101.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.101.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"776b2d26e44cdfd8badcbfdb07995aa413087b8d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.101.0.tgz","fileCount":122,"integrity":"sha512-crxCaM93MnfXHkpSaQKeW/94Mjl4xPhCVu1i5sBX5igScDyprHTyfhJ4pRuxuZb9Z/D+xz2hJw2R2jYN9OPGNw==","signatures":[{"sig":"MEQCIEdOCQ09Q3OeWjIvMCI9ojBqMiOyPundTGaEtKiRaWlIAiAnzPSV/iSybT1HLtMm6oAtS+4GwmX41fnNlDg/5/t+yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132980},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.101.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/781f20437c13695a441c1526fafe9167/grackle-ai-server-0.101.0.tgz","_integrity":"sha512-crxCaM93MnfXHkpSaQKeW/94Mjl4xPhCVu1i5sBX5igScDyprHTyfhJ4pRuxuZb9Z/D+xz2hJw2R2jYN9OPGNw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.101.0","@grackle-ai/auth":"0.101.0","@grackle-ai/core":"0.101.0","@grackle-ai/common":"0.101.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.101.0","@grackle-ai/powerline":"0.101.0","@grackle-ai/plugin-sdk":"0.101.0","@grackle-ai/web-server":"0.101.0","@grackle-ai/adapter-sdk":"0.101.0","@grackle-ai/adapter-ssh":"0.101.0","@grackle-ai/plugin-core":"0.101.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.101.0","@grackle-ai/adapter-docker":"0.101.0","@grackle-ai/plugin-knowledge":"0.101.0","@grackle-ai/adapter-codespace":"0.101.0","@grackle-ai/plugin-scheduling":"0.101.0","@grackle-ai/plugin-orchestration":"0.101.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.101.0_1774965105752_0.3022393811331514","host":"s3://npm-registry-packages-npm-production"}},"0.102.0":{"name":"@grackle-ai/server","version":"0.102.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.102.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"051afb3713ed82134972fab32013ecdb8f25f292","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.102.0.tgz","fileCount":122,"integrity":"sha512-HDQdJIYLqCnXgz8r+HVhAzGbr9UFUQ+sNL+uwKDnd8M1VsqHwKQI/zAUsb7R0K4qXWKE62la6SyM7mfGP9jfLQ==","signatures":[{"sig":"MEUCIQDQ4CSJP+B4Rvn6S9d9i4z20G22Dl+/fqSu5ZYZPKSDFQIgVbU82gEnGtFeNeZw/1ByM7zpotgiVyU7VvCs2strREs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132980},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.102.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/92ff8aab533f1616a60878cd54a725bf/grackle-ai-server-0.102.0.tgz","_integrity":"sha512-HDQdJIYLqCnXgz8r+HVhAzGbr9UFUQ+sNL+uwKDnd8M1VsqHwKQI/zAUsb7R0K4qXWKE62la6SyM7mfGP9jfLQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.102.0","@grackle-ai/auth":"0.102.0","@grackle-ai/core":"0.102.0","@grackle-ai/common":"0.102.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.102.0","@grackle-ai/powerline":"0.102.0","@grackle-ai/plugin-sdk":"0.102.0","@grackle-ai/web-server":"0.102.0","@grackle-ai/adapter-sdk":"0.102.0","@grackle-ai/adapter-ssh":"0.102.0","@grackle-ai/plugin-core":"0.102.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.102.0","@grackle-ai/adapter-docker":"0.102.0","@grackle-ai/plugin-knowledge":"0.102.0","@grackle-ai/adapter-codespace":"0.102.0","@grackle-ai/plugin-scheduling":"0.102.0","@grackle-ai/plugin-orchestration":"0.102.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.102.0_1774968838108_0.9267570664643334","host":"s3://npm-registry-packages-npm-production"}},"0.103.0":{"name":"@grackle-ai/server","version":"0.103.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.103.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cd14c652bc5c32b890b67de435f59b19f7488ca0","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.103.0.tgz","fileCount":122,"integrity":"sha512-BgCD1Mj1/nRDIl0ZJiydtWWlVidnytYEfHoQrD7VodAZs2qf9UUFN2pkqyCPPHhdFoU5BJBlU8A+Uejx2bBpRw==","signatures":[{"sig":"MEUCIQCssMwMxrY2huu7ZCym3EqzYU49tqr/ygLaq7oxem6GygIgWUwUMDfCneYIpXsBIkPvcSxda6NgOuslHoBE+WPC/fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132980},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.103.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ba9be3d9b383e628ab262e6d317f8ac6/grackle-ai-server-0.103.0.tgz","_integrity":"sha512-BgCD1Mj1/nRDIl0ZJiydtWWlVidnytYEfHoQrD7VodAZs2qf9UUFN2pkqyCPPHhdFoU5BJBlU8A+Uejx2bBpRw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.103.0","@grackle-ai/auth":"0.103.0","@grackle-ai/core":"0.103.0","@grackle-ai/common":"0.103.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.103.0","@grackle-ai/powerline":"0.103.0","@grackle-ai/plugin-sdk":"0.103.0","@grackle-ai/web-server":"0.103.0","@grackle-ai/adapter-sdk":"0.103.0","@grackle-ai/adapter-ssh":"0.103.0","@grackle-ai/plugin-core":"0.103.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.103.0","@grackle-ai/adapter-docker":"0.103.0","@grackle-ai/plugin-knowledge":"0.103.0","@grackle-ai/adapter-codespace":"0.103.0","@grackle-ai/plugin-scheduling":"0.103.0","@grackle-ai/plugin-orchestration":"0.103.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.103.0_1774970906113_0.9048389134805441","host":"s3://npm-registry-packages-npm-production"}},"0.104.0":{"name":"@grackle-ai/server","version":"0.104.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.104.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e378777288d8f461999f20cee017312e5262a3dc","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.104.0.tgz","fileCount":122,"integrity":"sha512-sIFieKhRLms/Ky/qShwIegzXhWlc36OG47VRAYOWRKXwr9jCxiqjAk9Zk3NcnWQUJ0S7qYe1eMQCPcW8cqIHZg==","signatures":[{"sig":"MEYCIQCddOeQ5hHSKFstUAwvvxL1cKtc0cqHssbWE2+1UYh7dAIhAOPC8ByuXMWaYzM49g8RmwDUzzc8NtcaHXDraok4nFzD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132825},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.104.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/57f93390fcbf4069786f16d549f6ca20/grackle-ai-server-0.104.0.tgz","_integrity":"sha512-sIFieKhRLms/Ky/qShwIegzXhWlc36OG47VRAYOWRKXwr9jCxiqjAk9Zk3NcnWQUJ0S7qYe1eMQCPcW8cqIHZg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.104.0","@grackle-ai/auth":"0.104.0","@grackle-ai/core":"0.104.0","@grackle-ai/common":"0.104.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.104.0","@grackle-ai/powerline":"0.104.0","@grackle-ai/plugin-sdk":"0.104.0","@grackle-ai/web-server":"0.104.0","@grackle-ai/adapter-sdk":"0.104.0","@grackle-ai/adapter-ssh":"0.104.0","@grackle-ai/plugin-core":"0.104.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.104.0","@grackle-ai/adapter-docker":"0.104.0","@grackle-ai/plugin-knowledge":"0.104.0","@grackle-ai/adapter-codespace":"0.104.0","@grackle-ai/plugin-scheduling":"0.104.0","@grackle-ai/plugin-orchestration":"0.104.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.104.0_1774974271788_0.9934443588703967","host":"s3://npm-registry-packages-npm-production"}},"0.105.0":{"name":"@grackle-ai/server","version":"0.105.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.105.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"57c209a5c5858ff1b3dcd7420d0d6e0c9ba6322c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.105.0.tgz","fileCount":122,"integrity":"sha512-IfM1apM3mTl+FPFLh8XjZSKS7ufWaTzEinfCCMQBIl61L4RpXmfySbrYYF30xKgzHgoXGB5Yd1PA+BNIe6DdpA==","signatures":[{"sig":"MEYCIQCZHgQ2LNu97hcmxJhcA993Zb/znVgMQ45uSEp6fchZtwIhAOe253rzJt/FA7wLyjbFDlmKYv6PlV2LmVXedzCcrqX4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132825},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.105.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3fa5a92d548616974a5ecdbc8ba159d1/grackle-ai-server-0.105.0.tgz","_integrity":"sha512-IfM1apM3mTl+FPFLh8XjZSKS7ufWaTzEinfCCMQBIl61L4RpXmfySbrYYF30xKgzHgoXGB5Yd1PA+BNIe6DdpA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.105.0","@grackle-ai/auth":"0.105.0","@grackle-ai/core":"0.105.0","@grackle-ai/common":"0.105.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.105.0","@grackle-ai/powerline":"0.105.0","@grackle-ai/plugin-sdk":"0.105.0","@grackle-ai/web-server":"0.105.0","@grackle-ai/adapter-sdk":"0.105.0","@grackle-ai/adapter-ssh":"0.105.0","@grackle-ai/plugin-core":"0.105.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.105.0","@grackle-ai/adapter-docker":"0.105.0","@grackle-ai/plugin-knowledge":"0.105.0","@grackle-ai/adapter-codespace":"0.105.0","@grackle-ai/plugin-scheduling":"0.105.0","@grackle-ai/plugin-orchestration":"0.105.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.105.0_1774983493609_0.0026376556383085337","host":"s3://npm-registry-packages-npm-production"}},"0.106.0":{"name":"@grackle-ai/server","version":"0.106.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.106.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"32afa2b2b32352fe98edbb4778986817e2cea405","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.106.0.tgz","fileCount":122,"integrity":"sha512-J6D7a937JZW9r19OVyY+XdBTYIKi1ueVr6ieYATjgKp7AbTJ66ViNZEzPhRsibBySAwSWRDQ/QW3cw4AHfD1BQ==","signatures":[{"sig":"MEUCIQDkdaHuysSLD3Hzsg2xhi6N2caX0qKC/LO/OntlQgca0gIgdrAGoDYEiejqJln37gM+Grp/txIQPOtGYvKrZUsmkv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133154},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.106.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d280086e80c5677b404d4c5b3e154832/grackle-ai-server-0.106.0.tgz","_integrity":"sha512-J6D7a937JZW9r19OVyY+XdBTYIKi1ueVr6ieYATjgKp7AbTJ66ViNZEzPhRsibBySAwSWRDQ/QW3cw4AHfD1BQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.106.0","@grackle-ai/auth":"0.106.0","@grackle-ai/core":"0.106.0","@grackle-ai/common":"0.106.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.106.0","@grackle-ai/powerline":"0.106.0","@grackle-ai/plugin-sdk":"0.106.0","@grackle-ai/web-server":"0.106.0","@grackle-ai/adapter-sdk":"0.106.0","@grackle-ai/adapter-ssh":"0.106.0","@grackle-ai/plugin-core":"0.106.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.106.0","@grackle-ai/adapter-docker":"0.106.0","@grackle-ai/plugin-knowledge":"0.106.0","@grackle-ai/adapter-codespace":"0.106.0","@grackle-ai/plugin-scheduling":"0.106.0","@grackle-ai/plugin-orchestration":"0.106.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.106.0_1774984098645_0.4402440626671278","host":"s3://npm-registry-packages-npm-production"}},"0.106.1":{"name":"@grackle-ai/server","version":"0.106.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.106.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5ae45112f7b4c95f4ac949be5b29faaf478a9098","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.106.1.tgz","fileCount":122,"integrity":"sha512-zgczAh/MNiGrrmdswkg+A38eC117ccoNxkNwdrWFuIBEmphteihHWCHJpPK+iobxgOs19wO4CgBn5TzK7U1Piw==","signatures":[{"sig":"MEUCIBA3GlkdePS6pgcGuDouTADRmD46Y/J5I7zBthBn/nHaAiEA4v1JUZwmHv3fZ7VWMumnYZxIMhWQGc2ifW3qSxMH5JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133154},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.106.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b2fea8715342162a59c9d5f96c4ecdac/grackle-ai-server-0.106.1.tgz","_integrity":"sha512-zgczAh/MNiGrrmdswkg+A38eC117ccoNxkNwdrWFuIBEmphteihHWCHJpPK+iobxgOs19wO4CgBn5TzK7U1Piw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.106.1","@grackle-ai/auth":"0.106.1","@grackle-ai/core":"0.106.1","@grackle-ai/common":"0.106.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.106.1","@grackle-ai/powerline":"0.106.1","@grackle-ai/plugin-sdk":"0.106.1","@grackle-ai/web-server":"0.106.1","@grackle-ai/adapter-sdk":"0.106.1","@grackle-ai/adapter-ssh":"0.106.1","@grackle-ai/plugin-core":"0.106.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.106.1","@grackle-ai/adapter-docker":"0.106.1","@grackle-ai/plugin-knowledge":"0.106.1","@grackle-ai/adapter-codespace":"0.106.1","@grackle-ai/plugin-scheduling":"0.106.1","@grackle-ai/plugin-orchestration":"0.106.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.106.1_1774993598482_0.9335301229655677","host":"s3://npm-registry-packages-npm-production"}},"0.106.2":{"name":"@grackle-ai/server","version":"0.106.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.106.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"58b800798cb4c14bf3bfa29a4543d963979cebaf","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.106.2.tgz","fileCount":122,"integrity":"sha512-WtSYtp3A55HGRXthlBc5r46T7ctJBVKRXubJAiF5AkYXTpK5ogeRYeQigBzgaGofLF7p8P+siKWKQmCk42PYxQ==","signatures":[{"sig":"MEUCIC+7GBRNnQtLCCxVGNYhX5gu7TmPQWFYSH5ZFAr+AJ3CAiEArlKt1nEAUOEaXeWkSJbL3S+cssJ5I09rQnMBGw2lXNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133443},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.106.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/00f4b7eabc7d2c824aed76c99d3138ad/grackle-ai-server-0.106.2.tgz","_integrity":"sha512-WtSYtp3A55HGRXthlBc5r46T7ctJBVKRXubJAiF5AkYXTpK5ogeRYeQigBzgaGofLF7p8P+siKWKQmCk42PYxQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.106.2","@grackle-ai/auth":"0.106.2","@grackle-ai/core":"0.106.2","@grackle-ai/common":"0.106.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.106.2","@grackle-ai/powerline":"0.106.2","@grackle-ai/plugin-sdk":"0.106.2","@grackle-ai/web-server":"0.106.2","@grackle-ai/adapter-sdk":"0.106.2","@grackle-ai/adapter-ssh":"0.106.2","@grackle-ai/plugin-core":"0.106.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.106.2","@grackle-ai/adapter-docker":"0.106.2","@grackle-ai/plugin-knowledge":"0.106.2","@grackle-ai/adapter-codespace":"0.106.2","@grackle-ai/plugin-scheduling":"0.106.2","@grackle-ai/plugin-orchestration":"0.106.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.106.2_1774994892731_0.05260040983001968","host":"s3://npm-registry-packages-npm-production"}},"0.106.3":{"name":"@grackle-ai/server","version":"0.106.3","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.106.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6dcf14c5c00300dabe0f65ff2fb6c9de9fbf86a2","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.106.3.tgz","fileCount":122,"integrity":"sha512-WxzekS7AkS4Iw4PikEtrkrP/ZxTMhrt2/4D1+6eUUn49yGFR63vqgOxx42tp/pX4hCFxLn7ZsqkyjcFr4ij4WQ==","signatures":[{"sig":"MEQCIGdLpUNbCjgrTNdSjuAqL6PDhIYq6SBS+ijulLm+UUapAiBeHhBc9CxzMYFqUKm+c4DN9EM8/NkT9TE80oKI+WXUYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133443},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.106.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1d2c1e06fc35efd7a04846e0e8ca1567/grackle-ai-server-0.106.3.tgz","_integrity":"sha512-WxzekS7AkS4Iw4PikEtrkrP/ZxTMhrt2/4D1+6eUUn49yGFR63vqgOxx42tp/pX4hCFxLn7ZsqkyjcFr4ij4WQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.106.3","@grackle-ai/auth":"0.106.3","@grackle-ai/core":"0.106.3","@grackle-ai/common":"0.106.3","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.106.3","@grackle-ai/powerline":"0.106.3","@grackle-ai/plugin-sdk":"0.106.3","@grackle-ai/web-server":"0.106.3","@grackle-ai/adapter-sdk":"0.106.3","@grackle-ai/adapter-ssh":"0.106.3","@grackle-ai/plugin-core":"0.106.3","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.106.3","@grackle-ai/adapter-docker":"0.106.3","@grackle-ai/plugin-knowledge":"0.106.3","@grackle-ai/adapter-codespace":"0.106.3","@grackle-ai/plugin-scheduling":"0.106.3","@grackle-ai/plugin-orchestration":"0.106.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.106.3_1775004178198_0.5452357498885019","host":"s3://npm-registry-packages-npm-production"}},"0.107.0":{"name":"@grackle-ai/server","version":"0.107.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.107.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b38dea355fea83da017bbe93a6b46c553857bcff","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.107.0.tgz","fileCount":122,"integrity":"sha512-tVYc78In9a3D0heYVYHpS4ETnH1WHP3mcoNeFXVzJGXfIiDVb26HlHTxlp3qD9mqFmKCyXjZmW7prRFzJlKp4A==","signatures":[{"sig":"MEUCIGktG+M35rpm82+oIi9ljjazy+z+D/9EwdHLYqxIqacGAiEA5RplAA8weOCbOiOx1zTjObv7a9O6EnyCzL1d4aFquXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133443},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.107.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/51f2a724c133c2cd9bd27daa2d224da2/grackle-ai-server-0.107.0.tgz","_integrity":"sha512-tVYc78In9a3D0heYVYHpS4ETnH1WHP3mcoNeFXVzJGXfIiDVb26HlHTxlp3qD9mqFmKCyXjZmW7prRFzJlKp4A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.107.0","@grackle-ai/auth":"0.107.0","@grackle-ai/core":"0.107.0","@grackle-ai/common":"0.107.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.107.0","@grackle-ai/powerline":"0.107.0","@grackle-ai/plugin-sdk":"0.107.0","@grackle-ai/web-server":"0.107.0","@grackle-ai/adapter-sdk":"0.107.0","@grackle-ai/adapter-ssh":"0.107.0","@grackle-ai/plugin-core":"0.107.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.107.0","@grackle-ai/adapter-docker":"0.107.0","@grackle-ai/plugin-knowledge":"0.107.0","@grackle-ai/adapter-codespace":"0.107.0","@grackle-ai/plugin-scheduling":"0.107.0","@grackle-ai/plugin-orchestration":"0.107.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.107.0_1775012540993_0.21317230655308972","host":"s3://npm-registry-packages-npm-production"}},"0.107.1":{"name":"@grackle-ai/server","version":"0.107.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.107.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ff965aa6562930d3fa4a1f48a80f92af8635915e","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.107.1.tgz","fileCount":122,"integrity":"sha512-jORGKg0UtP4SbQ2LELzT4s/ogsAVPt0Y5RBkzJ77PevTARcHXJ686oHMpZ+ILQ1JG4J4C4yEK/aSavieDUcoXg==","signatures":[{"sig":"MEQCIAeH79BCW1Ix6Yid7GMTiOkfa04hdDIOvGTqpX/nIUg7AiBmzTVz6JJKnE1bn53brCgXfaVO8+stI8AE3SCJ3QkXRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133443},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.107.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/abc098e00ae9cb12bb0bd54776c005a3/grackle-ai-server-0.107.1.tgz","_integrity":"sha512-jORGKg0UtP4SbQ2LELzT4s/ogsAVPt0Y5RBkzJ77PevTARcHXJ686oHMpZ+ILQ1JG4J4C4yEK/aSavieDUcoXg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.107.1","@grackle-ai/auth":"0.107.1","@grackle-ai/core":"0.107.1","@grackle-ai/common":"0.107.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.107.1","@grackle-ai/powerline":"0.107.1","@grackle-ai/plugin-sdk":"0.107.1","@grackle-ai/web-server":"0.107.1","@grackle-ai/adapter-sdk":"0.107.1","@grackle-ai/adapter-ssh":"0.107.1","@grackle-ai/plugin-core":"0.107.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.107.1","@grackle-ai/adapter-docker":"0.107.1","@grackle-ai/plugin-knowledge":"0.107.1","@grackle-ai/adapter-codespace":"0.107.1","@grackle-ai/plugin-scheduling":"0.107.1","@grackle-ai/plugin-orchestration":"0.107.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.107.1_1775015644798_0.008734438665075617","host":"s3://npm-registry-packages-npm-production"}},"0.107.2":{"name":"@grackle-ai/server","version":"0.107.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.107.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"980df3ec8a5a684679a74796d5b1dfcfa3c0747c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.107.2.tgz","fileCount":122,"integrity":"sha512-ABEtjwE8istrDhXZF3azEorN63/cUejy+YYXD3dzrI8hizHGxZxnCORHs5NHhcbxwFDWv8mACxdlexTev+rjeA==","signatures":[{"sig":"MEUCIGaW+THbBDP7Jt7rXKTf8FBLYFqrfBId7Q0D1nc2PM12AiEAuZtT1izfOAI4ZPZnalbI1OpuOL5bJkw2XDJph9TS/zM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133443},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.107.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/856b8dae0fe642c6b3194a2fd193e6d1/grackle-ai-server-0.107.2.tgz","_integrity":"sha512-ABEtjwE8istrDhXZF3azEorN63/cUejy+YYXD3dzrI8hizHGxZxnCORHs5NHhcbxwFDWv8mACxdlexTev+rjeA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.4","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.107.2","@grackle-ai/auth":"0.107.2","@grackle-ai/core":"0.107.2","@grackle-ai/common":"0.107.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.107.2","@grackle-ai/powerline":"0.107.2","@grackle-ai/plugin-sdk":"0.107.2","@grackle-ai/web-server":"0.107.2","@grackle-ai/adapter-sdk":"0.107.2","@grackle-ai/adapter-ssh":"0.107.2","@grackle-ai/plugin-core":"0.107.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.107.2","@grackle-ai/adapter-docker":"0.107.2","@grackle-ai/plugin-knowledge":"0.107.2","@grackle-ai/adapter-codespace":"0.107.2","@grackle-ai/plugin-scheduling":"0.107.2","@grackle-ai/plugin-orchestration":"0.107.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.107.2_1775059794538_0.21743120640598534","host":"s3://npm-registry-packages-npm-production"}},"0.108.0":{"name":"@grackle-ai/server","version":"0.108.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.108.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cf89ad1b9a6f862507041b962f28cb7e5617da2a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.108.0.tgz","fileCount":122,"integrity":"sha512-VoHqKKl4L+Km/GswLDRh8fOCH6aEqkbBlxZPG3vTVuTsREmgqA+5V8T6v1x4IV8ZdwY4ngOtcv/S9rS9GwRSDw==","signatures":[{"sig":"MEQCIAVxkkVo8U8Svr0ivQMsZU1ePBp9olNARlGB1XX1e5ObAiAVyJIoH4pL8zgI7nLGx4ZKAidYiO9uwn/R98EuMjYo2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.108.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c151801cc776fc5f1f345524566a609c/grackle-ai-server-0.108.0.tgz","_integrity":"sha512-VoHqKKl4L+Km/GswLDRh8fOCH6aEqkbBlxZPG3vTVuTsREmgqA+5V8T6v1x4IV8ZdwY4ngOtcv/S9rS9GwRSDw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.108.0","@grackle-ai/auth":"0.108.0","@grackle-ai/core":"0.108.0","@grackle-ai/common":"0.108.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.108.0","@grackle-ai/powerline":"0.108.0","@grackle-ai/plugin-sdk":"0.108.0","@grackle-ai/web-server":"0.108.0","@grackle-ai/adapter-sdk":"0.108.0","@grackle-ai/adapter-ssh":"0.108.0","@grackle-ai/plugin-core":"0.108.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.108.0","@grackle-ai/adapter-docker":"0.108.0","@grackle-ai/plugin-knowledge":"0.108.0","@grackle-ai/adapter-codespace":"0.108.0","@grackle-ai/plugin-scheduling":"0.108.0","@grackle-ai/plugin-orchestration":"0.108.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.108.0_1775397677694_0.804479112282344","host":"s3://npm-registry-packages-npm-production"}},"0.108.1":{"name":"@grackle-ai/server","version":"0.108.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.108.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"307af9cf6877c34ef9228d9f698678f164c1baf2","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.108.1.tgz","fileCount":122,"integrity":"sha512-394/SD0XFnsecjOYROItc0geUDTZMnCodsRJU6crYf9LA1hSMOWOEIPaQW6kEE38OteGvbeN9NMfu3aam3on6A==","signatures":[{"sig":"MEUCIGBq/oV+drIKxZEyhQOQqggSeglHMSeIcAy9xt8XIJUOAiEAtId6jighsT0dytigMDoVreC1qUVjAdQRmSa8PWdNUB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.108.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0368dafce3d76d8486b7150a4d4f7fe2/grackle-ai-server-0.108.1.tgz","_integrity":"sha512-394/SD0XFnsecjOYROItc0geUDTZMnCodsRJU6crYf9LA1hSMOWOEIPaQW6kEE38OteGvbeN9NMfu3aam3on6A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.108.1","@grackle-ai/auth":"0.108.1","@grackle-ai/core":"0.108.1","@grackle-ai/common":"0.108.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.108.1","@grackle-ai/powerline":"0.108.1","@grackle-ai/plugin-sdk":"0.108.1","@grackle-ai/web-server":"0.108.1","@grackle-ai/adapter-sdk":"0.108.1","@grackle-ai/adapter-ssh":"0.108.1","@grackle-ai/plugin-core":"0.108.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.108.1","@grackle-ai/adapter-docker":"0.108.1","@grackle-ai/plugin-knowledge":"0.108.1","@grackle-ai/adapter-codespace":"0.108.1","@grackle-ai/plugin-scheduling":"0.108.1","@grackle-ai/plugin-orchestration":"0.108.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.108.1_1777171265872_0.5812059612170482","host":"s3://npm-registry-packages-npm-production"}},"0.108.2":{"name":"@grackle-ai/server","version":"0.108.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.108.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d24b96e1f92f46e801f57ba145ddef6395300aeb","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.108.2.tgz","fileCount":122,"integrity":"sha512-mlLOcgIjZ7xTtI5ElLF3x+cnIdZKoY35WScpiQUyfFt8PXQBaf5UceNNvZEd/vZGVMQRdjBDNqocoTZV/IVaLA==","signatures":[{"sig":"MEUCIQC0wMre+KHcnbJYUKoAJAbxEOd3MQeUje95iEhRecdRDwIgZOsCqymPIt0horCzQz3oNN++iPxnp1VKIWHZRd7D39g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.108.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/03cdd183d76d16b429e4414b981e430d/grackle-ai-server-0.108.2.tgz","_integrity":"sha512-mlLOcgIjZ7xTtI5ElLF3x+cnIdZKoY35WScpiQUyfFt8PXQBaf5UceNNvZEd/vZGVMQRdjBDNqocoTZV/IVaLA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.108.2","@grackle-ai/auth":"0.108.2","@grackle-ai/core":"0.108.2","@grackle-ai/common":"0.108.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.108.2","@grackle-ai/powerline":"0.108.2","@grackle-ai/plugin-sdk":"0.108.2","@grackle-ai/web-server":"0.108.2","@grackle-ai/adapter-sdk":"0.108.2","@grackle-ai/adapter-ssh":"0.108.2","@grackle-ai/plugin-core":"0.108.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.108.2","@grackle-ai/adapter-docker":"0.108.2","@grackle-ai/plugin-knowledge":"0.108.2","@grackle-ai/adapter-codespace":"0.108.2","@grackle-ai/plugin-scheduling":"0.108.2","@grackle-ai/plugin-orchestration":"0.108.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.108.2_1778306446834_0.6790582294910719","host":"s3://npm-registry-packages-npm-production"}},"0.108.3":{"name":"@grackle-ai/server","version":"0.108.3","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.108.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8708c2cc97b746f3990ed5a0a4801dd8c594978d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.108.3.tgz","fileCount":122,"integrity":"sha512-lrgJUOw7lt5n+62xK4jk2uAmeEGxhV3KPCFM98JkNEZwwSOg8Fb9UglNGwaUr2FZB/ojT5PD66lfj7HpHaPgDw==","signatures":[{"sig":"MEUCIB+46926HC+J3AUDfz86EX4gOG+bhbNnCHHj9YaSntcJAiEAv/8DAhaNWkciGKPOEe9w/RWocQMMBX4TiKH8JCYNzDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.108.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/89e9ed249af47cbc7d199d45a0073542/grackle-ai-server-0.108.3.tgz","_integrity":"sha512-lrgJUOw7lt5n+62xK4jk2uAmeEGxhV3KPCFM98JkNEZwwSOg8Fb9UglNGwaUr2FZB/ojT5PD66lfj7HpHaPgDw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.108.3","@grackle-ai/auth":"0.108.3","@grackle-ai/core":"0.108.3","@grackle-ai/common":"0.108.3","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.108.3","@grackle-ai/powerline":"0.108.3","@grackle-ai/plugin-sdk":"0.108.3","@grackle-ai/web-server":"0.108.3","@grackle-ai/adapter-sdk":"0.108.3","@grackle-ai/adapter-ssh":"0.108.3","@grackle-ai/plugin-core":"0.108.3","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.108.3","@grackle-ai/adapter-docker":"0.108.3","@grackle-ai/plugin-knowledge":"0.108.3","@grackle-ai/adapter-codespace":"0.108.3","@grackle-ai/plugin-scheduling":"0.108.3","@grackle-ai/plugin-orchestration":"0.108.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.108.3_1778312529534_0.7226290405507045","host":"s3://npm-registry-packages-npm-production"}},"0.108.4":{"name":"@grackle-ai/server","version":"0.108.4","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.108.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fc3af8dd4c731e8b68062040a2233e6f87cee768","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.108.4.tgz","fileCount":122,"integrity":"sha512-7mIaD8lxC1qjs8A7o9vIboqxqNvR8wIAMY6sfmp3ah7HbuHMCRYJNH9jo4KGCZeImhVZeVC5Sk4J0ojASEALpA==","signatures":[{"sig":"MEUCIQDCXYhwbxDEifOhzv0EYNETI9gq/AYGKtYBgOJm/i9ULAIgFTDLtruiPQrcdxbS94qEp7kDHw+ZC1uLqAmW4/L4LtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.108.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ad32f33d2ae361974f7f151dbfa4f87d/grackle-ai-server-0.108.4.tgz","_integrity":"sha512-7mIaD8lxC1qjs8A7o9vIboqxqNvR8wIAMY6sfmp3ah7HbuHMCRYJNH9jo4KGCZeImhVZeVC5Sk4J0ojASEALpA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.108.4","@grackle-ai/auth":"0.108.4","@grackle-ai/core":"0.108.4","@grackle-ai/common":"0.108.4","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.108.4","@grackle-ai/powerline":"0.108.4","@grackle-ai/plugin-sdk":"0.108.4","@grackle-ai/web-server":"0.108.4","@grackle-ai/adapter-sdk":"0.108.4","@grackle-ai/adapter-ssh":"0.108.4","@grackle-ai/plugin-core":"0.108.4","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.108.4","@grackle-ai/adapter-docker":"0.108.4","@grackle-ai/plugin-knowledge":"0.108.4","@grackle-ai/adapter-codespace":"0.108.4","@grackle-ai/plugin-scheduling":"0.108.4","@grackle-ai/plugin-orchestration":"0.108.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.108.4_1778314305904_0.33849263979758226","host":"s3://npm-registry-packages-npm-production"}},"0.110.1":{"name":"@grackle-ai/server","version":"0.110.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.110.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9128a822b458a31de1ebc6feac08c8948fdd3770","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.110.1.tgz","fileCount":122,"integrity":"sha512-yxn/Jdeir93/7/E4EHDxKZALzTLxD1kvWi5Rwvo4QtHBkp1kugqQyIFl84AdPjDMDvT7NpAhQllZemMN9OE0Ow==","signatures":[{"sig":"MEQCICgyrl/tK+RxneAMsHaBeCqhjUp+W/I2R4J904ZEWnttAiB9eGaFaxXY6dPFEAaeo/1wsunCmvt4RjNO4G0vapUiXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.110.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/909643b10dc7489c28c60b80fa2629f6/grackle-ai-server-0.110.1.tgz","_integrity":"sha512-yxn/Jdeir93/7/E4EHDxKZALzTLxD1kvWi5Rwvo4QtHBkp1kugqQyIFl84AdPjDMDvT7NpAhQllZemMN9OE0Ow==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.110.1","@grackle-ai/auth":"0.110.1","@grackle-ai/core":"0.110.1","@grackle-ai/common":"0.110.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.110.1","@grackle-ai/powerline":"0.110.1","@grackle-ai/plugin-sdk":"0.110.1","@grackle-ai/web-server":"0.110.1","@grackle-ai/adapter-sdk":"0.110.1","@grackle-ai/adapter-ssh":"0.110.1","@grackle-ai/plugin-core":"0.110.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.110.1","@grackle-ai/adapter-docker":"0.110.1","@grackle-ai/plugin-knowledge":"0.110.1","@grackle-ai/adapter-codespace":"0.110.1","@grackle-ai/plugin-scheduling":"0.110.1","@grackle-ai/plugin-orchestration":"0.110.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.110.1_1779310329933_0.09064535704999144","host":"s3://npm-registry-packages-npm-production"}},"0.110.2":{"name":"@grackle-ai/server","version":"0.110.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.110.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"93eaf6de76bf25f80d376824177de9ba474f445e","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.110.2.tgz","fileCount":122,"integrity":"sha512-pCe5Ytsz6loP3a1MpaHOySYUXawNG67zAy+mE51HZjr5JsYBAEIArh6peoRAfxiF8hJ8d4lxxE3+xcTamwVYOw==","signatures":[{"sig":"MEYCIQCgdwF8rXIlJdBiaJxK2+XlH1bgKyWInZYXG9xiqIRkTAIhAIOeBSJLrAA3cOWAZ+zeKwXTZulhwg6tNju1X5duAmbc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.110.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ef4bf2d759df08bf34214f94f7c65646/grackle-ai-server-0.110.2.tgz","_integrity":"sha512-pCe5Ytsz6loP3a1MpaHOySYUXawNG67zAy+mE51HZjr5JsYBAEIArh6peoRAfxiF8hJ8d4lxxE3+xcTamwVYOw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.7","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.2","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.110.2","@grackle-ai/auth":"0.110.2","@grackle-ai/core":"0.110.2","@grackle-ai/common":"0.110.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.110.2","@grackle-ai/powerline":"0.110.2","@grackle-ai/plugin-sdk":"0.110.2","@grackle-ai/web-server":"0.110.2","@grackle-ai/adapter-sdk":"0.110.2","@grackle-ai/adapter-ssh":"0.110.2","@grackle-ai/plugin-core":"0.110.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.110.2","@grackle-ai/adapter-docker":"0.110.2","@grackle-ai/plugin-knowledge":"0.110.2","@grackle-ai/adapter-codespace":"0.110.2","@grackle-ai/plugin-scheduling":"0.110.2","@grackle-ai/plugin-orchestration":"0.110.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.110.2_1779341531755_0.554302758200895","host":"s3://npm-registry-packages-npm-production"}},"0.110.3":{"name":"@grackle-ai/server","version":"0.110.3","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.110.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cfe0fa26968a61a409f67b5b6939f318266772b2","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.110.3.tgz","fileCount":122,"integrity":"sha512-qQE6q6jb0EtGU3HAdGQD7+Z2YgSLOij1WvJRCNSfKwlcHVpMkQvjFTyDK1HPLutWpaDt1FcT2PNnk+FhNTn2AA==","signatures":[{"sig":"MEUCIDNRpZW4KYzJAx9j31wXd7igwRvpd1Fk0ECTr5dra2YiAiEArrV00FSONfYKMuBjZeo9gV11Cowr4yzbD0Zh8oSq5Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.110.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a722a26e83062f64a7eba1035a9d5f17/grackle-ai-server-0.110.3.tgz","_integrity":"sha512-qQE6q6jb0EtGU3HAdGQD7+Z2YgSLOij1WvJRCNSfKwlcHVpMkQvjFTyDK1HPLutWpaDt1FcT2PNnk+FhNTn2AA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.110.3","@grackle-ai/auth":"0.110.3","@grackle-ai/core":"0.110.3","@grackle-ai/common":"0.110.3","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.110.3","@grackle-ai/powerline":"0.110.3","@grackle-ai/plugin-sdk":"0.110.3","@grackle-ai/web-server":"0.110.3","@grackle-ai/adapter-sdk":"0.110.3","@grackle-ai/adapter-ssh":"0.110.3","@grackle-ai/plugin-core":"0.110.3","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.110.3","@grackle-ai/adapter-docker":"0.110.3","@grackle-ai/plugin-knowledge":"0.110.3","@grackle-ai/adapter-codespace":"0.110.3","@grackle-ai/plugin-scheduling":"0.110.3","@grackle-ai/plugin-orchestration":"0.110.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.110.3_1779462215130_0.9290275615147239","host":"s3://npm-registry-packages-npm-production"}},"0.111.0":{"name":"@grackle-ai/server","version":"0.111.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.111.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6dd8569f23a81e99a418fd84754da23933fe874a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.111.0.tgz","fileCount":122,"integrity":"sha512-ZiQbQlWM81O3hL8lIqGmIPt4Lsfr9BeoEt8Bvb7q1ZiNxaocBQu9w5qBnN8pwrtRlKnaDSC8RKVXsL35Vy8KEA==","signatures":[{"sig":"MEUCIQCsxGKG5Ys/Fa85VYvb0U9n1JcnCX0FDyzq0oQVByMR+QIgHaT2M2OH+pR21dgAG67h0oFDFi+l+lnm7D7vT8WtO2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.111.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cedc96694d1b1eca042eafab745eb0e1/grackle-ai-server-0.111.0.tgz","_integrity":"sha512-ZiQbQlWM81O3hL8lIqGmIPt4Lsfr9BeoEt8Bvb7q1ZiNxaocBQu9w5qBnN8pwrtRlKnaDSC8RKVXsL35Vy8KEA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.111.0","@grackle-ai/auth":"0.111.0","@grackle-ai/core":"0.111.0","@grackle-ai/common":"0.111.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.111.0","@grackle-ai/powerline":"0.111.0","@grackle-ai/plugin-sdk":"0.111.0","@grackle-ai/web-server":"0.111.0","@grackle-ai/adapter-sdk":"0.111.0","@grackle-ai/adapter-ssh":"0.111.0","@grackle-ai/plugin-core":"0.111.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.111.0","@grackle-ai/adapter-docker":"0.111.0","@grackle-ai/plugin-knowledge":"0.111.0","@grackle-ai/adapter-codespace":"0.111.0","@grackle-ai/plugin-scheduling":"0.111.0","@grackle-ai/plugin-orchestration":"0.111.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.111.0_1779474453938_0.7481112400593526","host":"s3://npm-registry-packages-npm-production"}},"0.112.0":{"name":"@grackle-ai/server","version":"0.112.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.112.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"461c3a73146c02bd7ee0640ffdfb48b00a310290","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.112.0.tgz","fileCount":122,"integrity":"sha512-c9h4lEqZT6avBPTTAXQXMQTwR07c5oJFvKja0vDYMq0ws3wftRO09TqpW8BUG69Y7iATpPWgfiKsTM/61acgzg==","signatures":[{"sig":"MEUCIQCggCqNhfOT5/g5ou2x8GjbVGtDdFNwNxwZBzg7rZhM9QIgSogBm7RHJiCG2mXj+j0KQDT5xMeW7h8e+2EwWuLbBR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.112.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/436b3f880434152c4b30038f75a58547/grackle-ai-server-0.112.0.tgz","_integrity":"sha512-c9h4lEqZT6avBPTTAXQXMQTwR07c5oJFvKja0vDYMq0ws3wftRO09TqpW8BUG69Y7iATpPWgfiKsTM/61acgzg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.112.0","@grackle-ai/auth":"0.112.0","@grackle-ai/core":"0.112.0","@grackle-ai/common":"0.112.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.112.0","@grackle-ai/powerline":"0.112.0","@grackle-ai/plugin-sdk":"0.112.0","@grackle-ai/web-server":"0.112.0","@grackle-ai/adapter-sdk":"0.112.0","@grackle-ai/adapter-ssh":"0.112.0","@grackle-ai/plugin-core":"0.112.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.112.0","@grackle-ai/adapter-docker":"0.112.0","@grackle-ai/plugin-knowledge":"0.112.0","@grackle-ai/adapter-codespace":"0.112.0","@grackle-ai/plugin-scheduling":"0.112.0","@grackle-ai/plugin-orchestration":"0.112.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.112.0_1779488123944_0.15586428228366156","host":"s3://npm-registry-packages-npm-production"}},"0.112.1":{"name":"@grackle-ai/server","version":"0.112.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.112.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8b18ad0a239f8823b8fbc6d267443cdbbdb85832","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.112.1.tgz","fileCount":122,"integrity":"sha512-XNd2xLBGMfF4GCFhSFpkWAey0TtP2J76r8IpbwpQsyit77bdHI0uain0tTcR0/pPK3oPv/zWVtLyub5U8/ANzQ==","signatures":[{"sig":"MEQCIETMtlKpXfuufyq6Pk8NLZeIpadUSEuVIU9MjokGV19FAiAXke/RdVLy4fZbEtm9V4mGi7KI/vo4Eyz6wJDXoqFpFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.112.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5ad0346ea646f2145d37b8b4f61e0fcd/grackle-ai-server-0.112.1.tgz","_integrity":"sha512-XNd2xLBGMfF4GCFhSFpkWAey0TtP2J76r8IpbwpQsyit77bdHI0uain0tTcR0/pPK3oPv/zWVtLyub5U8/ANzQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.112.1","@grackle-ai/auth":"0.112.1","@grackle-ai/core":"0.112.1","@grackle-ai/common":"0.112.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.112.1","@grackle-ai/powerline":"0.112.1","@grackle-ai/plugin-sdk":"0.112.1","@grackle-ai/web-server":"0.112.1","@grackle-ai/adapter-sdk":"0.112.1","@grackle-ai/adapter-ssh":"0.112.1","@grackle-ai/plugin-core":"0.112.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.112.1","@grackle-ai/adapter-docker":"0.112.1","@grackle-ai/plugin-knowledge":"0.112.1","@grackle-ai/adapter-codespace":"0.112.1","@grackle-ai/plugin-scheduling":"0.112.1","@grackle-ai/plugin-orchestration":"0.112.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.112.1_1779492534371_0.7060517412208849","host":"s3://npm-registry-packages-npm-production"}},"0.112.2":{"name":"@grackle-ai/server","version":"0.112.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.112.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ee312876929b801e11f9ef2954abdcdd1f0d9726","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.112.2.tgz","fileCount":122,"integrity":"sha512-jlqycVJMt5xV0Ut4Dq0jUGWQNpK9ftKPWI8kxYgVbMCNzk4S3rtL2Uod1QEJd2K+5TfjxmRSOUEV6Mpgvfppaw==","signatures":[{"sig":"MEUCIQDUtANZT3g3o3/yt+Ajnl3Z/X/KC2bwCbx6rI1yORTIFAIgZ7KG64smdZ7u2FZ+cFm1IPYNQrBTaoA2QHEQtJhAmEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.112.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2f16816be64e8b55f2de4a477cbc2c22/grackle-ai-server-0.112.2.tgz","_integrity":"sha512-jlqycVJMt5xV0Ut4Dq0jUGWQNpK9ftKPWI8kxYgVbMCNzk4S3rtL2Uod1QEJd2K+5TfjxmRSOUEV6Mpgvfppaw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.112.2","@grackle-ai/auth":"0.112.2","@grackle-ai/core":"0.112.2","@grackle-ai/common":"0.112.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.112.2","@grackle-ai/powerline":"0.112.2","@grackle-ai/plugin-sdk":"0.112.2","@grackle-ai/web-server":"0.112.2","@grackle-ai/adapter-sdk":"0.112.2","@grackle-ai/adapter-ssh":"0.112.2","@grackle-ai/plugin-core":"0.112.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.112.2","@grackle-ai/adapter-docker":"0.112.2","@grackle-ai/plugin-knowledge":"0.112.2","@grackle-ai/adapter-codespace":"0.112.2","@grackle-ai/plugin-scheduling":"0.112.2","@grackle-ai/plugin-orchestration":"0.112.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.112.2_1779494466870_0.15073732415306074","host":"s3://npm-registry-packages-npm-production"}},"0.113.0":{"name":"@grackle-ai/server","version":"0.113.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.113.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4addbbc395fdc74cf55aa83e041c1ca0e32c75bf","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.113.0.tgz","fileCount":122,"integrity":"sha512-ELUJFOMI9TiaWazuOfYl9WuNf68hVhidYDO2IUHc4LqaXscCu5izFZ06M0s4BIDrHH6Kkf/MNe875mTVYx+QZA==","signatures":[{"sig":"MEUCIQCkZADzVcNBxZvvnsDDCBqvS8NaxJ8sk3340bEYO8eZsAIgNPgFHIFRKiHLi8Vy5RsJD55boB/gvaQrcQmu+0ITYio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139091},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.113.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0fc6216d01eca9507a2e81a454bc2db0/grackle-ai-server-0.113.0.tgz","_integrity":"sha512-ELUJFOMI9TiaWazuOfYl9WuNf68hVhidYDO2IUHc4LqaXscCu5izFZ06M0s4BIDrHH6Kkf/MNe875mTVYx+QZA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.113.0","@grackle-ai/auth":"0.113.0","@grackle-ai/core":"0.113.0","@grackle-ai/common":"0.113.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.113.0","@grackle-ai/powerline":"0.113.0","@grackle-ai/plugin-sdk":"0.113.0","@grackle-ai/web-server":"0.113.0","@grackle-ai/adapter-sdk":"0.113.0","@grackle-ai/adapter-ssh":"0.113.0","@grackle-ai/plugin-core":"0.113.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.113.0","@grackle-ai/adapter-docker":"0.113.0","@grackle-ai/plugin-knowledge":"0.113.0","@grackle-ai/adapter-codespace":"0.113.0","@grackle-ai/plugin-scheduling":"0.113.0","@grackle-ai/plugin-orchestration":"0.113.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.113.0_1779506359038_0.2511377363648881","host":"s3://npm-registry-packages-npm-production"}},"0.114.0":{"name":"@grackle-ai/server","version":"0.114.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.114.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"163e9adef11cdc85f092c1b342c7b8865415894c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.114.0.tgz","fileCount":122,"integrity":"sha512-TyELo/I7N8b7pzatRVKezDA+UR3jNpq491dQzEwg/shyws0MdOECoGY1GXzY1PqOlYfHMvq9e4xuZSNahZ/6eg==","signatures":[{"sig":"MEQCIG1svJ1Kf7tKv4C+m/QOaEfRayU1586dm+clk4h7tFtBAiAWcbXdI/Lsr4WgPWDRwYnwwKhdmzBDgGlUm2JCBUbAdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139091},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.114.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bcda0b1316ebfee8d64f683640b41692/grackle-ai-server-0.114.0.tgz","_integrity":"sha512-TyELo/I7N8b7pzatRVKezDA+UR3jNpq491dQzEwg/shyws0MdOECoGY1GXzY1PqOlYfHMvq9e4xuZSNahZ/6eg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.114.0","@grackle-ai/auth":"0.114.0","@grackle-ai/core":"0.114.0","@grackle-ai/common":"0.114.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.114.0","@grackle-ai/powerline":"0.114.0","@grackle-ai/plugin-sdk":"0.114.0","@grackle-ai/web-server":"0.114.0","@grackle-ai/adapter-sdk":"0.114.0","@grackle-ai/adapter-ssh":"0.114.0","@grackle-ai/plugin-core":"0.114.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.114.0","@grackle-ai/adapter-docker":"0.114.0","@grackle-ai/plugin-knowledge":"0.114.0","@grackle-ai/adapter-codespace":"0.114.0","@grackle-ai/plugin-scheduling":"0.114.0","@grackle-ai/plugin-orchestration":"0.114.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.114.0_1779524737343_0.5927128862322788","host":"s3://npm-registry-packages-npm-production"}},"0.115.0":{"name":"@grackle-ai/server","version":"0.115.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.115.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"02b3161d2125cb3939e3ca6075483048603ab0fe","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.115.0.tgz","fileCount":122,"integrity":"sha512-OTBKlTwoj7kFaibQwS3bxz6SfiSRoDvQnYoB2QTfD88EsagYeEkaW9XjMB6JjEkJ22HsXmdm9e8FEoIFjMFi7w==","signatures":[{"sig":"MEQCIHowRmuFW8lv4HWZuyHX36yUGBrId/abyi7qfqbXttDFAiACHOIEqcfZUEZ3T3zMTKYSadv3QVZjRKMnZ7D2FYBgbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139091},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.115.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/977dbc56ba4a2d244c79a940f990df71/grackle-ai-server-0.115.0.tgz","_integrity":"sha512-OTBKlTwoj7kFaibQwS3bxz6SfiSRoDvQnYoB2QTfD88EsagYeEkaW9XjMB6JjEkJ22HsXmdm9e8FEoIFjMFi7w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.115.0","@grackle-ai/auth":"0.115.0","@grackle-ai/core":"0.115.0","@grackle-ai/common":"0.115.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.115.0","@grackle-ai/powerline":"0.115.0","@grackle-ai/plugin-sdk":"0.115.0","@grackle-ai/web-server":"0.115.0","@grackle-ai/adapter-sdk":"0.115.0","@grackle-ai/adapter-ssh":"0.115.0","@grackle-ai/plugin-core":"0.115.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.115.0","@grackle-ai/adapter-docker":"0.115.0","@grackle-ai/plugin-knowledge":"0.115.0","@grackle-ai/adapter-codespace":"0.115.0","@grackle-ai/plugin-scheduling":"0.115.0","@grackle-ai/plugin-orchestration":"0.115.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.115.0_1779543389045_0.746618729848642","host":"s3://npm-registry-packages-npm-production"}},"0.115.1":{"name":"@grackle-ai/server","version":"0.115.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.115.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6d4ec7951374a400245d9003a3a2f986e5b87379","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.115.1.tgz","fileCount":122,"integrity":"sha512-Jrnk2zkATZJDRGelx5BEdVCHXqq08n5Atf+rsQkthyoNu9zNQ4p4rYkkV0xPHCsgviMc7tfAayQF06McNXpQgQ==","signatures":[{"sig":"MEYCIQCiX5nzLW2M7kUdavmwljaphVphXUTcxGMZknG5bnBd7QIhAIT9c3xBjdkNb8iqgDkeUvVsa8GjQSrIEI9IB94GzKEM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140112},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.115.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2f355eb12fc3137f77a2162752b10a6e/grackle-ai-server-0.115.1.tgz","_integrity":"sha512-Jrnk2zkATZJDRGelx5BEdVCHXqq08n5Atf+rsQkthyoNu9zNQ4p4rYkkV0xPHCsgviMc7tfAayQF06McNXpQgQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.115.1","@grackle-ai/auth":"0.115.1","@grackle-ai/core":"0.115.1","@grackle-ai/common":"0.115.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.115.1","@grackle-ai/powerline":"0.115.1","@grackle-ai/plugin-sdk":"0.115.1","@grackle-ai/web-server":"0.115.1","@grackle-ai/adapter-sdk":"0.115.1","@grackle-ai/adapter-ssh":"0.115.1","@grackle-ai/plugin-core":"0.115.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.115.1","@grackle-ai/adapter-docker":"0.115.1","@grackle-ai/plugin-knowledge":"0.115.1","@grackle-ai/adapter-codespace":"0.115.1","@grackle-ai/plugin-scheduling":"0.115.1","@grackle-ai/plugin-orchestration":"0.115.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.115.1_1779546261270_0.6570218587669843","host":"s3://npm-registry-packages-npm-production"}},"0.115.2":{"name":"@grackle-ai/server","version":"0.115.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.115.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"23686ebbdb05e6e6f50f62d9e45fcd76cbd7763d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.115.2.tgz","fileCount":122,"integrity":"sha512-NwtfcX6ZWzN40sD1CdZD2MjrbLcX5sONVZKi2ZrdwKScyj1nqJ8WP7a3RjoUcmfViKSfBJUJq0f2COWJ0NAXJQ==","signatures":[{"sig":"MEUCIQDm5r/hklunBdv42PKVfiulQrMyaI396K25rvg71NWFfgIgBXiTzGM7Vc8hkMsYy2a5deXrbjK5MTpMJLzX6WW4srE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140112},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.115.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/47c25434f769ed071d46c7a54eb25dd9/grackle-ai-server-0.115.2.tgz","_integrity":"sha512-NwtfcX6ZWzN40sD1CdZD2MjrbLcX5sONVZKi2ZrdwKScyj1nqJ8WP7a3RjoUcmfViKSfBJUJq0f2COWJ0NAXJQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.115.2","@grackle-ai/auth":"0.115.2","@grackle-ai/core":"0.115.2","@grackle-ai/common":"0.115.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.115.2","@grackle-ai/powerline":"0.115.2","@grackle-ai/plugin-sdk":"0.115.2","@grackle-ai/web-server":"0.115.2","@grackle-ai/adapter-sdk":"0.115.2","@grackle-ai/adapter-ssh":"0.115.2","@grackle-ai/plugin-core":"0.115.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.115.2","@grackle-ai/adapter-docker":"0.115.2","@grackle-ai/plugin-knowledge":"0.115.2","@grackle-ai/adapter-codespace":"0.115.2","@grackle-ai/plugin-scheduling":"0.115.2","@grackle-ai/plugin-orchestration":"0.115.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.115.2_1779570240505_0.8101829301756494","host":"s3://npm-registry-packages-npm-production"}},"0.116.0":{"name":"@grackle-ai/server","version":"0.116.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.116.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a06b6587e497a7921f9e81386e5d3648d4c7270a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.116.0.tgz","fileCount":122,"integrity":"sha512-gry2LwcrAP4R7/dnaw7OptdeQpaYDrg8kpnTN4VFphEASEQENnX4gJFKTJ7qL/vURkErPhHV2B1hyJKcZ5ugFA==","signatures":[{"sig":"MEQCIGppX4OLozehfu+5d78+BB0/UkdTGU8ceZpjmA/xmeZ5AiBefrAbVjWTj5C38D/uu/9b6ZKSbGrclhUGOgKQ8Ymt0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140112},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.116.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/70427d0e0e02b87919dcea5160912fa1/grackle-ai-server-0.116.0.tgz","_integrity":"sha512-gry2LwcrAP4R7/dnaw7OptdeQpaYDrg8kpnTN4VFphEASEQENnX4gJFKTJ7qL/vURkErPhHV2B1hyJKcZ5ugFA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.116.0","@grackle-ai/auth":"0.116.0","@grackle-ai/core":"0.116.0","@grackle-ai/common":"0.116.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.116.0","@grackle-ai/powerline":"0.116.0","@grackle-ai/plugin-sdk":"0.116.0","@grackle-ai/web-server":"0.116.0","@grackle-ai/adapter-sdk":"0.116.0","@grackle-ai/adapter-ssh":"0.116.0","@grackle-ai/plugin-core":"0.116.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.116.0","@grackle-ai/adapter-docker":"0.116.0","@grackle-ai/plugin-knowledge":"0.116.0","@grackle-ai/adapter-codespace":"0.116.0","@grackle-ai/plugin-scheduling":"0.116.0","@grackle-ai/plugin-orchestration":"0.116.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.116.0_1779580919414_0.1263186100260072","host":"s3://npm-registry-packages-npm-production"}},"0.117.0":{"name":"@grackle-ai/server","version":"0.117.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.117.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"34e2a340e519e1401406fef5b29cabc297dbea4d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.117.0.tgz","fileCount":122,"integrity":"sha512-zySP6CaoEUkukHB2jTP+KKkRkILtq2vSQ2Rq6hgm3B9zBUL+dQ3FMTPro3CenQLyfQSwdsmxCkpBPyk6ajOcNA==","signatures":[{"sig":"MEQCIDjEO9DX9QXG8NLFS9Po5nF65KKKORMnl4UQ+ix+njO5AiBlGyi6L5F+ofII0+aWWPXIlxwroXWDk6GBz2vww4np+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140112},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.117.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/69ab40a04e56ddc663fefaf6ef567050/grackle-ai-server-0.117.0.tgz","_integrity":"sha512-zySP6CaoEUkukHB2jTP+KKkRkILtq2vSQ2Rq6hgm3B9zBUL+dQ3FMTPro3CenQLyfQSwdsmxCkpBPyk6ajOcNA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.117.0","@grackle-ai/auth":"0.117.0","@grackle-ai/core":"0.117.0","@grackle-ai/common":"0.117.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.117.0","@grackle-ai/powerline":"0.117.0","@grackle-ai/plugin-sdk":"0.117.0","@grackle-ai/web-server":"0.117.0","@grackle-ai/adapter-sdk":"0.117.0","@grackle-ai/adapter-ssh":"0.117.0","@grackle-ai/plugin-core":"0.117.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.117.0","@grackle-ai/adapter-docker":"0.117.0","@grackle-ai/plugin-knowledge":"0.117.0","@grackle-ai/adapter-codespace":"0.117.0","@grackle-ai/plugin-scheduling":"0.117.0","@grackle-ai/plugin-orchestration":"0.117.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.117.0_1779589817703_0.27952599348277696","host":"s3://npm-registry-packages-npm-production"}},"0.118.0":{"name":"@grackle-ai/server","version":"0.118.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.118.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"29ce86d93f47af5302b20046e49a9db9b49c4e22","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.118.0.tgz","fileCount":122,"integrity":"sha512-HFrbsVLx7UM/ewW7XlMD52V8S9J8lplO3aMXv6Eyt4Cb9j1jTiL4k+ztZplzirExMAw0d/5kQHvV0n4sZ9wPbA==","signatures":[{"sig":"MEUCIQD8rTjlmoTiPitsAXdbT5GLD58IqzzLRdvIW4U6prWm2wIgBPPjGBSlQ99ljIXeGjYaiazwcXn4/qV3TCC7hJsTTTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140112},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.118.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4c4b89df1c4313d49420b72bc53089af/grackle-ai-server-0.118.0.tgz","_integrity":"sha512-HFrbsVLx7UM/ewW7XlMD52V8S9J8lplO3aMXv6Eyt4Cb9j1jTiL4k+ztZplzirExMAw0d/5kQHvV0n4sZ9wPbA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.118.0","@grackle-ai/auth":"0.118.0","@grackle-ai/core":"0.118.0","@grackle-ai/common":"0.118.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.118.0","@grackle-ai/powerline":"0.118.0","@grackle-ai/plugin-sdk":"0.118.0","@grackle-ai/web-server":"0.118.0","@grackle-ai/adapter-sdk":"0.118.0","@grackle-ai/adapter-ssh":"0.118.0","@grackle-ai/plugin-core":"0.118.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.118.0","@grackle-ai/adapter-docker":"0.118.0","@grackle-ai/plugin-knowledge":"0.118.0","@grackle-ai/adapter-codespace":"0.118.0","@grackle-ai/plugin-scheduling":"0.118.0","@grackle-ai/plugin-orchestration":"0.118.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.118.0_1779635280440_0.9160098464806428","host":"s3://npm-registry-packages-npm-production"}},"0.119.0":{"name":"@grackle-ai/server","version":"0.119.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.119.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b685dd865068f36f64d921c943eeec7c461da750","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.119.0.tgz","fileCount":122,"integrity":"sha512-4Gj9pCO9qcZco5YgiXEeaV+yCu6m9M9hJuCSQA9v4WacVM5FmjB8C2ShO8CopR9k/8x/RhD8u11th2EcRV3LzA==","signatures":[{"sig":"MEQCIAi4kwwny+yXPiP4lr4t/WdERRIGPCBNMjgAXaaCxKBtAiBNxpCehsehM76bPNrTvtpkhG0GjTBDEYUWOHWqreA90A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140112},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.119.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5b187342da571018bde2b9075e0f3750/grackle-ai-server-0.119.0.tgz","_integrity":"sha512-4Gj9pCO9qcZco5YgiXEeaV+yCu6m9M9hJuCSQA9v4WacVM5FmjB8C2ShO8CopR9k/8x/RhD8u11th2EcRV3LzA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.119.0","@grackle-ai/auth":"0.119.0","@grackle-ai/core":"0.119.0","@grackle-ai/common":"0.119.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.119.0","@grackle-ai/powerline":"0.119.0","@grackle-ai/plugin-sdk":"0.119.0","@grackle-ai/web-server":"0.119.0","@grackle-ai/adapter-sdk":"0.119.0","@grackle-ai/adapter-ssh":"0.119.0","@grackle-ai/plugin-core":"0.119.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.119.0","@grackle-ai/adapter-docker":"0.119.0","@grackle-ai/plugin-knowledge":"0.119.0","@grackle-ai/adapter-codespace":"0.119.0","@grackle-ai/plugin-scheduling":"0.119.0","@grackle-ai/plugin-orchestration":"0.119.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.119.0_1779647614600_0.3718600364727196","host":"s3://npm-registry-packages-npm-production"}},"0.120.0":{"name":"@grackle-ai/server","version":"0.120.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.120.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c891e548611fb1ce4355baa53fb620d06cc79a7e","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.120.0.tgz","fileCount":122,"integrity":"sha512-oOwNrAPkKPRu/bMi/DsTZmIfdF8IhBk106WkU9FRLreTVK7mwjnr/4t67RmoYbHXWRbyryCDFSX3RyhhAfZf4A==","signatures":[{"sig":"MEUCIFpM5lXPWoQB144eSD2GKU71I1Ud+QV0Vb+hEzYjI11sAiEA1kZmYVn24z7ZJODAtSfYEUBvyg9/zsn3E7szfKKogYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140112},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.120.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9f35eed2fd7f06d26b6f7e99c7ebb426/grackle-ai-server-0.120.0.tgz","_integrity":"sha512-oOwNrAPkKPRu/bMi/DsTZmIfdF8IhBk106WkU9FRLreTVK7mwjnr/4t67RmoYbHXWRbyryCDFSX3RyhhAfZf4A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.120.0","@grackle-ai/auth":"0.120.0","@grackle-ai/core":"0.120.0","@grackle-ai/common":"0.120.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.120.0","@grackle-ai/powerline":"0.120.0","@grackle-ai/plugin-sdk":"0.120.0","@grackle-ai/web-server":"0.120.0","@grackle-ai/adapter-sdk":"0.120.0","@grackle-ai/adapter-ssh":"0.120.0","@grackle-ai/plugin-core":"0.120.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.120.0","@grackle-ai/adapter-docker":"0.120.0","@grackle-ai/plugin-knowledge":"0.120.0","@grackle-ai/adapter-codespace":"0.120.0","@grackle-ai/plugin-scheduling":"0.120.0","@grackle-ai/plugin-orchestration":"0.120.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.120.0_1779656707090_0.5526294465338075","host":"s3://npm-registry-packages-npm-production"}},"0.121.0":{"name":"@grackle-ai/server","version":"0.121.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.121.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"75d229b935238b2184598d83dfdf43b809c80bd3","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.121.0.tgz","fileCount":122,"integrity":"sha512-geIDpoETHkZJxj9mX/Hrktyew+TUklB/ZUThL/0fQly0tFStYpTYnaRQjQ83v70GtWOY6DWStdL3dFvk1JaYQA==","signatures":[{"sig":"MEUCIQDvuW2YI5+El7DR9wHqHD4hsR7DBScgjLQ+JXYyJYqUEAIgLKaM4Evw6/7rfJRTfT6soxfqNClo7CaxAILV6e5FrGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140112},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.121.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/456f519709020e0f2fc05acf335dc408/grackle-ai-server-0.121.0.tgz","_integrity":"sha512-geIDpoETHkZJxj9mX/Hrktyew+TUklB/ZUThL/0fQly0tFStYpTYnaRQjQ83v70GtWOY6DWStdL3dFvk1JaYQA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.121.0","@grackle-ai/auth":"0.121.0","@grackle-ai/core":"0.121.0","@grackle-ai/common":"0.121.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.121.0","@grackle-ai/powerline":"0.121.0","@grackle-ai/plugin-sdk":"0.121.0","@grackle-ai/web-server":"0.121.0","@grackle-ai/adapter-sdk":"0.121.0","@grackle-ai/adapter-ssh":"0.121.0","@grackle-ai/plugin-core":"0.121.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.121.0","@grackle-ai/adapter-docker":"0.121.0","@grackle-ai/plugin-knowledge":"0.121.0","@grackle-ai/adapter-codespace":"0.121.0","@grackle-ai/plugin-scheduling":"0.121.0","@grackle-ai/plugin-orchestration":"0.121.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.121.0_1779682916253_0.17551964986299073","host":"s3://npm-registry-packages-npm-production"}},"0.122.0":{"name":"@grackle-ai/server","version":"0.122.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.122.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e3432132ac5859fc137c6396e20a600829866f83","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.122.0.tgz","fileCount":122,"integrity":"sha512-AlsQxZcxzU7u0foRz6EiKfldhU4CdGMYn9IIAxVGUZ7jl+imKn/6emIpj68PRcK1UTS8fKS+23iTpRvvvcjU6g==","signatures":[{"sig":"MEYCIQCWIVUGpor1hqCRw2V3PMdrB5MJTI/JT98ZshJVy5np4gIhAMVyc2pcpZDUnFplDlrvbdSYN4mNzHCIjpJEKlRaFLsn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140356},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.122.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f3070e0faa8132efdba4947d8e6e28a3/grackle-ai-server-0.122.0.tgz","_integrity":"sha512-AlsQxZcxzU7u0foRz6EiKfldhU4CdGMYn9IIAxVGUZ7jl+imKn/6emIpj68PRcK1UTS8fKS+23iTpRvvvcjU6g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.122.0","@grackle-ai/auth":"0.122.0","@grackle-ai/core":"0.122.0","@grackle-ai/common":"0.122.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.122.0","@grackle-ai/powerline":"0.122.0","@grackle-ai/plugin-sdk":"0.122.0","@grackle-ai/web-server":"0.122.0","@grackle-ai/adapter-sdk":"0.122.0","@grackle-ai/adapter-ssh":"0.122.0","@grackle-ai/plugin-core":"0.122.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.122.0","@grackle-ai/adapter-docker":"0.122.0","@grackle-ai/plugin-knowledge":"0.122.0","@grackle-ai/adapter-codespace":"0.122.0","@grackle-ai/plugin-scheduling":"0.122.0","@grackle-ai/plugin-orchestration":"0.122.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.122.0_1779684655990_0.3624960617857551","host":"s3://npm-registry-packages-npm-production"}},"0.123.0":{"name":"@grackle-ai/server","version":"0.123.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.123.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6d5aac879ae5ef17357955d775def22a05edb021","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.123.0.tgz","fileCount":122,"integrity":"sha512-BYH2IkQgfCnTTp7P5b5xx1P2MNo2DoJQcp0ABU/ghMh15B0xOptwxXLoPxJgRh/df1VTg3tv50BXcaMAZDg2OA==","signatures":[{"sig":"MEQCICxschnL0/QfnGG7eUo9bR7BMZgtuYPHzKnPfSo7OMmMAiAQI1G+JyW8zPEbETgkv78eOsp2qNP+jEvyW6nnj9V9Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140356},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.123.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f81b5efdf86b26b6003d911d61ae1d22/grackle-ai-server-0.123.0.tgz","_integrity":"sha512-BYH2IkQgfCnTTp7P5b5xx1P2MNo2DoJQcp0ABU/ghMh15B0xOptwxXLoPxJgRh/df1VTg3tv50BXcaMAZDg2OA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.123.0","@grackle-ai/auth":"0.123.0","@grackle-ai/core":"0.123.0","@grackle-ai/common":"0.123.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.123.0","@grackle-ai/powerline":"0.123.0","@grackle-ai/plugin-sdk":"0.123.0","@grackle-ai/web-server":"0.123.0","@grackle-ai/adapter-sdk":"0.123.0","@grackle-ai/adapter-ssh":"0.123.0","@grackle-ai/plugin-core":"0.123.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.123.0","@grackle-ai/adapter-docker":"0.123.0","@grackle-ai/plugin-knowledge":"0.123.0","@grackle-ai/adapter-codespace":"0.123.0","@grackle-ai/plugin-scheduling":"0.123.0","@grackle-ai/plugin-orchestration":"0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.123.0_1779686773318_0.6322957431325449","host":"s3://npm-registry-packages-npm-production"}},"0.123.1":{"name":"@grackle-ai/server","version":"0.123.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.123.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4478078057b72ad75cc8bf17f9fa06223e079aea","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.123.1.tgz","fileCount":122,"integrity":"sha512-ffKdOfpo5NOkajnq7ywjzr7U7fvCrtjauz2yVQxXLitVUiYJOBKj9eugKGzKw+EvS5JrRnwV2XsF/CPIdOJIEw==","signatures":[{"sig":"MEQCIAeu4klq9vyRP93FgjMD3lrAGueUUieuleALvdXLdC+oAiArx3hIsvU7UotsKGGfRqIqXljTs8mcQ9c9keFxSo1cyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140356},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.123.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a3bea04bd4733cc82291fac8c092f7eb/grackle-ai-server-0.123.1.tgz","_integrity":"sha512-ffKdOfpo5NOkajnq7ywjzr7U7fvCrtjauz2yVQxXLitVUiYJOBKj9eugKGzKw+EvS5JrRnwV2XsF/CPIdOJIEw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.123.1","@grackle-ai/auth":"0.123.1","@grackle-ai/core":"0.123.1","@grackle-ai/common":"0.123.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.123.1","@grackle-ai/powerline":"0.123.1","@grackle-ai/plugin-sdk":"0.123.1","@grackle-ai/web-server":"0.123.1","@grackle-ai/adapter-sdk":"0.123.1","@grackle-ai/adapter-ssh":"0.123.1","@grackle-ai/plugin-core":"0.123.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.123.1","@grackle-ai/adapter-docker":"0.123.1","@grackle-ai/plugin-knowledge":"0.123.1","@grackle-ai/adapter-codespace":"0.123.1","@grackle-ai/plugin-scheduling":"0.123.1","@grackle-ai/plugin-orchestration":"0.123.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.123.1_1779687951522_0.9325001481692548","host":"s3://npm-registry-packages-npm-production"}},"0.123.2":{"name":"@grackle-ai/server","version":"0.123.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.123.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4d6b7c82e7168d22845d63033681d83275f29f25","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.123.2.tgz","fileCount":122,"integrity":"sha512-QIQUNP+mzzyDT4n4OAKlvSGOGzBEEg3y3KZWi68sq684g/bTCBDQS2vhvyHW9PVMl8p0xVaLiU52dOj9INrcgg==","signatures":[{"sig":"MEUCIQDDW8KUkGf8R3o1IimPJqTBEgejvZc9CjasIgnoaoi/aAIgCAQ73qY0d7flQqL59Omr289RGqMdravCnIGzL68Rw/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140356},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.123.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2e32d33c42a3f5be80f28d667ff5d914/grackle-ai-server-0.123.2.tgz","_integrity":"sha512-QIQUNP+mzzyDT4n4OAKlvSGOGzBEEg3y3KZWi68sq684g/bTCBDQS2vhvyHW9PVMl8p0xVaLiU52dOj9INrcgg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.123.2","@grackle-ai/auth":"0.123.2","@grackle-ai/core":"0.123.2","@grackle-ai/common":"0.123.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.123.2","@grackle-ai/powerline":"0.123.2","@grackle-ai/plugin-sdk":"0.123.2","@grackle-ai/web-server":"0.123.2","@grackle-ai/adapter-sdk":"0.123.2","@grackle-ai/adapter-ssh":"0.123.2","@grackle-ai/plugin-core":"0.123.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.123.2","@grackle-ai/adapter-docker":"0.123.2","@grackle-ai/plugin-knowledge":"0.123.2","@grackle-ai/adapter-codespace":"0.123.2","@grackle-ai/plugin-scheduling":"0.123.2","@grackle-ai/plugin-orchestration":"0.123.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.123.2_1779715169516_0.2329008297935926","host":"s3://npm-registry-packages-npm-production"}},"0.124.0":{"name":"@grackle-ai/server","version":"0.124.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.124.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2b349d22900c7b84ce031c730ade6bc0921bd50b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.124.0.tgz","fileCount":122,"integrity":"sha512-e2k+rlefNeXHz9f7EGLonVOmc1tiH5C5iAdgzsX2zAkal667oIKowSBdQ0J6UVwLhFmLKlkfjGaF/y4wJh7k+A==","signatures":[{"sig":"MEQCIATn0RT2A/Myb5wjQY1nPwZIAXYLLgDLNUE1bXQsVwLEAiBE1uhiDiDdDqKwRJIvraLQNLGuqn0gHJe6VbjnAh45wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140356},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.124.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/64059d192db336510feffb714cfde72b/grackle-ai-server-0.124.0.tgz","_integrity":"sha512-e2k+rlefNeXHz9f7EGLonVOmc1tiH5C5iAdgzsX2zAkal667oIKowSBdQ0J6UVwLhFmLKlkfjGaF/y4wJh7k+A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.124.0","@grackle-ai/auth":"0.124.0","@grackle-ai/core":"0.124.0","@grackle-ai/common":"0.124.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.124.0","@grackle-ai/powerline":"0.124.0","@grackle-ai/plugin-sdk":"0.124.0","@grackle-ai/web-server":"0.124.0","@grackle-ai/adapter-sdk":"0.124.0","@grackle-ai/adapter-ssh":"0.124.0","@grackle-ai/plugin-core":"0.124.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.124.0","@grackle-ai/adapter-docker":"0.124.0","@grackle-ai/plugin-knowledge":"0.124.0","@grackle-ai/adapter-codespace":"0.124.0","@grackle-ai/plugin-scheduling":"0.124.0","@grackle-ai/plugin-orchestration":"0.124.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.124.0_1779717015291_0.35755941197621577","host":"s3://npm-registry-packages-npm-production"}},"0.125.0":{"name":"@grackle-ai/server","version":"0.125.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.125.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0739da2ba25e6636bb0687826469b007fa81df12","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.125.0.tgz","fileCount":122,"integrity":"sha512-uzlBlsd2i0HJn6iAX+rb+RtDA7p4fIJYaW3qN/ZONSIwNjmGNLMMNYKndA+pXQ5flEZpyYnWGPWP4YNMbHMrHw==","signatures":[{"sig":"MEUCIHPUWhazgrdFc6nE83zyqerrH4IBZMwZ2gXRO3b1a8AMAiEAgpgds2rvBu7in59zTpim08nBHsX75AYk4oLlmetLfqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140356},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.125.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/558491e3bbb3fb32d25cf37376335c24/grackle-ai-server-0.125.0.tgz","_integrity":"sha512-uzlBlsd2i0HJn6iAX+rb+RtDA7p4fIJYaW3qN/ZONSIwNjmGNLMMNYKndA+pXQ5flEZpyYnWGPWP4YNMbHMrHw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.125.0","@grackle-ai/auth":"0.125.0","@grackle-ai/core":"0.125.0","@grackle-ai/common":"0.125.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.125.0","@grackle-ai/powerline":"0.125.0","@grackle-ai/plugin-sdk":"0.125.0","@grackle-ai/web-server":"0.125.0","@grackle-ai/adapter-sdk":"0.125.0","@grackle-ai/adapter-ssh":"0.125.0","@grackle-ai/plugin-core":"0.125.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.125.0","@grackle-ai/adapter-docker":"0.125.0","@grackle-ai/plugin-knowledge":"0.125.0","@grackle-ai/adapter-codespace":"0.125.0","@grackle-ai/plugin-scheduling":"0.125.0","@grackle-ai/plugin-orchestration":"0.125.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.125.0_1779722080293_0.52424904564465","host":"s3://npm-registry-packages-npm-production"}},"0.125.1":{"name":"@grackle-ai/server","version":"0.125.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.125.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"69b00c39e7073ffc674c0ce9ece30a63b33367c9","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.125.1.tgz","fileCount":122,"integrity":"sha512-7HoXa26REpqcXvpgzSc8iUdEoMSIf2bJOlRccNKGitEcs+aTGs3fWp08c/tghUfBB5YPIHWcI3y3EaSgkcfi3Q==","signatures":[{"sig":"MEQCIA18u9qWGSY+ag5DLLcpbZWfgWSYPooXb0rDILVNVXmbAiBC4aMhS7ZVlExYIvB4njd5GDiZWq+qyNjbExQPOl4Vsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140356},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.125.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cad962cd4944676c69e3951f5c1d4f0f/grackle-ai-server-0.125.1.tgz","_integrity":"sha512-7HoXa26REpqcXvpgzSc8iUdEoMSIf2bJOlRccNKGitEcs+aTGs3fWp08c/tghUfBB5YPIHWcI3y3EaSgkcfi3Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.125.1","@grackle-ai/auth":"0.125.1","@grackle-ai/core":"0.125.1","@grackle-ai/common":"0.125.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.125.1","@grackle-ai/powerline":"0.125.1","@grackle-ai/plugin-sdk":"0.125.1","@grackle-ai/web-server":"0.125.1","@grackle-ai/adapter-sdk":"0.125.1","@grackle-ai/adapter-ssh":"0.125.1","@grackle-ai/plugin-core":"0.125.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.125.1","@grackle-ai/adapter-docker":"0.125.1","@grackle-ai/plugin-knowledge":"0.125.1","@grackle-ai/adapter-codespace":"0.125.1","@grackle-ai/plugin-scheduling":"0.125.1","@grackle-ai/plugin-orchestration":"0.125.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.125.1_1779723565664_0.14169080535236311","host":"s3://npm-registry-packages-npm-production"}},"0.125.2":{"name":"@grackle-ai/server","version":"0.125.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.125.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a6b483ef5e1a020538cbe551f581d0f89f34c0d7","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.125.2.tgz","fileCount":122,"integrity":"sha512-lnJd26SbtqZfeLEhHVGJkab64k8xj3j9cdvYXlhkREXt5VRFBVtbSRVH8UJ1pG/oE4FbwoW3OnsTHdXHVwYdNw==","signatures":[{"sig":"MEQCICoC+0YB0298iubObD+P9NR2geHpYt1IEo4JAZzarSkNAiA9rGbSWClCLLkOBRQMvDOeRTo7rQydHVk6VxVgf2uUGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140356},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.125.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/800c78f126a70e1d0e4ab17a46bacfe0/grackle-ai-server-0.125.2.tgz","_integrity":"sha512-lnJd26SbtqZfeLEhHVGJkab64k8xj3j9cdvYXlhkREXt5VRFBVtbSRVH8UJ1pG/oE4FbwoW3OnsTHdXHVwYdNw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.125.2","@grackle-ai/auth":"0.125.2","@grackle-ai/core":"0.125.2","@grackle-ai/common":"0.125.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.125.2","@grackle-ai/powerline":"0.125.2","@grackle-ai/plugin-sdk":"0.125.2","@grackle-ai/web-server":"0.125.2","@grackle-ai/adapter-sdk":"0.125.2","@grackle-ai/adapter-ssh":"0.125.2","@grackle-ai/plugin-core":"0.125.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.125.2","@grackle-ai/adapter-docker":"0.125.2","@grackle-ai/plugin-knowledge":"0.125.2","@grackle-ai/adapter-codespace":"0.125.2","@grackle-ai/plugin-scheduling":"0.125.2","@grackle-ai/plugin-orchestration":"0.125.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.125.2_1779729806485_0.17780213105438247","host":"s3://npm-registry-packages-npm-production"}},"0.126.0":{"name":"@grackle-ai/server","version":"0.126.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.126.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cd60fd5d75f6fd8117711d7a121b222624ab8c64","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.126.0.tgz","fileCount":122,"integrity":"sha512-Dr6kdPYskfpzkYiV64pfdXkKquNQn+LOR2Dwmx+5eyzL9Ua7mze9jHptTPE5gJL2WJ8moFsjk7UhBwjINYH6iQ==","signatures":[{"sig":"MEUCIQCqLAuG6tZ8TdvatVE5/GeyWn7nBTm+5NQsKEJa/8yb0AIgFuOeU8Uv3By412ecKdMmxtcgmKZUfZrHkhUbu1Uufh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139904},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.126.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/053177f48cc222ba3a327f65b1f4fd95/grackle-ai-server-0.126.0.tgz","_integrity":"sha512-Dr6kdPYskfpzkYiV64pfdXkKquNQn+LOR2Dwmx+5eyzL9Ua7mze9jHptTPE5gJL2WJ8moFsjk7UhBwjINYH6iQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.126.0","@grackle-ai/auth":"0.126.0","@grackle-ai/core":"0.126.0","@grackle-ai/common":"0.126.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.126.0","@grackle-ai/powerline":"0.126.0","@grackle-ai/plugin-sdk":"0.126.0","@grackle-ai/web-server":"0.126.0","@grackle-ai/adapter-sdk":"0.126.0","@grackle-ai/adapter-ssh":"0.126.0","@grackle-ai/plugin-core":"0.126.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.126.0","@grackle-ai/adapter-docker":"0.126.0","@grackle-ai/plugin-knowledge":"0.126.0","@grackle-ai/adapter-codespace":"0.126.0","@grackle-ai/plugin-scheduling":"0.126.0","@grackle-ai/plugin-orchestration":"0.126.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.126.0_1779735390763_0.3071675568792043","host":"s3://npm-registry-packages-npm-production"}},"0.126.1":{"name":"@grackle-ai/server","version":"0.126.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.126.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c6f76098e4efec0b30c8cd790818a76ea03b7560","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.126.1.tgz","fileCount":122,"integrity":"sha512-lrREv/05ahslXutmu19jAXln9nqghuj4a/0+7zGxPd1GcoxYHSDUe9TxIz6hS3SOWcFAorOypRIVSxkqPaiTaQ==","signatures":[{"sig":"MEUCIQDWh/DanzMd8bG79Vni6xlnnh846PTSmfT77QkxqVXbZQIgczQDia1s4aoChlUiDoDp2NiOKaMcUhMDRLZ9YScr4Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138767},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.126.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/427b18ab9428928fde4e54278cffcfb1/grackle-ai-server-0.126.1.tgz","_integrity":"sha512-lrREv/05ahslXutmu19jAXln9nqghuj4a/0+7zGxPd1GcoxYHSDUe9TxIz6hS3SOWcFAorOypRIVSxkqPaiTaQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.126.1","@grackle-ai/auth":"0.126.1","@grackle-ai/core":"0.126.1","@grackle-ai/common":"0.126.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.126.1","@grackle-ai/powerline":"0.126.1","@grackle-ai/plugin-sdk":"0.126.1","@grackle-ai/web-server":"0.126.1","@grackle-ai/adapter-sdk":"0.126.1","@grackle-ai/adapter-ssh":"0.126.1","@grackle-ai/plugin-core":"0.126.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.126.1","@grackle-ai/adapter-docker":"0.126.1","@grackle-ai/plugin-knowledge":"0.126.1","@grackle-ai/adapter-codespace":"0.126.1","@grackle-ai/plugin-scheduling":"0.126.1","@grackle-ai/plugin-orchestration":"0.126.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.126.1_1779736581497_0.03070189449542493","host":"s3://npm-registry-packages-npm-production"}},"0.127.0":{"name":"@grackle-ai/server","version":"0.127.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.127.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"719d11cdb2f1adff814840cdde04bf39629fe300","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.127.0.tgz","fileCount":122,"integrity":"sha512-tTpu4EgualQebihEKifDlfl8orTKJC5pcUv9VcQgf9o6kJg8Fi/OhUhDBE/pkGw73EOG7zwV7rZ21OOTl33AUQ==","signatures":[{"sig":"MEUCID/FC+yPrgC5PfLewrNnUg+YTpw+vK8jmbbVVgItvRY5AiEArbt0Esd/G+1/XsDZG130gzE7Tl+vYWw0ufyGJmfKI6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139562},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.127.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bad1281060ae4fa3272a94b82f800fa1/grackle-ai-server-0.127.0.tgz","_integrity":"sha512-tTpu4EgualQebihEKifDlfl8orTKJC5pcUv9VcQgf9o6kJg8Fi/OhUhDBE/pkGw73EOG7zwV7rZ21OOTl33AUQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.127.0","@grackle-ai/auth":"0.127.0","@grackle-ai/core":"0.127.0","@grackle-ai/common":"0.127.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.127.0","@grackle-ai/powerline":"0.127.0","@grackle-ai/plugin-sdk":"0.127.0","@grackle-ai/web-server":"0.127.0","@grackle-ai/adapter-sdk":"0.127.0","@grackle-ai/adapter-ssh":"0.127.0","@grackle-ai/plugin-core":"0.127.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.127.0","@grackle-ai/adapter-docker":"0.127.0","@grackle-ai/plugin-knowledge":"0.127.0","@grackle-ai/adapter-codespace":"0.127.0","@grackle-ai/plugin-scheduling":"0.127.0","@grackle-ai/plugin-orchestration":"0.127.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.127.0_1779737821629_0.22168641024167868","host":"s3://npm-registry-packages-npm-production"}},"0.128.0":{"name":"@grackle-ai/server","version":"0.128.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.128.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2c3474344494fb2c0a5c536a6b9df113ae916e89","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.128.0.tgz","fileCount":122,"integrity":"sha512-amogZCMmH1eE4+vG/EwCDWKSDJa9EzbFaY7MnL2c6wVSWTIVv7TEdmmLZu0cv7TzeepAxpp8f0zuNIga6Rggsg==","signatures":[{"sig":"MEUCIQDTnlGeGupRhyoQVhGEXxeBj3z038L2p0Bij/Iq+pYVKwIgf0TPktWyS0dQcrdgXE+sWqjEg6/AnzeTsPkUSbL9KNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140283},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.128.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1be4c51e944a9628cd92db601b22fb68/grackle-ai-server-0.128.0.tgz","_integrity":"sha512-amogZCMmH1eE4+vG/EwCDWKSDJa9EzbFaY7MnL2c6wVSWTIVv7TEdmmLZu0cv7TzeepAxpp8f0zuNIga6Rggsg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.128.0","@grackle-ai/auth":"0.128.0","@grackle-ai/core":"0.128.0","@grackle-ai/common":"0.128.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.128.0","@grackle-ai/powerline":"0.128.0","@grackle-ai/plugin-sdk":"0.128.0","@grackle-ai/web-server":"0.128.0","@grackle-ai/adapter-sdk":"0.128.0","@grackle-ai/adapter-ssh":"0.128.0","@grackle-ai/plugin-core":"0.128.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.128.0","@grackle-ai/adapter-docker":"0.128.0","@grackle-ai/plugin-knowledge":"0.128.0","@grackle-ai/adapter-codespace":"0.128.0","@grackle-ai/plugin-scheduling":"0.128.0","@grackle-ai/plugin-orchestration":"0.128.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.128.0_1779744332037_0.12814881055449856","host":"s3://npm-registry-packages-npm-production"}},"0.129.0":{"name":"@grackle-ai/server","version":"0.129.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.129.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bf8ded8ca222c30972cf878c57e83075c24cdb95","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.129.0.tgz","fileCount":122,"integrity":"sha512-NX6S5VrW+GUYa3KIQQN2XqrE/excqB/HEzSSIqnU0whWCc7pNmA3XW+BZFeyO7XILmeB9lhOqSirHo0MhU1eGA==","signatures":[{"sig":"MEUCIDGy2+o1Ak7HtUc9tBjxPYlnIWoV2n79nHef0bbvidcuAiEAmsVQISqtNk/MA5etGVf6g3CPYrW62TZa6aG6e36+xSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140283},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.129.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d8aef504bec572ac767e0bd1528251e2/grackle-ai-server-0.129.0.tgz","_integrity":"sha512-NX6S5VrW+GUYa3KIQQN2XqrE/excqB/HEzSSIqnU0whWCc7pNmA3XW+BZFeyO7XILmeB9lhOqSirHo0MhU1eGA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.129.0","@grackle-ai/auth":"0.129.0","@grackle-ai/core":"0.129.0","@grackle-ai/common":"0.129.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.129.0","@grackle-ai/powerline":"0.129.0","@grackle-ai/plugin-sdk":"0.129.0","@grackle-ai/web-server":"0.129.0","@grackle-ai/adapter-sdk":"0.129.0","@grackle-ai/adapter-ssh":"0.129.0","@grackle-ai/plugin-core":"0.129.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.129.0","@grackle-ai/adapter-docker":"0.129.0","@grackle-ai/plugin-knowledge":"0.129.0","@grackle-ai/adapter-codespace":"0.129.0","@grackle-ai/plugin-scheduling":"0.129.0","@grackle-ai/plugin-orchestration":"0.129.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.129.0_1779759328336_0.025231287266722413","host":"s3://npm-registry-packages-npm-production"}},"0.130.0":{"name":"@grackle-ai/server","version":"0.130.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.130.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"794e35c4e5b7ebc5c6c066a192d35dee2d401395","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.130.0.tgz","fileCount":122,"integrity":"sha512-KjKkE0+J8YdqdHBOOmSZ+1WRe4UZX6b1VAFatLs0BR9+fYuR46VvtzqX69NI1MclrQiBLbLu5+YGztA6gsVmxw==","signatures":[{"sig":"MEYCIQCL5qPREvAXK/+B6SIq40g6iHkE5gEwf0GiURoejP184wIhANpxAChgLBXFgC0gksuZl85koAP3QWdiZwxlCZB9kOF6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140283},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.130.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a9eab1dad116ac350a2403fd02b866b7/grackle-ai-server-0.130.0.tgz","_integrity":"sha512-KjKkE0+J8YdqdHBOOmSZ+1WRe4UZX6b1VAFatLs0BR9+fYuR46VvtzqX69NI1MclrQiBLbLu5+YGztA6gsVmxw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.130.0","@grackle-ai/auth":"0.130.0","@grackle-ai/core":"0.130.0","@grackle-ai/common":"0.130.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.130.0","@grackle-ai/powerline":"0.130.0","@grackle-ai/plugin-sdk":"0.130.0","@grackle-ai/web-server":"0.130.0","@grackle-ai/adapter-sdk":"0.130.0","@grackle-ai/adapter-ssh":"0.130.0","@grackle-ai/plugin-core":"0.130.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.130.0","@grackle-ai/adapter-docker":"0.130.0","@grackle-ai/plugin-knowledge":"0.130.0","@grackle-ai/adapter-codespace":"0.130.0","@grackle-ai/plugin-scheduling":"0.130.0","@grackle-ai/plugin-orchestration":"0.130.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.130.0_1779761747691_0.4327419001952948","host":"s3://npm-registry-packages-npm-production"}},"0.131.0":{"name":"@grackle-ai/server","version":"0.131.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.131.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c014c73c874011e771478bc749b165e01b0eb3ce","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.131.0.tgz","fileCount":122,"integrity":"sha512-AMECLcemnlxYqZylOFp/keCCDIztyXaHIoi2NvgeOF4XTuLmOEsWFfgY2vBvnoAe5msQ4ZH8ekqsP4J0OYztog==","signatures":[{"sig":"MEQCIGM8yeEeafcA36gP/TDfWGgtS9c1kHV9UujOH3ThrEooAiAkE56bFy0HTOTkSWjtvnZrCTuUKhexwGJX7yA235dIDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140283},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.131.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8fa8186c2d74dba6a7f0917c702a8191/grackle-ai-server-0.131.0.tgz","_integrity":"sha512-AMECLcemnlxYqZylOFp/keCCDIztyXaHIoi2NvgeOF4XTuLmOEsWFfgY2vBvnoAe5msQ4ZH8ekqsP4J0OYztog==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.131.0","@grackle-ai/auth":"0.131.0","@grackle-ai/core":"0.131.0","@grackle-ai/common":"0.131.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.131.0","@grackle-ai/powerline":"0.131.0","@grackle-ai/plugin-sdk":"0.131.0","@grackle-ai/web-server":"0.131.0","@grackle-ai/adapter-sdk":"0.131.0","@grackle-ai/adapter-ssh":"0.131.0","@grackle-ai/plugin-core":"0.131.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.131.0","@grackle-ai/adapter-docker":"0.131.0","@grackle-ai/plugin-knowledge":"0.131.0","@grackle-ai/adapter-codespace":"0.131.0","@grackle-ai/plugin-scheduling":"0.131.0","@grackle-ai/plugin-orchestration":"0.131.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.131.0_1779813258020_0.8742169780921099","host":"s3://npm-registry-packages-npm-production"}},"0.132.0":{"name":"@grackle-ai/server","version":"0.132.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.132.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"26e69fd729c2d93490bc31e56b684a3a0ccc3134","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.132.0.tgz","fileCount":122,"integrity":"sha512-65fSyQR9yavVwq4ejVmiXYPArqv3ktjE/c7tYns5NgKHAR/XsMObAkIIXn79Cn71NIF3/SBHgRcJ1LRniOGAfw==","signatures":[{"sig":"MEUCIA3kLa3/v16Du07zo7t7kCTSp1TnXLgrECHjOysSoh03AiEA9nqLANVBhe1E/3bOkyne0Lut5uhzdJmPlsFDwzuGep0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140950},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.132.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/81dd21beac98cd60e3c2c32e940a4bfd/grackle-ai-server-0.132.0.tgz","_integrity":"sha512-65fSyQR9yavVwq4ejVmiXYPArqv3ktjE/c7tYns5NgKHAR/XsMObAkIIXn79Cn71NIF3/SBHgRcJ1LRniOGAfw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.132.0","@grackle-ai/auth":"0.132.0","@grackle-ai/core":"0.132.0","@grackle-ai/common":"0.132.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.132.0","@grackle-ai/powerline":"0.132.0","@grackle-ai/plugin-sdk":"0.132.0","@grackle-ai/web-server":"0.132.0","@grackle-ai/adapter-sdk":"0.132.0","@grackle-ai/adapter-ssh":"0.132.0","@grackle-ai/plugin-core":"0.132.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.132.0","@grackle-ai/adapter-docker":"0.132.0","@grackle-ai/plugin-knowledge":"0.132.0","@grackle-ai/adapter-codespace":"0.132.0","@grackle-ai/plugin-scheduling":"0.132.0","@grackle-ai/plugin-orchestration":"0.132.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.132.0_1779954505709_0.3953283547095343","host":"s3://npm-registry-packages-npm-production"}},"0.132.1":{"name":"@grackle-ai/server","version":"0.132.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.132.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3dd0dde91f9e239aa27ece9642563a76cdd2d09c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.132.1.tgz","fileCount":122,"integrity":"sha512-U+PJK5O6cjVWIgKRi6KR4CZ6dtTaJxwnpvUFm3nfZ6+YSyzheL7uCBTR0rGSg4RfMUzjr+l0j8HpY4DRqjGZ3Q==","signatures":[{"sig":"MEUCIQCl2Gkmegp1cqfVegnGaZdVpSAYUCLE+F4Qg9Epe9jo5gIgFTy9WLWQg2iKpOdOetxKXsXthVbpHP7TLjm8Kh22k2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140950},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.132.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6f3b867b90c1011c538d14faf9859556/grackle-ai-server-0.132.1.tgz","_integrity":"sha512-U+PJK5O6cjVWIgKRi6KR4CZ6dtTaJxwnpvUFm3nfZ6+YSyzheL7uCBTR0rGSg4RfMUzjr+l0j8HpY4DRqjGZ3Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.132.1","@grackle-ai/auth":"0.132.1","@grackle-ai/core":"0.132.1","@grackle-ai/common":"0.132.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.132.1","@grackle-ai/powerline":"0.132.1","@grackle-ai/plugin-sdk":"0.132.1","@grackle-ai/web-server":"0.132.1","@grackle-ai/adapter-sdk":"0.132.1","@grackle-ai/adapter-ssh":"0.132.1","@grackle-ai/plugin-core":"0.132.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.132.1","@grackle-ai/adapter-docker":"0.132.1","@grackle-ai/plugin-knowledge":"0.132.1","@grackle-ai/adapter-codespace":"0.132.1","@grackle-ai/plugin-scheduling":"0.132.1","@grackle-ai/plugin-orchestration":"0.132.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.132.1_1779955893244_0.7793379173297759","host":"s3://npm-registry-packages-npm-production"}},"0.132.2":{"name":"@grackle-ai/server","version":"0.132.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.132.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"33a42fee4c207c238ffd1985f81b2ebc2dbed1ec","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.132.2.tgz","fileCount":122,"integrity":"sha512-TCZhqbcfPMHOgDv6tQUKtXo7ZJrkdl+LtgVSf9JS67Zaf9239yFe/6U+IjEw17OYteciuXbqNX/E22y63ngELg==","signatures":[{"sig":"MEUCIQCnZGKIy8xp/wRH3s1IKDY+nFmmzZjr5WUBWxJGItw9pAIgF3sWNEgZM7EIBJJBc1LQ41pO6srpu9xo6V6aLXl1X4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140950},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.132.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c67c2955d42abbfc96c66be8ad0db9a4/grackle-ai-server-0.132.2.tgz","_integrity":"sha512-TCZhqbcfPMHOgDv6tQUKtXo7ZJrkdl+LtgVSf9JS67Zaf9239yFe/6U+IjEw17OYteciuXbqNX/E22y63ngELg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.132.2","@grackle-ai/auth":"0.132.2","@grackle-ai/core":"0.132.2","@grackle-ai/common":"0.132.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.132.2","@grackle-ai/powerline":"0.132.2","@grackle-ai/plugin-sdk":"0.132.2","@grackle-ai/web-server":"0.132.2","@grackle-ai/adapter-sdk":"0.132.2","@grackle-ai/adapter-ssh":"0.132.2","@grackle-ai/plugin-core":"0.132.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.132.2","@grackle-ai/adapter-docker":"0.132.2","@grackle-ai/plugin-knowledge":"0.132.2","@grackle-ai/adapter-codespace":"0.132.2","@grackle-ai/plugin-scheduling":"0.132.2","@grackle-ai/plugin-orchestration":"0.132.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.132.2_1779990612850_0.6215301971360085","host":"s3://npm-registry-packages-npm-production"}},"0.133.0":{"name":"@grackle-ai/server","version":"0.133.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.133.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"502b25e332ca293dc23aa1eb42fd2dceb55d87e2","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.133.0.tgz","fileCount":122,"integrity":"sha512-HHXCNLjNlXUgCzuRSl1qz04AcWw0lfI0F4bHaWrU4xdvGr7WT20KfEvghf8mb4zdndwDkAtR5z2+G+o2DPP3wA==","signatures":[{"sig":"MEUCICuh9T3cD9Rgl0xSbwPnRwHVCjyW874idYCFBXTJEc1KAiEA5TS4pOzRUnnunPIFVhEW06238DQ2C23B+/MBMxu2q1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140950},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.133.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/74bc7f2e84a1618a344d91ebf1f2db32/grackle-ai-server-0.133.0.tgz","_integrity":"sha512-HHXCNLjNlXUgCzuRSl1qz04AcWw0lfI0F4bHaWrU4xdvGr7WT20KfEvghf8mb4zdndwDkAtR5z2+G+o2DPP3wA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.133.0","@grackle-ai/auth":"0.133.0","@grackle-ai/core":"0.133.0","@grackle-ai/common":"0.133.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.133.0","@grackle-ai/powerline":"0.133.0","@grackle-ai/plugin-sdk":"0.133.0","@grackle-ai/web-server":"0.133.0","@grackle-ai/adapter-sdk":"0.133.0","@grackle-ai/adapter-ssh":"0.133.0","@grackle-ai/plugin-core":"0.133.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.133.0","@grackle-ai/adapter-docker":"0.133.0","@grackle-ai/plugin-knowledge":"0.133.0","@grackle-ai/adapter-codespace":"0.133.0","@grackle-ai/plugin-scheduling":"0.133.0","@grackle-ai/plugin-orchestration":"0.133.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.133.0_1780092939355_0.9774845084196333","host":"s3://npm-registry-packages-npm-production"}},"0.133.1":{"name":"@grackle-ai/server","version":"0.133.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.133.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f0640739ccbd1e6d6f2d9f4b235b63ad771e4871","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.133.1.tgz","fileCount":122,"integrity":"sha512-a3bGRdX19DpskDni9M7rBlAF1Q75DRpKqfyt1w04ffAkEea2+HRzxBIl/zQqLHYI57eGTQ/rEMvyepqVyLXphA==","signatures":[{"sig":"MEUCIQDLqOXAVwlcfEcHp5frOhqwfQtae66hiqQ1ugdz6z9/eAIgCn3Ab7MBUHKuvgTP15Apuul513mbcpZBY9VU3WDazrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140950},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.133.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a710e2fa0d73433cd50e51e0a28f47a9/grackle-ai-server-0.133.1.tgz","_integrity":"sha512-a3bGRdX19DpskDni9M7rBlAF1Q75DRpKqfyt1w04ffAkEea2+HRzxBIl/zQqLHYI57eGTQ/rEMvyepqVyLXphA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.133.1","@grackle-ai/auth":"0.133.1","@grackle-ai/core":"0.133.1","@grackle-ai/common":"0.133.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.133.1","@grackle-ai/powerline":"0.133.1","@grackle-ai/plugin-sdk":"0.133.1","@grackle-ai/web-server":"0.133.1","@grackle-ai/adapter-sdk":"0.133.1","@grackle-ai/adapter-ssh":"0.133.1","@grackle-ai/plugin-core":"0.133.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.133.1","@grackle-ai/adapter-docker":"0.133.1","@grackle-ai/plugin-knowledge":"0.133.1","@grackle-ai/adapter-codespace":"0.133.1","@grackle-ai/plugin-scheduling":"0.133.1","@grackle-ai/plugin-orchestration":"0.133.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.133.1_1780095468572_0.5941061583344418","host":"s3://npm-registry-packages-npm-production"}},"0.134.0":{"name":"@grackle-ai/server","version":"0.134.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.134.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0b69554fba0886bf61dbf14faaa108de594a76d8","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.134.0.tgz","fileCount":122,"integrity":"sha512-sbtuI5n7T8BeOhdT7RV7w5pb3031B1yGoZKXzQUlHhnwBijde9ifNvGtXRdNJNN30RuTQVVZ6hNeBSE0/EVSXg==","signatures":[{"sig":"MEYCIQDjkauS0OXSw2TVA8QQ7n0tPyZgIygVkNnnCkfhgEAIiAIhANt/AuP8d3FuUmWIkOp9Bu2qupsUEq/6Px2g7EKKCZ6E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140950},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.134.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/40ac0acd2c9594cb8ff755d5242d5f25/grackle-ai-server-0.134.0.tgz","_integrity":"sha512-sbtuI5n7T8BeOhdT7RV7w5pb3031B1yGoZKXzQUlHhnwBijde9ifNvGtXRdNJNN30RuTQVVZ6hNeBSE0/EVSXg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.134.0","@grackle-ai/auth":"0.134.0","@grackle-ai/core":"0.134.0","@grackle-ai/common":"0.134.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.134.0","@grackle-ai/powerline":"0.134.0","@grackle-ai/plugin-sdk":"0.134.0","@grackle-ai/web-server":"0.134.0","@grackle-ai/adapter-sdk":"0.134.0","@grackle-ai/adapter-ssh":"0.134.0","@grackle-ai/plugin-core":"0.134.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.134.0","@grackle-ai/adapter-docker":"0.134.0","@grackle-ai/plugin-knowledge":"0.134.0","@grackle-ai/adapter-codespace":"0.134.0","@grackle-ai/plugin-scheduling":"0.134.0","@grackle-ai/plugin-orchestration":"0.134.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.134.0_1780103237847_0.2627103404909421","host":"s3://npm-registry-packages-npm-production"}},"0.135.0":{"name":"@grackle-ai/server","version":"0.135.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.135.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"beff187e1105bc4a650f633d2f6ebc4bc892b532","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.135.0.tgz","fileCount":122,"integrity":"sha512-BkDR1u5Xk1OvC/J7//JC+/WhonSbGmNOLikhzLrxVgNclv5FmbWIiOjBjtcmrw3OkLw4Yt6PN6BjHv6/8lsvgA==","signatures":[{"sig":"MEQCIAXWzV5GVFhXLQDX/3xrBXkfq0WteL/SH9KW4lFbQL6sAiB12Md7NXGeBlihXvEL0EmQcLcdrxCpaTocres2xHUvBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143866},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.135.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b477794b5059742134135713fd71e684/grackle-ai-server-0.135.0.tgz","_integrity":"sha512-BkDR1u5Xk1OvC/J7//JC+/WhonSbGmNOLikhzLrxVgNclv5FmbWIiOjBjtcmrw3OkLw4Yt6PN6BjHv6/8lsvgA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.135.0","@grackle-ai/auth":"0.135.0","@grackle-ai/core":"0.135.0","@grackle-ai/common":"0.135.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.135.0","@grackle-ai/powerline":"0.135.0","@grackle-ai/plugin-sdk":"0.135.0","@grackle-ai/web-server":"0.135.0","@grackle-ai/adapter-sdk":"0.135.0","@grackle-ai/adapter-ssh":"0.135.0","@grackle-ai/plugin-core":"0.135.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.135.0","@grackle-ai/adapter-docker":"0.135.0","@grackle-ai/plugin-knowledge":"0.135.0","@grackle-ai/adapter-codespace":"0.135.0","@grackle-ai/plugin-scheduling":"0.135.0","@grackle-ai/plugin-orchestration":"0.135.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.135.0_1780145071110_0.4745410613114167","host":"s3://npm-registry-packages-npm-production"}},"0.135.1":{"name":"@grackle-ai/server","version":"0.135.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.135.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"eb348c22a8d4f868a9317def860c2776d7e96981","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.135.1.tgz","fileCount":122,"integrity":"sha512-8BipKLTmbvzB+iHDF7gFgxwuAT7yMf7ciWzLHk1MuT9OxbvCYMRqwDY785gP4Lllhho6YjHDwfhH28x5vnoSAA==","signatures":[{"sig":"MEUCIQCpNMrb99HlhVh0avVt5NEy8yjZPioM504I9qskiS+I8AIgSDcdSQ1MDHBi8uDIW3FSmel+lRDC3V7b1jVJP1AEFBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144368},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.135.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b012e18f70b2ab5648069279cd85cd78/grackle-ai-server-0.135.1.tgz","_integrity":"sha512-8BipKLTmbvzB+iHDF7gFgxwuAT7yMf7ciWzLHk1MuT9OxbvCYMRqwDY785gP4Lllhho6YjHDwfhH28x5vnoSAA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.135.1","@grackle-ai/auth":"0.135.1","@grackle-ai/core":"0.135.1","@grackle-ai/common":"0.135.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.135.1","@grackle-ai/powerline":"0.135.1","@grackle-ai/plugin-sdk":"0.135.1","@grackle-ai/web-server":"0.135.1","@grackle-ai/adapter-sdk":"0.135.1","@grackle-ai/adapter-ssh":"0.135.1","@grackle-ai/plugin-core":"0.135.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.135.1","@grackle-ai/adapter-docker":"0.135.1","@grackle-ai/plugin-knowledge":"0.135.1","@grackle-ai/adapter-codespace":"0.135.1","@grackle-ai/plugin-scheduling":"0.135.1","@grackle-ai/plugin-orchestration":"0.135.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.135.1_1780148257902_0.9938893322851989","host":"s3://npm-registry-packages-npm-production"}},"0.135.2":{"name":"@grackle-ai/server","version":"0.135.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.135.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"175ad78bd51e3d896483f16d67f3d7eb3f5262fc","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.135.2.tgz","fileCount":122,"integrity":"sha512-kOHBMq9RzHsiBeh+lNEQOikKGg50rqqk9xQ1WWgsDjih2BTq9VkOMwQLZpvRY3Evnq4SUW9cOVynVNM3fV5Htg==","signatures":[{"sig":"MEUCICGncD2p6/gjzZSf0c537zTpZ8YRocuAKYKWdXie58bMAiEA5QRQ7T21oIPc0KwsIIotODJprBSvJMLs2LuBesKaM8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144368},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.135.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/672b2d9ffa75b084a40d46badef6d223/grackle-ai-server-0.135.2.tgz","_integrity":"sha512-kOHBMq9RzHsiBeh+lNEQOikKGg50rqqk9xQ1WWgsDjih2BTq9VkOMwQLZpvRY3Evnq4SUW9cOVynVNM3fV5Htg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.135.2","@grackle-ai/auth":"0.135.2","@grackle-ai/core":"0.135.2","@grackle-ai/common":"0.135.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.135.2","@grackle-ai/powerline":"0.135.2","@grackle-ai/plugin-sdk":"0.135.2","@grackle-ai/web-server":"0.135.2","@grackle-ai/adapter-sdk":"0.135.2","@grackle-ai/adapter-ssh":"0.135.2","@grackle-ai/plugin-core":"0.135.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.135.2","@grackle-ai/adapter-docker":"0.135.2","@grackle-ai/plugin-knowledge":"0.135.2","@grackle-ai/adapter-codespace":"0.135.2","@grackle-ai/plugin-scheduling":"0.135.2","@grackle-ai/plugin-orchestration":"0.135.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.135.2_1780149363676_0.7238903812609818","host":"s3://npm-registry-packages-npm-production"}},"0.136.0":{"name":"@grackle-ai/server","version":"0.136.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.136.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6c098fa3943a9596300f54308547d30c69a48c19","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.136.0.tgz","fileCount":126,"integrity":"sha512-lCb3oNi7kivDnKbnH9nvL8bffehLvyFPnh963H6sGW5QSbn3jIOI3ccNeXvfplaib/jNFa1SFrkqjrESW/YIYQ==","signatures":[{"sig":"MEYCIQD64iC20Vh6xXun7HKKPOTvdQ7JyOGiOVplMIxKtCq83QIhAKAyvqoiV5IU4gHwBunfQBOMyNx6WASM5HvMBAiE3QWs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159977},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.136.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/469fdebd233a61042b0a385b1010eaa2/grackle-ai-server-0.136.0.tgz","_integrity":"sha512-lCb3oNi7kivDnKbnH9nvL8bffehLvyFPnh963H6sGW5QSbn3jIOI3ccNeXvfplaib/jNFa1SFrkqjrESW/YIYQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.136.0","@grackle-ai/auth":"0.136.0","@grackle-ai/core":"0.136.0","@grackle-ai/common":"0.136.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.136.0","@grackle-ai/powerline":"0.136.0","@grackle-ai/plugin-sdk":"0.136.0","@grackle-ai/web-server":"0.136.0","@grackle-ai/adapter-sdk":"0.136.0","@grackle-ai/adapter-ssh":"0.136.0","@grackle-ai/plugin-core":"0.136.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.136.0","@grackle-ai/adapter-docker":"0.136.0","@grackle-ai/plugin-knowledge":"0.136.0","@grackle-ai/adapter-codespace":"0.136.0","@grackle-ai/plugin-scheduling":"0.136.0","@grackle-ai/plugin-orchestration":"0.136.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.136.0_1780151137574_0.6137248356377136","host":"s3://npm-registry-packages-npm-production"}},"0.136.1":{"name":"@grackle-ai/server","version":"0.136.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.136.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1054bcddb1ba2afe605d8e4b35b6a296c0a83b18","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.136.1.tgz","fileCount":126,"integrity":"sha512-K/p9k/hh6TGHHFZqEsrm0fdEFoP8O2G3/WibZMVVQfhvwxqB2ub/zyhF+iuXQGQusnCdYSTbbUw7vB7p/5xXBg==","signatures":[{"sig":"MEQCIAaacAOkQhF/eXD0EeZ0bmw00VA7c7kK4qYboFCcQ/fWAiA6vUbfX+M3v9IHbFCc7bDh9f+b71tLNcogc0Ayg7jwJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159977},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.136.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5a9edff0652175a43e6f638516bdbe54/grackle-ai-server-0.136.1.tgz","_integrity":"sha512-K/p9k/hh6TGHHFZqEsrm0fdEFoP8O2G3/WibZMVVQfhvwxqB2ub/zyhF+iuXQGQusnCdYSTbbUw7vB7p/5xXBg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.136.1","@grackle-ai/auth":"0.136.1","@grackle-ai/core":"0.136.1","@grackle-ai/common":"0.136.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.136.1","@grackle-ai/powerline":"0.136.1","@grackle-ai/plugin-sdk":"0.136.1","@grackle-ai/web-server":"0.136.1","@grackle-ai/adapter-sdk":"0.136.1","@grackle-ai/adapter-ssh":"0.136.1","@grackle-ai/plugin-core":"0.136.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.136.1","@grackle-ai/adapter-docker":"0.136.1","@grackle-ai/plugin-knowledge":"0.136.1","@grackle-ai/adapter-codespace":"0.136.1","@grackle-ai/plugin-scheduling":"0.136.1","@grackle-ai/plugin-orchestration":"0.136.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.136.1_1780153253725_0.7871778407256469","host":"s3://npm-registry-packages-npm-production"}},"0.136.2":{"name":"@grackle-ai/server","version":"0.136.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.136.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9dd7dcb57efee1aca6c0c835f4ccc42ac6a560f1","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.136.2.tgz","fileCount":126,"integrity":"sha512-0W5KDhW+LbT9fMjzNs1M/zpY4uB9Up5O+qrlDKfSRDyxJ3xTbiQaSgVS+iHs1V9KViLVkrnc3EUgt+Ez+JbBYQ==","signatures":[{"sig":"MEUCIQDIjl84YmfHq2XeZbiGt4i4rRQyTGXqq0m1p1U/SFE8sQIgN+NrBGA1iOm6qWH9aF8BxCUXdH1788YVUa4qflaniBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159977},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.136.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/421fdd59261596e440c20c5c38db900a/grackle-ai-server-0.136.2.tgz","_integrity":"sha512-0W5KDhW+LbT9fMjzNs1M/zpY4uB9Up5O+qrlDKfSRDyxJ3xTbiQaSgVS+iHs1V9KViLVkrnc3EUgt+Ez+JbBYQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.136.2","@grackle-ai/auth":"0.136.2","@grackle-ai/core":"0.136.2","@grackle-ai/common":"0.136.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.136.2","@grackle-ai/powerline":"0.136.2","@grackle-ai/plugin-sdk":"0.136.2","@grackle-ai/web-server":"0.136.2","@grackle-ai/adapter-sdk":"0.136.2","@grackle-ai/adapter-ssh":"0.136.2","@grackle-ai/plugin-core":"0.136.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.136.2","@grackle-ai/adapter-docker":"0.136.2","@grackle-ai/plugin-knowledge":"0.136.2","@grackle-ai/adapter-codespace":"0.136.2","@grackle-ai/plugin-scheduling":"0.136.2","@grackle-ai/plugin-orchestration":"0.136.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.136.2_1780161726890_0.18384035991342307","host":"s3://npm-registry-packages-npm-production"}},"0.137.0":{"name":"@grackle-ai/server","version":"0.137.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.137.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"761f7a3fbb9712a6711e015d1f90215fee0028c9","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.137.0.tgz","fileCount":126,"integrity":"sha512-+CkNHSF/mbqqhOsPHTsNqCfNwjX5nG6mDseFB8zwExFiAi7RI4wPEA/AvsauKZE85wQfp+QEKt0k2ptEMldD7Q==","signatures":[{"sig":"MEUCIQCeYhNvBaLGs5Dqx29L2qFOntCDOuH9FtHbIzWvROzbsQIgPUSBnuXiftCHwJ/3x1ToZ2Gmw70hEVbT6tqEnHzi0wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166659},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.137.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/447572d94298590290e06f34c5370c18/grackle-ai-server-0.137.0.tgz","_integrity":"sha512-+CkNHSF/mbqqhOsPHTsNqCfNwjX5nG6mDseFB8zwExFiAi7RI4wPEA/AvsauKZE85wQfp+QEKt0k2ptEMldD7Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.137.0","@grackle-ai/auth":"0.137.0","@grackle-ai/core":"0.137.0","@grackle-ai/common":"0.137.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.137.0","@grackle-ai/powerline":"0.137.0","@grackle-ai/plugin-sdk":"0.137.0","@grackle-ai/web-server":"0.137.0","@grackle-ai/adapter-sdk":"0.137.0","@grackle-ai/adapter-ssh":"0.137.0","@grackle-ai/plugin-core":"0.137.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.137.0","@grackle-ai/adapter-docker":"0.137.0","@grackle-ai/plugin-knowledge":"0.137.0","@grackle-ai/adapter-codespace":"0.137.0","@grackle-ai/plugin-scheduling":"0.137.0","@grackle-ai/plugin-orchestration":"0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.137.0_1780164409042_0.5735740288600601","host":"s3://npm-registry-packages-npm-production"}},"0.137.1":{"name":"@grackle-ai/server","version":"0.137.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.137.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5d1978b17da0e8e92014941f43a26c19957a83c7","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.137.1.tgz","fileCount":126,"integrity":"sha512-X3d6HOlAJMOPMLIOjhNcrM75vmpgSkaWxgAc0MYYQTFH2luXhBKu6tXiypPw3qoCxmAKUI5eGbAfbRhDR9SlNw==","signatures":[{"sig":"MEUCIAbIYQh0LO4jf2mcdwT3vFjN3zREBn9xUJTXw5Qao5JKAiEAt2p5x08loe3TYwri85q0XC7XFDtZ2/+K4G3Lb9EW+SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166659},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.137.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/722656c3c98ee94a4141e7f5a1e1801a/grackle-ai-server-0.137.1.tgz","_integrity":"sha512-X3d6HOlAJMOPMLIOjhNcrM75vmpgSkaWxgAc0MYYQTFH2luXhBKu6tXiypPw3qoCxmAKUI5eGbAfbRhDR9SlNw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.137.1","@grackle-ai/auth":"0.137.1","@grackle-ai/core":"0.137.1","@grackle-ai/common":"0.137.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.137.1","@grackle-ai/powerline":"0.137.1","@grackle-ai/plugin-sdk":"0.137.1","@grackle-ai/web-server":"0.137.1","@grackle-ai/adapter-sdk":"0.137.1","@grackle-ai/adapter-ssh":"0.137.1","@grackle-ai/plugin-core":"0.137.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.137.1","@grackle-ai/adapter-docker":"0.137.1","@grackle-ai/plugin-knowledge":"0.137.1","@grackle-ai/adapter-codespace":"0.137.1","@grackle-ai/plugin-scheduling":"0.137.1","@grackle-ai/plugin-orchestration":"0.137.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.137.1_1780187684156_0.2713137137966226","host":"s3://npm-registry-packages-npm-production"}},"0.138.0":{"name":"@grackle-ai/server","version":"0.138.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.138.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f74983eee480ebba00b24f877629e577777709d4","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.138.0.tgz","fileCount":126,"integrity":"sha512-xz8Jz5iNgE7AWXt24qDyJqbiSDgulzjirhkUoFpVaUJOujmLcG9GpjZgG38x8pZd/kPrC7iVM6HG9CRiCrCaJg==","signatures":[{"sig":"MEYCIQC3TsOuCJpCBwXZGPWu6BVKkYCV4x8xrbjFllAPH1D1xAIhAK+Ffbp5SUSfnq5MbuHXF6sRpPBkJyaKCgObohw2fjHL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166659},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.138.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f280aa084c65772d586d2424ad6da0e2/grackle-ai-server-0.138.0.tgz","_integrity":"sha512-xz8Jz5iNgE7AWXt24qDyJqbiSDgulzjirhkUoFpVaUJOujmLcG9GpjZgG38x8pZd/kPrC7iVM6HG9CRiCrCaJg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.138.0","@grackle-ai/auth":"0.138.0","@grackle-ai/core":"0.138.0","@grackle-ai/common":"0.138.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.138.0","@grackle-ai/powerline":"0.138.0","@grackle-ai/plugin-sdk":"0.138.0","@grackle-ai/web-server":"0.138.0","@grackle-ai/adapter-sdk":"0.138.0","@grackle-ai/adapter-ssh":"0.138.0","@grackle-ai/plugin-core":"0.138.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.138.0","@grackle-ai/adapter-docker":"0.138.0","@grackle-ai/plugin-knowledge":"0.138.0","@grackle-ai/adapter-codespace":"0.138.0","@grackle-ai/plugin-scheduling":"0.138.0","@grackle-ai/plugin-orchestration":"0.138.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.138.0_1780189084279_0.3302743868629838","host":"s3://npm-registry-packages-npm-production"}},"0.138.1":{"name":"@grackle-ai/server","version":"0.138.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.138.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d5cf02737a1c2067c0c036ed48eb6c91dcf0ea08","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.138.1.tgz","fileCount":126,"integrity":"sha512-SNYUmfIhYG42SFq0roasXJiFH7ULunO+CTnX6Rx18laPDmU62OHHU5aNnRca0WGIeEZlRnNmYLoJf/uEES9kUA==","signatures":[{"sig":"MEUCIQCPwSUwLLAUdxrd52pzI2BcAkeLJZg3/nAEYKXsdNOvmQIgQd9qnb2nQ3nXuN3wYWXfmUUS8uKCsU8L4HUzGqnhgDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166659},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.138.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/90c67b152eca16646762c02f9788e29a/grackle-ai-server-0.138.1.tgz","_integrity":"sha512-SNYUmfIhYG42SFq0roasXJiFH7ULunO+CTnX6Rx18laPDmU62OHHU5aNnRca0WGIeEZlRnNmYLoJf/uEES9kUA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.138.1","@grackle-ai/auth":"0.138.1","@grackle-ai/core":"0.138.1","@grackle-ai/common":"0.138.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.138.1","@grackle-ai/powerline":"0.138.1","@grackle-ai/plugin-sdk":"0.138.1","@grackle-ai/web-server":"0.138.1","@grackle-ai/adapter-sdk":"0.138.1","@grackle-ai/adapter-ssh":"0.138.1","@grackle-ai/plugin-core":"0.138.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.138.1","@grackle-ai/adapter-docker":"0.138.1","@grackle-ai/plugin-knowledge":"0.138.1","@grackle-ai/adapter-codespace":"0.138.1","@grackle-ai/plugin-scheduling":"0.138.1","@grackle-ai/plugin-orchestration":"0.138.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.138.1_1780196589799_0.026940031100328055","host":"s3://npm-registry-packages-npm-production"}},"0.139.0":{"name":"@grackle-ai/server","version":"0.139.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.139.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"015665bfa8f1eb8964e0e2b72cf5d883a7100359","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.139.0.tgz","fileCount":126,"integrity":"sha512-nmy6lY1fqEqSoeefcDlIbb8YuPI1uVWNO8ZoiaazmZbd9SHxOJMudaZuNAHraBhLH/qvKvjPx5HQxUW59zvaBw==","signatures":[{"sig":"MEUCIQC46Bcw+M+I+qfoHGB2opkGCdSjKM0j//3Jaw3QU++C/gIgQ5Za/jBt0SIBha/A3pvCI3VEKLtDSB8R7GxbnXVdnfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166659},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.139.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/88b4b9f4704ae7c3c32f2fe6273c0a2e/grackle-ai-server-0.139.0.tgz","_integrity":"sha512-nmy6lY1fqEqSoeefcDlIbb8YuPI1uVWNO8ZoiaazmZbd9SHxOJMudaZuNAHraBhLH/qvKvjPx5HQxUW59zvaBw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.139.0","@grackle-ai/auth":"0.139.0","@grackle-ai/core":"0.139.0","@grackle-ai/common":"0.139.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.139.0","@grackle-ai/powerline":"0.139.0","@grackle-ai/plugin-sdk":"0.139.0","@grackle-ai/web-server":"0.139.0","@grackle-ai/adapter-sdk":"0.139.0","@grackle-ai/adapter-ssh":"0.139.0","@grackle-ai/plugin-core":"0.139.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.139.0","@grackle-ai/adapter-docker":"0.139.0","@grackle-ai/plugin-knowledge":"0.139.0","@grackle-ai/adapter-codespace":"0.139.0","@grackle-ai/plugin-scheduling":"0.139.0","@grackle-ai/plugin-orchestration":"0.139.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.139.0_1780205170718_0.32123666705681186","host":"s3://npm-registry-packages-npm-production"}},"0.139.1":{"name":"@grackle-ai/server","version":"0.139.1","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.139.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"748131c6289e72d50461592cc205adcfcd75a09d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.139.1.tgz","fileCount":126,"integrity":"sha512-9KzYuB+bV2Tbxg3/FFVkM4g0lRD1jP8M8eoCDGgeVTj7kqWbJR7iRC5E8bl8oGmCIVtjD84LOFudKTXbUDHsAg==","signatures":[{"sig":"MEUCIHDdlMA+KztGrnVTJsAsZwoiK+PM6kChnxbsuEBeEdWzAiEA9K3WZTbqr8Myhr3cjSfFCOzzviYWqLgQMoBd6qf0VBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166659},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.139.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fd75d08107d692074ed4277b66c51ab3/grackle-ai-server-0.139.1.tgz","_integrity":"sha512-9KzYuB+bV2Tbxg3/FFVkM4g0lRD1jP8M8eoCDGgeVTj7kqWbJR7iRC5E8bl8oGmCIVtjD84LOFudKTXbUDHsAg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.139.1","@grackle-ai/auth":"0.139.1","@grackle-ai/core":"0.139.1","@grackle-ai/common":"0.139.1","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.139.1","@grackle-ai/powerline":"0.139.1","@grackle-ai/plugin-sdk":"0.139.1","@grackle-ai/web-server":"0.139.1","@grackle-ai/adapter-sdk":"0.139.1","@grackle-ai/adapter-ssh":"0.139.1","@grackle-ai/plugin-core":"0.139.1","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.139.1","@grackle-ai/adapter-docker":"0.139.1","@grackle-ai/plugin-knowledge":"0.139.1","@grackle-ai/adapter-codespace":"0.139.1","@grackle-ai/plugin-scheduling":"0.139.1","@grackle-ai/plugin-orchestration":"0.139.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.139.1_1780238513792_0.6480267632627128","host":"s3://npm-registry-packages-npm-production"}},"0.139.2":{"name":"@grackle-ai/server","version":"0.139.2","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.139.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"92b4b7cbd58ffbd3f6354e13824402506fee9894","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.139.2.tgz","fileCount":126,"integrity":"sha512-To4DvNMskpmvjQa4blFXtYZ8FkwSn9PcD2p+8a/DHI6kk3GYT5YnoWjcRphz/sT06+qfObfWx8kcrpUDY0DM/A==","signatures":[{"sig":"MEUCIHMks12VYOMKiSTIUB8kqisBJlWqrF1MPwoIkcryYQ49AiEA0dlciSEjZSUSLktbtGVZkS+qW4lHT5SUJFE7+M8DZfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166659},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.139.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6999079fda6734e67bfd812b10cb69f0/grackle-ai-server-0.139.2.tgz","_integrity":"sha512-To4DvNMskpmvjQa4blFXtYZ8FkwSn9PcD2p+8a/DHI6kk3GYT5YnoWjcRphz/sT06+qfObfWx8kcrpUDY0DM/A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.139.2","@grackle-ai/auth":"0.139.2","@grackle-ai/core":"0.139.2","@grackle-ai/common":"0.139.2","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.139.2","@grackle-ai/powerline":"0.139.2","@grackle-ai/plugin-sdk":"0.139.2","@grackle-ai/web-server":"0.139.2","@grackle-ai/adapter-sdk":"0.139.2","@grackle-ai/adapter-ssh":"0.139.2","@grackle-ai/plugin-core":"0.139.2","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.139.2","@grackle-ai/adapter-docker":"0.139.2","@grackle-ai/plugin-knowledge":"0.139.2","@grackle-ai/adapter-codespace":"0.139.2","@grackle-ai/plugin-scheduling":"0.139.2","@grackle-ai/plugin-orchestration":"0.139.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.139.2_1780240093748_0.8179957311758195","host":"s3://npm-registry-packages-npm-production"}},"0.140.0":{"name":"@grackle-ai/server","version":"0.140.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.140.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"28ece7a4950cf17750ea1a9466be8d3f93e50eb1","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.140.0.tgz","fileCount":126,"integrity":"sha512-UgSwRaIoYztvDNdDabraRcs16gWFszxgh2+HawgAjuzhYrP6afQDNykzfHMSjHHvx2CvH0VrigNjn2cYIKHG4A==","signatures":[{"sig":"MEYCIQCkx2+DrRlEyh/N+uK7wK+N4wgB1U3krEQlgRzLLVRb0gIhAL7p0owjzegBXvTkskhHataZlipLSDGS/lmdk2nfLHSy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166735},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.140.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/81513e48a4e6e02bac748efb0ce0e3a5/grackle-ai-server-0.140.0.tgz","_integrity":"sha512-UgSwRaIoYztvDNdDabraRcs16gWFszxgh2+HawgAjuzhYrP6afQDNykzfHMSjHHvx2CvH0VrigNjn2cYIKHG4A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.140.0","@grackle-ai/auth":"0.140.0","@grackle-ai/core":"0.140.0","@grackle-ai/common":"0.140.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.140.0","@grackle-ai/powerline":"0.140.0","@grackle-ai/plugin-sdk":"0.140.0","@grackle-ai/web-server":"0.140.0","@grackle-ai/adapter-sdk":"0.140.0","@grackle-ai/adapter-ssh":"0.140.0","@grackle-ai/plugin-core":"0.140.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.140.0","@grackle-ai/adapter-docker":"0.140.0","@grackle-ai/plugin-knowledge":"0.140.0","@grackle-ai/adapter-codespace":"0.140.0","@grackle-ai/plugin-scheduling":"0.140.0","@grackle-ai/plugin-orchestration":"0.140.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.140.0_1780246066328_0.2187878588122627","host":"s3://npm-registry-packages-npm-production"}},"0.141.0":{"name":"@grackle-ai/server","version":"0.141.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.141.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d96d3e14b8ffa3759069872978945bfd0d399f80","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.141.0.tgz","fileCount":126,"integrity":"sha512-DtVGMKSmeEOmVy27dTZCivz8G7r1YaKtVZqmoH1QXk3n5AJGvgA5BAwiUrQj0TXQLE/7EzEwX1dTayCrB8t7Vw==","signatures":[{"sig":"MEYCIQDXjniefSq/7TjndxUhdJDa/SzRcbiV7SjkB7RaLd9bPgIhAOfTBB+HheUb4U6YlPamoIejHI/IJnAhZJ2we6fQg7BB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166735},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.141.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/27772319c7baf9b61da13cfed4585004/grackle-ai-server-0.141.0.tgz","_integrity":"sha512-DtVGMKSmeEOmVy27dTZCivz8G7r1YaKtVZqmoH1QXk3n5AJGvgA5BAwiUrQj0TXQLE/7EzEwX1dTayCrB8t7Vw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.141.0","@grackle-ai/auth":"0.141.0","@grackle-ai/core":"0.141.0","@grackle-ai/common":"0.141.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.141.0","@grackle-ai/powerline":"0.141.0","@grackle-ai/plugin-sdk":"0.141.0","@grackle-ai/web-server":"0.141.0","@grackle-ai/adapter-sdk":"0.141.0","@grackle-ai/adapter-ssh":"0.141.0","@grackle-ai/plugin-core":"0.141.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.141.0","@grackle-ai/adapter-docker":"0.141.0","@grackle-ai/plugin-knowledge":"0.141.0","@grackle-ai/adapter-codespace":"0.141.0","@grackle-ai/plugin-scheduling":"0.141.0","@grackle-ai/plugin-orchestration":"0.141.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.141.0_1780249185289_0.6518051191920906","host":"s3://npm-registry-packages-npm-production"}},"0.142.0":{"name":"@grackle-ai/server","version":"0.142.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.142.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ce6f1e7994f53986db75816751e07c25b2e35f27","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.142.0.tgz","fileCount":126,"integrity":"sha512-ZJgdnrWBbw83q7U/2OcsfKC91Oah6eBGAwZG6SlNPxPyOrB9s4V6mxglSbFKQ6eyTdC1shsF3Dq1lScFPc6JmQ==","signatures":[{"sig":"MEYCIQCeUAL1TcB+JQTRyxDjcosQ1DX8A3sMbZLwRQbPcPO74AIhALki3dy08CwVWyTiD1C73Tdq+GTg9pAVIIoBFpv28Y9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166735},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.142.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/22fbc4a3b5ebdff0a3526c7defe3fd78/grackle-ai-server-0.142.0.tgz","_integrity":"sha512-ZJgdnrWBbw83q7U/2OcsfKC91Oah6eBGAwZG6SlNPxPyOrB9s4V6mxglSbFKQ6eyTdC1shsF3Dq1lScFPc6JmQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.142.0","@grackle-ai/auth":"0.142.0","@grackle-ai/core":"0.142.0","@grackle-ai/common":"0.142.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.142.0","@grackle-ai/powerline":"0.142.0","@grackle-ai/plugin-sdk":"0.142.0","@grackle-ai/web-server":"0.142.0","@grackle-ai/adapter-sdk":"0.142.0","@grackle-ai/adapter-ssh":"0.142.0","@grackle-ai/plugin-core":"0.142.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.142.0","@grackle-ai/adapter-docker":"0.142.0","@grackle-ai/plugin-knowledge":"0.142.0","@grackle-ai/adapter-codespace":"0.142.0","@grackle-ai/plugin-scheduling":"0.142.0","@grackle-ai/plugin-orchestration":"0.142.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.142.0_1780257091676_0.9687850269504321","host":"s3://npm-registry-packages-npm-production"}},"0.143.0":{"name":"@grackle-ai/server","version":"0.143.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.143.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cf145dd3bf80c59ad46ede51775d27093c81ae96","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.143.0.tgz","fileCount":126,"integrity":"sha512-Ku5fg1I0+ret/sgNIjG54VK7yd0pMCgeDy5epydOJpOYg5NsEvMwhxAWHTFOHJOAQwC+UH+2FHISvnWbRLJWQQ==","signatures":[{"sig":"MEQCIBG53SiVNPq+7jcxKMvTysR6r+CzXOdajXV4KCvyzrPwAiB0wGvCBIOG7iT19A1Y6IQr/dJxGPsPTG9NGeOaeE/F8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166735},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.143.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a49f07fe49a9c4fdb686b59dd6d6fe19/grackle-ai-server-0.143.0.tgz","_integrity":"sha512-Ku5fg1I0+ret/sgNIjG54VK7yd0pMCgeDy5epydOJpOYg5NsEvMwhxAWHTFOHJOAQwC+UH+2FHISvnWbRLJWQQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.143.0","@grackle-ai/auth":"0.143.0","@grackle-ai/core":"0.143.0","@grackle-ai/common":"0.143.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.143.0","@grackle-ai/powerline":"0.143.0","@grackle-ai/plugin-sdk":"0.143.0","@grackle-ai/web-server":"0.143.0","@grackle-ai/adapter-sdk":"0.143.0","@grackle-ai/adapter-ssh":"0.143.0","@grackle-ai/plugin-core":"0.143.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.143.0","@grackle-ai/adapter-docker":"0.143.0","@grackle-ai/plugin-knowledge":"0.143.0","@grackle-ai/adapter-codespace":"0.143.0","@grackle-ai/plugin-scheduling":"0.143.0","@grackle-ai/plugin-orchestration":"0.143.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.143.0_1780269095437_0.803986796292758","host":"s3://npm-registry-packages-npm-production"}},"0.144.0":{"name":"@grackle-ai/server","version":"0.144.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.144.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"391ba139a2462fe34d2e1bd6f1073fb11c4de2d2","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.144.0.tgz","fileCount":126,"integrity":"sha512-r0muu7uyMKmZPb1djdoHp/B2awIYcuDcuAGUiRDWZkiu81qFJ9Lb9rr7KaPvaq6EH6JWmSmXxeaMfyf44Nlzqg==","signatures":[{"sig":"MEYCIQDveuHK2ehatXMCeTkGfZwwuwcIo5PNN6sh9uIL68YlPgIhAM7YUQEsvNP9DfexGlFrMgsIV3n+JqT8wb9gQESUdvNq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167563},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.144.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f70e695d0744f86b1f98e4d230555437/grackle-ai-server-0.144.0.tgz","_integrity":"sha512-r0muu7uyMKmZPb1djdoHp/B2awIYcuDcuAGUiRDWZkiu81qFJ9Lb9rr7KaPvaq6EH6JWmSmXxeaMfyf44Nlzqg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.144.0","@grackle-ai/auth":"0.144.0","@grackle-ai/core":"0.144.0","@grackle-ai/common":"0.144.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.144.0","@grackle-ai/powerline":"0.144.0","@grackle-ai/plugin-sdk":"0.144.0","@grackle-ai/web-server":"0.144.0","@grackle-ai/adapter-sdk":"0.144.0","@grackle-ai/adapter-ssh":"0.144.0","@grackle-ai/plugin-core":"0.144.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.144.0","@grackle-ai/adapter-docker":"0.144.0","@grackle-ai/plugin-knowledge":"0.144.0","@grackle-ai/adapter-codespace":"0.144.0","@grackle-ai/plugin-scheduling":"0.144.0","@grackle-ai/plugin-orchestration":"0.144.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.144.0_1780281848799_0.4298155414102536","host":"s3://npm-registry-packages-npm-production"}},"0.145.0":{"name":"@grackle-ai/server","version":"0.145.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.145.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5d3a428b06c01b7e0bfb3f987191aa16036ce218","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.145.0.tgz","fileCount":126,"integrity":"sha512-NnkRtpw/OXBnIaqECJVyZyu85EmSYNGWfh5DCUXgTvl5YiBEFYvclS/jQemMXtKcqWtod/a0ERAlqeZdlkhPZQ==","signatures":[{"sig":"MEUCIQC2qAi13ZFu7vUbf+bFZzMR2RDTccgCOZbmVHh/7l/DjwIgDxhrp5hnDHq8iu3t22mgWcvNNSOLq6RT8I83a5n2um0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167563},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.145.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a1c96c441a3c8bdef9b0287835bd46d7/grackle-ai-server-0.145.0.tgz","_integrity":"sha512-NnkRtpw/OXBnIaqECJVyZyu85EmSYNGWfh5DCUXgTvl5YiBEFYvclS/jQemMXtKcqWtod/a0ERAlqeZdlkhPZQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.145.0","@grackle-ai/auth":"0.145.0","@grackle-ai/core":"0.145.0","@grackle-ai/common":"0.145.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.145.0","@grackle-ai/powerline":"0.145.0","@grackle-ai/plugin-sdk":"0.145.0","@grackle-ai/web-server":"0.145.0","@grackle-ai/adapter-sdk":"0.145.0","@grackle-ai/adapter-ssh":"0.145.0","@grackle-ai/plugin-core":"0.145.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.145.0","@grackle-ai/adapter-docker":"0.145.0","@grackle-ai/plugin-knowledge":"0.145.0","@grackle-ai/adapter-codespace":"0.145.0","@grackle-ai/plugin-scheduling":"0.145.0","@grackle-ai/plugin-orchestration":"0.145.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.145.0_1780348720852_0.5858101628870591","host":"s3://npm-registry-packages-npm-production"}},"0.146.0":{"name":"@grackle-ai/server","version":"0.146.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.146.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c754f1c337a3d326fa0f4f9fe71a23320ea7d6c4","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.146.0.tgz","fileCount":126,"integrity":"sha512-GkexEDty5hdigGORsZPwiHYxqie8WuHdarpl0+dLYZXyL2kVdQi8HYdL81sGKKxI+11iU4HX9Evvrr/N1jZ0bA==","signatures":[{"sig":"MEQCIFJBnO9Ln8wjb7VSu1wIMPHkMxic47K4QLsXhGxahzhgAiByAAnHAm2ZHixhheDWdJaMyHJdEXMP3S8VyyyueoXnuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167563},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.146.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b25ae945d174d8f8b2f4167f712ab16d/grackle-ai-server-0.146.0.tgz","_integrity":"sha512-GkexEDty5hdigGORsZPwiHYxqie8WuHdarpl0+dLYZXyL2kVdQi8HYdL81sGKKxI+11iU4HX9Evvrr/N1jZ0bA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.146.0","@grackle-ai/auth":"0.146.0","@grackle-ai/core":"0.146.0","@grackle-ai/common":"0.146.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.146.0","@grackle-ai/powerline":"0.146.0","@grackle-ai/plugin-sdk":"0.146.0","@grackle-ai/web-server":"0.146.0","@grackle-ai/adapter-sdk":"0.146.0","@grackle-ai/adapter-ssh":"0.146.0","@grackle-ai/plugin-core":"0.146.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.146.0","@grackle-ai/adapter-docker":"0.146.0","@grackle-ai/plugin-knowledge":"0.146.0","@grackle-ai/adapter-codespace":"0.146.0","@grackle-ai/plugin-scheduling":"0.146.0","@grackle-ai/plugin-orchestration":"0.146.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.146.0_1780370088098_0.5950922427925518","host":"s3://npm-registry-packages-npm-production"}},"0.147.0":{"name":"@grackle-ai/server","version":"0.147.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.147.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8084788b183e2411a40709c635d998046709187b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.147.0.tgz","fileCount":126,"integrity":"sha512-0KHQ3YDjiY5ahMrzxD7+QfRqyIL9LZAPgXVonCQbUIWsbWjVGDzkR+ctVwmmrJFOZkYJShRLfqECuZOiU7Y0aw==","signatures":[{"sig":"MEUCIAaRyS1pSFtc5ua3qVV8UvVoaGtYv06r7+SAL7xliiyoAiEA51bHW0ziRRC4piEUwF8raLlAPB/BJwwj+drk3mq3zFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167563},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.147.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6b88775137cb8b74894d4e1846803106/grackle-ai-server-0.147.0.tgz","_integrity":"sha512-0KHQ3YDjiY5ahMrzxD7+QfRqyIL9LZAPgXVonCQbUIWsbWjVGDzkR+ctVwmmrJFOZkYJShRLfqECuZOiU7Y0aw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.147.0","@grackle-ai/auth":"0.147.0","@grackle-ai/core":"0.147.0","@grackle-ai/common":"0.147.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.147.0","@grackle-ai/powerline":"0.147.0","@grackle-ai/plugin-sdk":"0.147.0","@grackle-ai/web-server":"0.147.0","@grackle-ai/adapter-sdk":"0.147.0","@grackle-ai/adapter-ssh":"0.147.0","@grackle-ai/plugin-core":"0.147.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.147.0","@grackle-ai/adapter-docker":"0.147.0","@grackle-ai/plugin-knowledge":"0.147.0","@grackle-ai/adapter-codespace":"0.147.0","@grackle-ai/plugin-scheduling":"0.147.0","@grackle-ai/plugin-orchestration":"0.147.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.147.0_1780383482468_0.76928938915962","host":"s3://npm-registry-packages-npm-production"}},"0.148.0":{"name":"@grackle-ai/server","version":"0.148.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.148.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"80ebe69aa0f065655f7a855e1c823539815744fa","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.148.0.tgz","fileCount":126,"integrity":"sha512-1TPJMZYIT/72LsTihmfCQM8RZHE64Q46L0bV6sMMWSTXo9deoTkbd8iNDICts41hqg2SNIYT8AvZCd7vt/BY5w==","signatures":[{"sig":"MEYCIQCQLp0mvdQlMI9Ywhm/raZ0VE46Pvl44KbWW2hg30JyCQIhANk8mRQkZ8PU+HaH7Fbi78UxnqO+IDbdQ+GH09ESW0wK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167563},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.148.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3ee9496540287122e7df24476f2eab72/grackle-ai-server-0.148.0.tgz","_integrity":"sha512-1TPJMZYIT/72LsTihmfCQM8RZHE64Q46L0bV6sMMWSTXo9deoTkbd8iNDICts41hqg2SNIYT8AvZCd7vt/BY5w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.148.0","@grackle-ai/auth":"0.148.0","@grackle-ai/core":"0.148.0","@grackle-ai/common":"0.148.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.148.0","@grackle-ai/powerline":"0.148.0","@grackle-ai/plugin-sdk":"0.148.0","@grackle-ai/web-server":"0.148.0","@grackle-ai/adapter-sdk":"0.148.0","@grackle-ai/adapter-ssh":"0.148.0","@grackle-ai/plugin-core":"0.148.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.148.0","@grackle-ai/adapter-docker":"0.148.0","@grackle-ai/plugin-knowledge":"0.148.0","@grackle-ai/adapter-codespace":"0.148.0","@grackle-ai/plugin-scheduling":"0.148.0","@grackle-ai/plugin-orchestration":"0.148.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.148.0_1780410073032_0.3533915170147428","host":"s3://npm-registry-packages-npm-production"}},"0.149.0":{"name":"@grackle-ai/server","version":"0.149.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.149.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9c3685b9acba188899c43163493d75753ea12f6c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.149.0.tgz","fileCount":126,"integrity":"sha512-nOp/eldHHKvh5sV5c/5bJ5m9xPgXq2pxfCs/sgkPI1A8yFY5Hfei5g9fmKHyTng7hb9xC91hV5cGrBGc1F7lIQ==","signatures":[{"sig":"MEYCIQD6gj3C7HM83NyrBteG8HExaBuULbWphDrj4HUmNs6t9AIhAJ/bUds3HtSSDroA+a00tFMRWfgp9rh2sVbwRc5ALOie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167563},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.149.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/307edf6e5f4cecd6f5aa4404ff0631ce/grackle-ai-server-0.149.0.tgz","_integrity":"sha512-nOp/eldHHKvh5sV5c/5bJ5m9xPgXq2pxfCs/sgkPI1A8yFY5Hfei5g9fmKHyTng7hb9xC91hV5cGrBGc1F7lIQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.149.0","@grackle-ai/auth":"0.149.0","@grackle-ai/core":"0.149.0","@grackle-ai/common":"0.149.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.149.0","@grackle-ai/powerline":"0.149.0","@grackle-ai/plugin-sdk":"0.149.0","@grackle-ai/web-server":"0.149.0","@grackle-ai/adapter-sdk":"0.149.0","@grackle-ai/adapter-ssh":"0.149.0","@grackle-ai/plugin-core":"0.149.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.149.0","@grackle-ai/adapter-docker":"0.149.0","@grackle-ai/plugin-knowledge":"0.149.0","@grackle-ai/adapter-codespace":"0.149.0","@grackle-ai/plugin-scheduling":"0.149.0","@grackle-ai/plugin-orchestration":"0.149.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.149.0_1780414600416_0.6169231077535704","host":"s3://npm-registry-packages-npm-production"}},"0.150.0":{"name":"@grackle-ai/server","version":"0.150.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.150.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"621afaf6125b41de50e214241f0708bbf4f22571","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.150.0.tgz","fileCount":126,"integrity":"sha512-Ik97jmfj+lMro5S//Oik6sJrjudOcaphPt/OORH4OlQrjjoycRNrV6K0eFHNaShaICRit6n3YDQU+9IS+6xglQ==","signatures":[{"sig":"MEQCIBJsTYO1QQTResDpsaBfveuy3QoW7CtVh2m6gOvW0zNJAiAxQmFwdEey0zMR/FRHa5fi/JOIasHFRnclpz7TxJGijw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167563},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.150.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c0fd67d563fc71f7bae6a714c8294b65/grackle-ai-server-0.150.0.tgz","_integrity":"sha512-Ik97jmfj+lMro5S//Oik6sJrjudOcaphPt/OORH4OlQrjjoycRNrV6K0eFHNaShaICRit6n3YDQU+9IS+6xglQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.150.0","@grackle-ai/auth":"0.150.0","@grackle-ai/core":"0.150.0","@grackle-ai/common":"0.150.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.150.0","@grackle-ai/powerline":"0.150.0","@grackle-ai/plugin-sdk":"0.150.0","@grackle-ai/web-server":"0.150.0","@grackle-ai/adapter-sdk":"0.150.0","@grackle-ai/adapter-ssh":"0.150.0","@grackle-ai/plugin-core":"0.150.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.150.0","@grackle-ai/adapter-docker":"0.150.0","@grackle-ai/plugin-knowledge":"0.150.0","@grackle-ai/adapter-codespace":"0.150.0","@grackle-ai/plugin-scheduling":"0.150.0","@grackle-ai/plugin-orchestration":"0.150.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.150.0_1780430780144_0.2754684592342609","host":"s3://npm-registry-packages-npm-production"}},"0.151.0":{"name":"@grackle-ai/server","version":"0.151.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.151.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fb6d917f84c5b6362982459e2793d26f24db7adf","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.151.0.tgz","fileCount":126,"integrity":"sha512-i9OykxNiL3MJq+SFz5f8R97IqCWPRCBYMsrgg/CjFZsfen1fJqcBK1pKVK+w+1cF+ShK0EzCl+dAATUTaUDPDA==","signatures":[{"sig":"MEQCIAp8HMwNhlx4RwF6BB7w45ZHOeluTjAjRjMqV3U8VSq4AiB5LF5LuPDvju1fP5f+CwV42zNDqALhMiiSmp11UudVgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167563},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.151.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/588800658f80fbd984846808db1e2ec1/grackle-ai-server-0.151.0.tgz","_integrity":"sha512-i9OykxNiL3MJq+SFz5f8R97IqCWPRCBYMsrgg/CjFZsfen1fJqcBK1pKVK+w+1cF+ShK0EzCl+dAATUTaUDPDA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.151.0","@grackle-ai/auth":"0.151.0","@grackle-ai/core":"0.151.0","@grackle-ai/common":"0.151.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.151.0","@grackle-ai/powerline":"0.151.0","@grackle-ai/plugin-sdk":"0.151.0","@grackle-ai/web-server":"0.151.0","@grackle-ai/adapter-sdk":"0.151.0","@grackle-ai/adapter-ssh":"0.151.0","@grackle-ai/plugin-core":"0.151.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.151.0","@grackle-ai/adapter-docker":"0.151.0","@grackle-ai/plugin-knowledge":"0.151.0","@grackle-ai/adapter-codespace":"0.151.0","@grackle-ai/plugin-scheduling":"0.151.0","@grackle-ai/plugin-orchestration":"0.151.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.151.0_1780437281161_0.5424518202134156","host":"s3://npm-registry-packages-npm-production"}},"0.152.0":{"name":"@grackle-ai/server","version":"0.152.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.152.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"296156cfd8b6303dbc7ddededc54089fa761a30b","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.152.0.tgz","fileCount":126,"integrity":"sha512-KspgRb7kkk3pJdE8pZsYFdWeAQSFEQuZbHLuVXNX+M6DdRL5fOd+VWG9aA1Y7p+6xc4ZSgQZ/NrJy+x/iqIP3g==","signatures":[{"sig":"MEUCIQDeG+we7f14ISUO+KSXnpDXDXRJ9XZwtNVshoEpOcxOcAIgNJl11jmYPEH7YFhTUNbsHBJeUnO6HWlK9b2juEanoqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167563},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.152.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5be29759b5aa2e521c2658c7c242a959/grackle-ai-server-0.152.0.tgz","_integrity":"sha512-KspgRb7kkk3pJdE8pZsYFdWeAQSFEQuZbHLuVXNX+M6DdRL5fOd+VWG9aA1Y7p+6xc4ZSgQZ/NrJy+x/iqIP3g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.152.0","@grackle-ai/auth":"0.152.0","@grackle-ai/core":"0.152.0","@grackle-ai/common":"0.152.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.152.0","@grackle-ai/powerline":"0.152.0","@grackle-ai/plugin-sdk":"0.152.0","@grackle-ai/web-server":"0.152.0","@grackle-ai/adapter-sdk":"0.152.0","@grackle-ai/adapter-ssh":"0.152.0","@grackle-ai/plugin-core":"0.152.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.152.0","@grackle-ai/adapter-docker":"0.152.0","@grackle-ai/plugin-knowledge":"0.152.0","@grackle-ai/adapter-codespace":"0.152.0","@grackle-ai/plugin-scheduling":"0.152.0","@grackle-ai/plugin-orchestration":"0.152.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.152.0_1780442608987_0.4131453461918939","host":"s3://npm-registry-packages-npm-production"}},"0.153.0":{"name":"@grackle-ai/server","version":"0.153.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.153.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1c45f1776b92667690b689df67afd6c02108e274","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.153.0.tgz","fileCount":126,"integrity":"sha512-GpQvZeskMDZdQmt7p1YWbr1/XdbddHz3zldRQ89TReuWXLoc+QBXLvbSwO7WLdI06gTiHgUNeMc8mILw6SyBpA==","signatures":[{"sig":"MEYCIQDwpsKfHfE0Z3053keOEhBvHf8qt3S1OC9SCH1nmzQS2AIhAJ6sL7pz8acmsOV6pF14Mk8M0GgsgVXgRVfx2jJcHk4e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167563},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.153.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4b1f916bf4702985de8ec77fa3b47c9e/grackle-ai-server-0.153.0.tgz","_integrity":"sha512-GpQvZeskMDZdQmt7p1YWbr1/XdbddHz3zldRQ89TReuWXLoc+QBXLvbSwO7WLdI06gTiHgUNeMc8mILw6SyBpA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.153.0","@grackle-ai/auth":"0.153.0","@grackle-ai/core":"0.153.0","@grackle-ai/common":"0.153.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.153.0","@grackle-ai/powerline":"0.153.0","@grackle-ai/plugin-sdk":"0.153.0","@grackle-ai/web-server":"0.153.0","@grackle-ai/adapter-sdk":"0.153.0","@grackle-ai/adapter-ssh":"0.153.0","@grackle-ai/plugin-core":"0.153.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.153.0","@grackle-ai/adapter-docker":"0.153.0","@grackle-ai/plugin-knowledge":"0.153.0","@grackle-ai/adapter-codespace":"0.153.0","@grackle-ai/plugin-scheduling":"0.153.0","@grackle-ai/plugin-orchestration":"0.153.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.153.0_1780444136308_0.840487690555022","host":"s3://npm-registry-packages-npm-production"}},"0.154.0":{"name":"@grackle-ai/server","version":"0.154.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.154.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c663155ecc8e89227367c0149b1f4e3a7ea1dc8d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.154.0.tgz","fileCount":126,"integrity":"sha512-Fc+5q/2saLnHc16Mb21Xczzoidchw9WNhnszKPjGi9VeZa2f5rTlmpMoZdNYzaRp1f18ToYimWJtDUZ9eQe9rA==","signatures":[{"sig":"MEQCIB3KSR0uG60Bp7XzhkyzvR0XWyVGQ00U23FSieLDczHpAiBxDXQHQAE5TSq0CeLcAW4mbGo3CyAyDie+ZEateecmzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167563},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.154.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e92855f88f68bc023dfb271cf13641a7/grackle-ai-server-0.154.0.tgz","_integrity":"sha512-Fc+5q/2saLnHc16Mb21Xczzoidchw9WNhnszKPjGi9VeZa2f5rTlmpMoZdNYzaRp1f18ToYimWJtDUZ9eQe9rA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.154.0","@grackle-ai/auth":"0.154.0","@grackle-ai/core":"0.154.0","@grackle-ai/common":"0.154.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.154.0","@grackle-ai/powerline":"0.154.0","@grackle-ai/plugin-sdk":"0.154.0","@grackle-ai/web-server":"0.154.0","@grackle-ai/adapter-sdk":"0.154.0","@grackle-ai/adapter-ssh":"0.154.0","@grackle-ai/plugin-core":"0.154.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.154.0","@grackle-ai/adapter-docker":"0.154.0","@grackle-ai/plugin-knowledge":"0.154.0","@grackle-ai/adapter-codespace":"0.154.0","@grackle-ai/plugin-scheduling":"0.154.0","@grackle-ai/plugin-orchestration":"0.154.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.154.0_1780458470143_0.9580446435593903","host":"s3://npm-registry-packages-npm-production"}},"0.155.0":{"name":"@grackle-ai/server","version":"0.155.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.155.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5ffa7454cedb51209996e0e60c6abbb5f31b0f9a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.155.0.tgz","fileCount":126,"integrity":"sha512-fKHYY2TgWEJzcfel9PlLiViC5LGhCWKKBQSn+bw2Nocj3Z8+ACKC62el8b7vjj5Sd0q3sQpv1xU9B5SGvp6Vjg==","signatures":[{"sig":"MEUCIHVy7P1j8/WBVC9J2JIasfAfPc1LJY3gTdPbIOVOU9lPAiEA0NVL7YwrmugH3JCgtl5egNPL4/OBrGOJ9BaGgynXPdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167563},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.155.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/28ef8d17154b440c1260844c834620d5/grackle-ai-server-0.155.0.tgz","_integrity":"sha512-fKHYY2TgWEJzcfel9PlLiViC5LGhCWKKBQSn+bw2Nocj3Z8+ACKC62el8b7vjj5Sd0q3sQpv1xU9B5SGvp6Vjg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.155.0","@grackle-ai/auth":"0.155.0","@grackle-ai/core":"0.155.0","@grackle-ai/common":"0.155.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.155.0","@grackle-ai/powerline":"0.155.0","@grackle-ai/plugin-sdk":"0.155.0","@grackle-ai/web-server":"0.155.0","@grackle-ai/adapter-sdk":"0.155.0","@grackle-ai/adapter-ssh":"0.155.0","@grackle-ai/plugin-core":"0.155.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.155.0","@grackle-ai/adapter-docker":"0.155.0","@grackle-ai/plugin-knowledge":"0.155.0","@grackle-ai/adapter-codespace":"0.155.0","@grackle-ai/plugin-scheduling":"0.155.0","@grackle-ai/plugin-orchestration":"0.155.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.155.0_1780465783118_0.5046805786528406","host":"s3://npm-registry-packages-npm-production"}},"0.156.0":{"name":"@grackle-ai/server","version":"0.156.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.156.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"245736601a842243298ae1ec81c5e303b1f0390f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.156.0.tgz","fileCount":126,"integrity":"sha512-2yHlzqLFt/m1AGz0Dk3h+YxTJJeH7C89wnj7/xr4+zcWA7wAlmi1x2Z0PfjQHm+soeOqk+W6GC6xxYRWLijjpQ==","signatures":[{"sig":"MEUCIQD7aN2QUC8B0nlixhT9eK2zPLAZVRcN/6Ia4If/oIuOAwIgWVMJ9P5+5dDxzVbagdp0xu3zLI3UjjOxDYY9llvJnjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166189},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.156.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2bff22abe6bc0c5f0e0efb344fc56456/grackle-ai-server-0.156.0.tgz","_integrity":"sha512-2yHlzqLFt/m1AGz0Dk3h+YxTJJeH7C89wnj7/xr4+zcWA7wAlmi1x2Z0PfjQHm+soeOqk+W6GC6xxYRWLijjpQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.156.0","@grackle-ai/auth":"0.156.0","@grackle-ai/core":"0.156.0","@grackle-ai/common":"0.156.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.156.0","@grackle-ai/powerline":"0.156.0","@grackle-ai/plugin-sdk":"0.156.0","@grackle-ai/web-server":"0.156.0","@grackle-ai/adapter-sdk":"0.156.0","@grackle-ai/adapter-ssh":"0.156.0","@grackle-ai/plugin-core":"0.156.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.156.0","@grackle-ai/adapter-docker":"0.156.0","@grackle-ai/plugin-knowledge":"0.156.0","@grackle-ai/adapter-codespace":"0.156.0","@grackle-ai/plugin-scheduling":"0.156.0","@grackle-ai/plugin-orchestration":"0.156.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.156.0_1780470167212_0.1569241103169179","host":"s3://npm-registry-packages-npm-production"}},"0.157.0":{"name":"@grackle-ai/server","version":"0.157.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.157.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c2e9a66a30359ec8b657cf4a38d3548b3fec824f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.157.0.tgz","fileCount":126,"integrity":"sha512-Hxlv1zFJAB4phsgZ4x3USEWPVLEQOM3TyOHs3p+O6DXcNvf8r6oHO14xOuAInRLZhrVHiWM5VFdgHHWYniIHKw==","signatures":[{"sig":"MEQCIA5C7kd1uDTELRKnY3hvPOviIVqXMFP6ym5G0vn5abKXAiBii+9RPH9555UxCn5+qaAPzuhOzzol49t5Ut49KZ9MJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166189},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.157.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a2af2d45ca2c8abef6128ad940e572f1/grackle-ai-server-0.157.0.tgz","_integrity":"sha512-Hxlv1zFJAB4phsgZ4x3USEWPVLEQOM3TyOHs3p+O6DXcNvf8r6oHO14xOuAInRLZhrVHiWM5VFdgHHWYniIHKw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.157.0","@grackle-ai/auth":"0.157.0","@grackle-ai/core":"0.157.0","@grackle-ai/common":"0.157.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.157.0","@grackle-ai/powerline":"0.157.0","@grackle-ai/plugin-sdk":"0.157.0","@grackle-ai/web-server":"0.157.0","@grackle-ai/adapter-sdk":"0.157.0","@grackle-ai/adapter-ssh":"0.157.0","@grackle-ai/plugin-core":"0.157.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.157.0","@grackle-ai/adapter-docker":"0.157.0","@grackle-ai/plugin-knowledge":"0.157.0","@grackle-ai/adapter-codespace":"0.157.0","@grackle-ai/plugin-scheduling":"0.157.0","@grackle-ai/plugin-orchestration":"0.157.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.157.0_1780472009172_0.5470388995309343","host":"s3://npm-registry-packages-npm-production"}},"0.158.0":{"name":"@grackle-ai/server","version":"0.158.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.158.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ab09e421140e5bf401f606bea0377e5261fe0837","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.158.0.tgz","fileCount":126,"integrity":"sha512-NH2Ydkcb4qUYzNXN/t4Cnwe/io/7HglWlisSnVxwLbEYKATeD6yyA5eL+CNWui7K68mZakZDFh9O9VmEGPuyyA==","signatures":[{"sig":"MEYCIQDht5uUGfD4hDp8F/YGIIcMPi0Tu/oJiY670/f1oBz6DAIhAO+7fz87LzJx1FzlnFNNiEMSB5+w0xSILsicTgBIT0Rs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166189},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.158.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9e0da44da665955efa5959bb31385c6b/grackle-ai-server-0.158.0.tgz","_integrity":"sha512-NH2Ydkcb4qUYzNXN/t4Cnwe/io/7HglWlisSnVxwLbEYKATeD6yyA5eL+CNWui7K68mZakZDFh9O9VmEGPuyyA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.158.0","@grackle-ai/auth":"0.158.0","@grackle-ai/core":"0.158.0","@grackle-ai/common":"0.158.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.158.0","@grackle-ai/powerline":"0.158.0","@grackle-ai/plugin-sdk":"0.158.0","@grackle-ai/web-server":"0.158.0","@grackle-ai/adapter-sdk":"0.158.0","@grackle-ai/adapter-ssh":"0.158.0","@grackle-ai/plugin-core":"0.158.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.158.0","@grackle-ai/adapter-docker":"0.158.0","@grackle-ai/plugin-knowledge":"0.158.0","@grackle-ai/adapter-codespace":"0.158.0","@grackle-ai/plugin-scheduling":"0.158.0","@grackle-ai/plugin-orchestration":"0.158.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.158.0_1780473815408_0.703411070548263","host":"s3://npm-registry-packages-npm-production"}},"0.159.0":{"name":"@grackle-ai/server","version":"0.159.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.159.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b6f25e29d8d848ba63e1f766dbccddcbffde6eef","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.159.0.tgz","fileCount":126,"integrity":"sha512-SMH29U3kLLMxSDOw7OYfZHypWWPAf0dW0fEjHw/LCp/3Wfi2KQ7GnCvfBVdwZUz054b4KEHHhpedhPgOQL+SWw==","signatures":[{"sig":"MEUCIQCV4v5CGf7hFTzpBrMoIu7bdDyHyEj4bWFybJO2fan02QIgVO52Vqbdh9Ei3PJkV4MNkcWLzahMnHZb/dNPJIBqqsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166189},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.159.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7d9fec7b5d77b18d7577518216042162/grackle-ai-server-0.159.0.tgz","_integrity":"sha512-SMH29U3kLLMxSDOw7OYfZHypWWPAf0dW0fEjHw/LCp/3Wfi2KQ7GnCvfBVdwZUz054b4KEHHhpedhPgOQL+SWw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.159.0","@grackle-ai/auth":"0.159.0","@grackle-ai/core":"0.159.0","@grackle-ai/common":"0.159.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.159.0","@grackle-ai/powerline":"0.159.0","@grackle-ai/plugin-sdk":"0.159.0","@grackle-ai/web-server":"0.159.0","@grackle-ai/adapter-sdk":"0.159.0","@grackle-ai/adapter-ssh":"0.159.0","@grackle-ai/plugin-core":"0.159.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.159.0","@grackle-ai/adapter-docker":"0.159.0","@grackle-ai/plugin-knowledge":"0.159.0","@grackle-ai/adapter-codespace":"0.159.0","@grackle-ai/plugin-scheduling":"0.159.0","@grackle-ai/plugin-orchestration":"0.159.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.159.0_1780475153836_0.6973146274400552","host":"s3://npm-registry-packages-npm-production"}},"0.160.0":{"name":"@grackle-ai/server","version":"0.160.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.160.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7b3ff0feef1d4c9c09623f3e70e5bc5e0cea2e47","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.160.0.tgz","fileCount":126,"integrity":"sha512-diIGnIBWcdKeIa50lmaT0/Z8Mr9iQQK6MVsCc5wn1YgsIfteTeRn+FZTkrWKxB7dQO3mamvjUQ3cijULJ0gcGQ==","signatures":[{"sig":"MEYCIQCClKSwOciX57ZIOLsv+eMp/mPEXo1x3+FzSsTwMNnJGAIhAKcKtVxDn3MnfFq4fg0W7duPo+tB7JCbdmfgdMPSxIis","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166189},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.160.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a3d793fc602eeac9728b454137f25d0f/grackle-ai-server-0.160.0.tgz","_integrity":"sha512-diIGnIBWcdKeIa50lmaT0/Z8Mr9iQQK6MVsCc5wn1YgsIfteTeRn+FZTkrWKxB7dQO3mamvjUQ3cijULJ0gcGQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.160.0","@grackle-ai/auth":"0.160.0","@grackle-ai/core":"0.160.0","@grackle-ai/common":"0.160.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.160.0","@grackle-ai/powerline":"0.160.0","@grackle-ai/plugin-sdk":"0.160.0","@grackle-ai/web-server":"0.160.0","@grackle-ai/adapter-sdk":"0.160.0","@grackle-ai/adapter-ssh":"0.160.0","@grackle-ai/plugin-core":"0.160.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.160.0","@grackle-ai/adapter-docker":"0.160.0","@grackle-ai/plugin-knowledge":"0.160.0","@grackle-ai/adapter-codespace":"0.160.0","@grackle-ai/plugin-scheduling":"0.160.0","@grackle-ai/plugin-orchestration":"0.160.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.160.0_1780507382263_0.7864487314441866","host":"s3://npm-registry-packages-npm-production"}},"0.161.0":{"name":"@grackle-ai/server","version":"0.161.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.161.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c69b17594b0a0959ca73d877ec4cf991ad15bf93","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.161.0.tgz","fileCount":126,"integrity":"sha512-YF5Vg1DQ6EjcU1ig3tRvmUsIDd19VMWdqzmF9sopxYDdk5xjKwh0/zF8IWPCcoMYxPZlM6U1jgd1BR4wkmsY+Q==","signatures":[{"sig":"MEQCIBDb97PIn02bWrqGsnPj+s5F+1jknSuRoYmMfzmlh1LZAiAc2jsbgh/e9IJEZ7lhKLoN/oyyfmn4/6cSzKawftEwqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166189},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.161.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a3d566ac9d9df354761c3586e3131fbe/grackle-ai-server-0.161.0.tgz","_integrity":"sha512-YF5Vg1DQ6EjcU1ig3tRvmUsIDd19VMWdqzmF9sopxYDdk5xjKwh0/zF8IWPCcoMYxPZlM6U1jgd1BR4wkmsY+Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.161.0","@grackle-ai/auth":"0.161.0","@grackle-ai/core":"0.161.0","@grackle-ai/common":"0.161.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.161.0","@grackle-ai/powerline":"0.161.0","@grackle-ai/plugin-sdk":"0.161.0","@grackle-ai/web-server":"0.161.0","@grackle-ai/adapter-sdk":"0.161.0","@grackle-ai/adapter-ssh":"0.161.0","@grackle-ai/plugin-core":"0.161.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.161.0","@grackle-ai/adapter-docker":"0.161.0","@grackle-ai/plugin-knowledge":"0.161.0","@grackle-ai/adapter-codespace":"0.161.0","@grackle-ai/plugin-scheduling":"0.161.0","@grackle-ai/plugin-orchestration":"0.161.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.161.0_1780511103528_0.5868462117228821","host":"s3://npm-registry-packages-npm-production"}},"0.162.0":{"name":"@grackle-ai/server","version":"0.162.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.162.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f0bf67e84d642e458ff2feb07651ffce5f0225e0","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.162.0.tgz","fileCount":126,"integrity":"sha512-K+nlxnIgS2bJFylGBviwjXd3QQ3HSnHb9grKyUOrqYMQtfHxCdZKeQBt/W9CvDn3yxIiq+UDUQZT9wYgRc2g3Q==","signatures":[{"sig":"MEUCIQCeldveg7HdyHMZJoIAUmfTwA2se4SSZfYIRnHeZCjSIgIgXSaoftx80tqQStqBiQyz3y9oCPcC01MHyOceM7D3oJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166189},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.162.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0cde75a1d9e714dc66de94c3bba40f3f/grackle-ai-server-0.162.0.tgz","_integrity":"sha512-K+nlxnIgS2bJFylGBviwjXd3QQ3HSnHb9grKyUOrqYMQtfHxCdZKeQBt/W9CvDn3yxIiq+UDUQZT9wYgRc2g3Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.162.0","@grackle-ai/auth":"0.162.0","@grackle-ai/core":"0.162.0","@grackle-ai/common":"0.162.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.162.0","@grackle-ai/powerline":"0.162.0","@grackle-ai/plugin-sdk":"0.162.0","@grackle-ai/web-server":"0.162.0","@grackle-ai/adapter-sdk":"0.162.0","@grackle-ai/adapter-ssh":"0.162.0","@grackle-ai/plugin-core":"0.162.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.162.0","@grackle-ai/adapter-docker":"0.162.0","@grackle-ai/plugin-knowledge":"0.162.0","@grackle-ai/adapter-codespace":"0.162.0","@grackle-ai/plugin-scheduling":"0.162.0","@grackle-ai/plugin-orchestration":"0.162.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.162.0_1780513610052_0.5255534676922207","host":"s3://npm-registry-packages-npm-production"}},"0.163.0":{"name":"@grackle-ai/server","version":"0.163.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.163.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f0bdbfd48c131866e5a5b02114cd5cbcd76e1d95","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.163.0.tgz","fileCount":126,"integrity":"sha512-uvEtPanqxgzgFpBZbBq7LM9gyAzSzPCt8sxYxzLc+Z9u13DSjBYtRHVW72IjfzXaxmPkbUypbnEL3ZkeXBoZZA==","signatures":[{"sig":"MEYCIQDmar0FYF+RQFA9J0aGIo/FZnSFdfcreynzou53sxXA2AIhAJJKBoaHNsrGKPZsOx0zjA/o31AQhn2ZVhQlQ7+/8/8u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166189},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.163.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9d1bdda3435bf983fe402586261e406e/grackle-ai-server-0.163.0.tgz","_integrity":"sha512-uvEtPanqxgzgFpBZbBq7LM9gyAzSzPCt8sxYxzLc+Z9u13DSjBYtRHVW72IjfzXaxmPkbUypbnEL3ZkeXBoZZA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.163.0","@grackle-ai/auth":"0.163.0","@grackle-ai/core":"0.163.0","@grackle-ai/common":"0.163.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.163.0","@grackle-ai/powerline":"0.163.0","@grackle-ai/plugin-sdk":"0.163.0","@grackle-ai/web-server":"0.163.0","@grackle-ai/adapter-sdk":"0.163.0","@grackle-ai/adapter-ssh":"0.163.0","@grackle-ai/plugin-core":"0.163.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.163.0","@grackle-ai/adapter-docker":"0.163.0","@grackle-ai/plugin-knowledge":"0.163.0","@grackle-ai/adapter-codespace":"0.163.0","@grackle-ai/plugin-scheduling":"0.163.0","@grackle-ai/plugin-orchestration":"0.163.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.163.0_1780517803698_0.03749063214504322","host":"s3://npm-registry-packages-npm-production"}},"0.164.0":{"name":"@grackle-ai/server","version":"0.164.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.164.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d24c0b85427a950700786225faf8eef793b79894","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.164.0.tgz","fileCount":126,"integrity":"sha512-AjiUNaCbqIo0RQAoKam2jWQUFv+14AkjycaKSg7z4TLBtVzGAASZoLh82OJJnoQpCBzOZTGvI+vZayCoIIXK4Q==","signatures":[{"sig":"MEYCIQCvZgxwxQUimz4WA2GZaGTl8oPmrlWGdvnmmPcP1t9ZPAIhAItzIthrsIyjJ1Jwe5s1X0nuNmT4HqT2pOORW9Lsiavl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166189},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.164.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/543a461466226c26e2d3b16ee913c59f/grackle-ai-server-0.164.0.tgz","_integrity":"sha512-AjiUNaCbqIo0RQAoKam2jWQUFv+14AkjycaKSg7z4TLBtVzGAASZoLh82OJJnoQpCBzOZTGvI+vZayCoIIXK4Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.164.0","@grackle-ai/auth":"0.164.0","@grackle-ai/core":"0.164.0","@grackle-ai/common":"0.164.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.164.0","@grackle-ai/powerline":"0.164.0","@grackle-ai/plugin-sdk":"0.164.0","@grackle-ai/web-server":"0.164.0","@grackle-ai/adapter-sdk":"0.164.0","@grackle-ai/adapter-ssh":"0.164.0","@grackle-ai/plugin-core":"0.164.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.164.0","@grackle-ai/adapter-docker":"0.164.0","@grackle-ai/plugin-knowledge":"0.164.0","@grackle-ai/adapter-codespace":"0.164.0","@grackle-ai/plugin-scheduling":"0.164.0","@grackle-ai/plugin-orchestration":"0.164.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.164.0_1780540330036_0.9024876004714526","host":"s3://npm-registry-packages-npm-production"}},"0.165.0":{"name":"@grackle-ai/server","version":"0.165.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.165.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ffa1e40f30ab959f79b9bf03e4027751956667b8","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.165.0.tgz","fileCount":126,"integrity":"sha512-cGNCFgJOO35ItR5XbuFVNm8nX6DjASQ+6B+SabdKXe1xrF+9b+JwipmFtesWVVJQHmRwbf2N/4u3G4+AoiU5xg==","signatures":[{"sig":"MEUCIGGtsiM2G4+L+BGmhMhoyaVD8hOEhxJW890ECvmFlBSaAiEA5unN4Y2DIklWNne4e9s3U6X3ky8KoWz8jA+Wu1UELQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166189},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.165.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1c50a4b51eb2c4a5ebf842f141154fdf/grackle-ai-server-0.165.0.tgz","_integrity":"sha512-cGNCFgJOO35ItR5XbuFVNm8nX6DjASQ+6B+SabdKXe1xrF+9b+JwipmFtesWVVJQHmRwbf2N/4u3G4+AoiU5xg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.165.0","@grackle-ai/auth":"0.165.0","@grackle-ai/core":"0.165.0","@grackle-ai/common":"0.165.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.165.0","@grackle-ai/powerline":"0.165.0","@grackle-ai/plugin-sdk":"0.165.0","@grackle-ai/web-server":"0.165.0","@grackle-ai/adapter-sdk":"0.165.0","@grackle-ai/adapter-ssh":"0.165.0","@grackle-ai/plugin-core":"0.165.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.165.0","@grackle-ai/adapter-docker":"0.165.0","@grackle-ai/plugin-knowledge":"0.165.0","@grackle-ai/adapter-codespace":"0.165.0","@grackle-ai/plugin-scheduling":"0.165.0","@grackle-ai/plugin-orchestration":"0.165.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.165.0_1780541876852_0.1995655942310206","host":"s3://npm-registry-packages-npm-production"}},"0.166.0":{"name":"@grackle-ai/server","version":"0.166.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.166.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cc9b89bc41e95946faf56e6bc886ce622445f068","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.166.0.tgz","fileCount":126,"integrity":"sha512-XUoIajpmiVJG3XRA6GIdEwlXTYqJdVAAXGElfE1UZET2woTmjJZpezT9alM7CMHWL1cIrKNn4O/vC5RtoC9UYg==","signatures":[{"sig":"MEQCIDqsXPREjprRiHLVnVYqNuV2Pcf9+ZNNegDhIHMJQl2qAiASvwisEVJIUkeHBGRqpmgHc1eOg9Cjhzt/6blq1VoHsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166189},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.166.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/644ef11390d6f6accacc43a9af253b66/grackle-ai-server-0.166.0.tgz","_integrity":"sha512-XUoIajpmiVJG3XRA6GIdEwlXTYqJdVAAXGElfE1UZET2woTmjJZpezT9alM7CMHWL1cIrKNn4O/vC5RtoC9UYg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.166.0","@grackle-ai/auth":"0.166.0","@grackle-ai/core":"0.166.0","@grackle-ai/common":"0.166.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.166.0","@grackle-ai/powerline":"0.166.0","@grackle-ai/plugin-sdk":"0.166.0","@grackle-ai/web-server":"0.166.0","@grackle-ai/adapter-sdk":"0.166.0","@grackle-ai/adapter-ssh":"0.166.0","@grackle-ai/plugin-core":"0.166.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.166.0","@grackle-ai/adapter-docker":"0.166.0","@grackle-ai/plugin-knowledge":"0.166.0","@grackle-ai/adapter-codespace":"0.166.0","@grackle-ai/plugin-scheduling":"0.166.0","@grackle-ai/plugin-orchestration":"0.166.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.166.0_1780549689463_0.11608003084985574","host":"s3://npm-registry-packages-npm-production"}},"0.167.0":{"name":"@grackle-ai/server","version":"0.167.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.167.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bfeb31b53205e9287e4b78f454dbfb8a4ddd4d2d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.167.0.tgz","fileCount":54,"integrity":"sha512-HRiUEnVtyBj888z8FjbwdgMmULdfWRvxOs6IOdAXjC5RQRVlC/GjbJEUGaLxBK5EnUt4wRvGWhnVCCk4DP1WGw==","signatures":[{"sig":"MEYCIQDkeOwP/C4MObjs883Yyb3qNR0DiCHrUsao5EneyflwqwIhAMcwyScNghXQ5RA2NtuPhEMMSQIEjGfMzRXK9W1NBE/z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142198},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.167.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/61edaa4c59ba2f25942bb52c06122c2a/grackle-ai-server-0.167.0.tgz","_integrity":"sha512-HRiUEnVtyBj888z8FjbwdgMmULdfWRvxOs6IOdAXjC5RQRVlC/GjbJEUGaLxBK5EnUt4wRvGWhnVCCk4DP1WGw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.167.0","@grackle-ai/auth":"0.167.0","@grackle-ai/core":"0.167.0","@grackle-ai/common":"0.167.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.167.0","@grackle-ai/powerline":"0.167.0","@grackle-ai/plugin-sdk":"0.167.0","@grackle-ai/web-server":"0.167.0","@grackle-ai/adapter-sdk":"0.167.0","@grackle-ai/adapter-ssh":"0.167.0","@grackle-ai/plugin-core":"0.167.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.167.0","@grackle-ai/adapter-docker":"0.167.0","@grackle-ai/plugin-knowledge":"0.167.0","@grackle-ai/adapter-codespace":"0.167.0","@grackle-ai/plugin-scheduling":"0.167.0","@grackle-ai/plugin-orchestration":"0.167.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.167.0_1780553436125_0.14568941845141636","host":"s3://npm-registry-packages-npm-production"}},"0.168.0":{"name":"@grackle-ai/server","version":"0.168.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.168.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6a7763b96e02b8e54fbdd31617c5b9c98a6d013d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.168.0.tgz","fileCount":54,"integrity":"sha512-qiTu3Pln1katOXM0R7uxxJ08Db/zgu9nUBoFyuhbWPg6WfIhgIcWRt3ouE9OAnilNqXGcAlsV/7JV17W7y+f6g==","signatures":[{"sig":"MEUCIBtcjH+Z/7lc7DbwcBbPmg1s5du2m8jl7dSMGjFOgIrtAiEAkNxX5ePUVrTK7id5O2xzBI4Ekz5Bjbkd8nxZzhqfwrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142198},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.168.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e58a4476ebc5cfb74fe956d864d149a7/grackle-ai-server-0.168.0.tgz","_integrity":"sha512-qiTu3Pln1katOXM0R7uxxJ08Db/zgu9nUBoFyuhbWPg6WfIhgIcWRt3ouE9OAnilNqXGcAlsV/7JV17W7y+f6g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.168.0","@grackle-ai/auth":"0.168.0","@grackle-ai/core":"0.168.0","@grackle-ai/common":"0.168.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.168.0","@grackle-ai/powerline":"0.168.0","@grackle-ai/plugin-sdk":"0.168.0","@grackle-ai/web-server":"0.168.0","@grackle-ai/adapter-sdk":"0.168.0","@grackle-ai/adapter-ssh":"0.168.0","@grackle-ai/plugin-core":"0.168.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.168.0","@grackle-ai/adapter-docker":"0.168.0","@grackle-ai/plugin-knowledge":"0.168.0","@grackle-ai/adapter-codespace":"0.168.0","@grackle-ai/plugin-scheduling":"0.168.0","@grackle-ai/plugin-orchestration":"0.168.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.168.0_1780558011728_0.6616604127296699","host":"s3://npm-registry-packages-npm-production"}},"0.169.0":{"name":"@grackle-ai/server","version":"0.169.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.169.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bee562208061f2e7fea0c021dcb02f2752780995","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.169.0.tgz","fileCount":54,"integrity":"sha512-bOarbBmzSAk0YrQmIhhcrOYtx3eA6l12td0OJE/8b/38OWxSMBa/20ZQNMgG9e2/CZrgblwAvQpecjnSUIbh0g==","signatures":[{"sig":"MEYCIQDn9gUDVvj9clq/Nn5w5x9VrdsuHTDoJVxIjcob04L4NwIhAJrkdyjytyK7kqmgVFwcv04uG9rJZFfuO7AwimBqGnzo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142760},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.169.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b89c184c3c07c8e1f33cb6374dcde964/grackle-ai-server-0.169.0.tgz","_integrity":"sha512-bOarbBmzSAk0YrQmIhhcrOYtx3eA6l12td0OJE/8b/38OWxSMBa/20ZQNMgG9e2/CZrgblwAvQpecjnSUIbh0g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.169.0","@grackle-ai/auth":"0.169.0","@grackle-ai/core":"0.169.0","@grackle-ai/common":"0.169.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.169.0","@grackle-ai/powerline":"0.169.0","@grackle-ai/plugin-sdk":"0.169.0","@grackle-ai/web-server":"0.169.0","@grackle-ai/adapter-sdk":"0.169.0","@grackle-ai/adapter-ssh":"0.169.0","@grackle-ai/plugin-core":"0.169.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.169.0","@grackle-ai/adapter-docker":"0.169.0","@grackle-ai/plugin-knowledge":"0.169.0","@grackle-ai/adapter-codespace":"0.169.0","@grackle-ai/plugin-scheduling":"0.169.0","@grackle-ai/plugin-orchestration":"0.169.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.169.0_1780583358270_0.00688939602265326","host":"s3://npm-registry-packages-npm-production"}},"0.170.0":{"name":"@grackle-ai/server","version":"0.170.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.170.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cac1aa6284957d23b435a7f98f28c294dc8b20f5","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.170.0.tgz","fileCount":54,"integrity":"sha512-UyLswjJ0pJyLQwoejZNCM6hgpbuMTlAKeOwtgYngaFavOPjDotFE8Xw2JWqKfFSe30PniimOG5ws2OQovA6rxQ==","signatures":[{"sig":"MEQCIH8RMZS11KYmSZYT9rQIWgBrtYLZKs4sR/8oFekSaWcOAiBqix/s9+9IhIbDWiN5xle0znVBCsVBu//dBgYZMM7uLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142760},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.170.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f442957dd906e94256fdb6e5e2e45f43/grackle-ai-server-0.170.0.tgz","_integrity":"sha512-UyLswjJ0pJyLQwoejZNCM6hgpbuMTlAKeOwtgYngaFavOPjDotFE8Xw2JWqKfFSe30PniimOG5ws2OQovA6rxQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.170.0","@grackle-ai/auth":"0.170.0","@grackle-ai/core":"0.170.0","@grackle-ai/common":"0.170.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.170.0","@grackle-ai/powerline":"0.170.0","@grackle-ai/plugin-sdk":"0.170.0","@grackle-ai/web-server":"0.170.0","@grackle-ai/adapter-sdk":"0.170.0","@grackle-ai/adapter-ssh":"0.170.0","@grackle-ai/plugin-core":"0.170.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.170.0","@grackle-ai/adapter-docker":"0.170.0","@grackle-ai/plugin-knowledge":"0.170.0","@grackle-ai/adapter-codespace":"0.170.0","@grackle-ai/plugin-scheduling":"0.170.0","@grackle-ai/plugin-orchestration":"0.170.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.170.0_1780628467149_0.15886743160083938","host":"s3://npm-registry-packages-npm-production"}},"0.171.0":{"name":"@grackle-ai/server","version":"0.171.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.171.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8cec0c20de25c1a8d8d7f22daf8d0e15c080a700","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.171.0.tgz","fileCount":54,"integrity":"sha512-y791WB1/QqAJY3LeNlZoEmi8C6MY79ekpJwQ73TSQybPWz/adKnWUJGMubcHmZqsh1FDhVWJg+gjDKujnnu9Cg==","signatures":[{"sig":"MEYCIQD9W6TDRUIzScvKT55wRckzrz1f8DsOYePuf1xq1VmfdwIhANmcplwfh/NXep5tfD5r0tJZq7swDNfQyDexj75BJop9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144613},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.171.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/97cc29cfa8cd36595ab2fb55e40859f2/grackle-ai-server-0.171.0.tgz","_integrity":"sha512-y791WB1/QqAJY3LeNlZoEmi8C6MY79ekpJwQ73TSQybPWz/adKnWUJGMubcHmZqsh1FDhVWJg+gjDKujnnu9Cg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.171.0","@grackle-ai/auth":"0.171.0","@grackle-ai/core":"0.171.0","@grackle-ai/common":"0.171.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.171.0","@grackle-ai/powerline":"0.171.0","@grackle-ai/plugin-sdk":"0.171.0","@grackle-ai/web-server":"0.171.0","@grackle-ai/adapter-sdk":"0.171.0","@grackle-ai/adapter-ssh":"0.171.0","@grackle-ai/plugin-core":"0.171.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.171.0","@grackle-ai/adapter-docker":"0.171.0","@grackle-ai/plugin-knowledge":"0.171.0","@grackle-ai/adapter-codespace":"0.171.0","@grackle-ai/plugin-scheduling":"0.171.0","@grackle-ai/plugin-orchestration":"0.171.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.171.0_1780633595018_0.4865223665864964","host":"s3://npm-registry-packages-npm-production"}},"0.172.0":{"name":"@grackle-ai/server","version":"0.172.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.172.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"27401dcf696e74cc9696dea9f0d2fb088e332a42","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.172.0.tgz","fileCount":54,"integrity":"sha512-VPkCFG3qs+NzT1M61hOLYCG4FSxDYzolLchwicrPOl13ExK/5LAb60H3PlAy/BA6f1eLoZ4ztXCaSnkZcix6mQ==","signatures":[{"sig":"MEUCIQD13x7A1kZx6EUYNuPBksnFb/bhYpvnC2V+0cagsZgdBgIgLDnFR8iHHqB8Rei0gXZ69+phrDRUBzctI1PZvk6tbzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143095},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.172.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8750d3ae2cbcb2b30ad25887f253746f/grackle-ai-server-0.172.0.tgz","_integrity":"sha512-VPkCFG3qs+NzT1M61hOLYCG4FSxDYzolLchwicrPOl13ExK/5LAb60H3PlAy/BA6f1eLoZ4ztXCaSnkZcix6mQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.172.0","@grackle-ai/auth":"0.172.0","@grackle-ai/core":"0.172.0","@grackle-ai/common":"0.172.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.172.0","@grackle-ai/powerline":"0.172.0","@grackle-ai/plugin-sdk":"0.172.0","@grackle-ai/web-server":"0.172.0","@grackle-ai/adapter-sdk":"0.172.0","@grackle-ai/adapter-ssh":"0.172.0","@grackle-ai/plugin-core":"0.172.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.172.0","@grackle-ai/adapter-docker":"0.172.0","@grackle-ai/plugin-knowledge":"0.172.0","@grackle-ai/adapter-codespace":"0.172.0","@grackle-ai/plugin-scheduling":"0.172.0","@grackle-ai/plugin-orchestration":"0.172.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.172.0_1780638283746_0.7844493203442355","host":"s3://npm-registry-packages-npm-production"}},"0.173.0":{"name":"@grackle-ai/server","version":"0.173.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.173.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2f3ad6b500051cbdf1dd3e5eeccc6d490c03d092","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.173.0.tgz","fileCount":58,"integrity":"sha512-tkJsdn0tESW12eKksfe4noCW0z565GI8NTLjUEbSHhXG1VVEAeKKMVUoDwPkXtZP6o5JaGk8d4Ro+/DADU0e0A==","signatures":[{"sig":"MEUCIQD77mlnfSCAA6UVhhiwOXTfOmTylRNyJvi+7c6DVsOtLQIgHarOm9ma+q4zywdgCAFNqGmBf3XO0NP0KIwMfjXV6w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146210},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.173.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f89f4bdb17b01c7a6610f491ece1b9e7/grackle-ai-server-0.173.0.tgz","_integrity":"sha512-tkJsdn0tESW12eKksfe4noCW0z565GI8NTLjUEbSHhXG1VVEAeKKMVUoDwPkXtZP6o5JaGk8d4Ro+/DADU0e0A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.173.0","@grackle-ai/auth":"0.173.0","@grackle-ai/core":"0.173.0","@grackle-ai/common":"0.173.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.173.0","@grackle-ai/powerline":"0.173.0","@grackle-ai/plugin-sdk":"0.173.0","@grackle-ai/web-server":"0.173.0","@grackle-ai/adapter-sdk":"0.173.0","@grackle-ai/adapter-ssh":"0.173.0","@grackle-ai/plugin-core":"0.173.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.173.0","@grackle-ai/adapter-docker":"0.173.0","@grackle-ai/plugin-knowledge":"0.173.0","@grackle-ai/adapter-codespace":"0.173.0","@grackle-ai/plugin-scheduling":"0.173.0","@grackle-ai/plugin-orchestration":"0.173.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.173.0_1780641188427_0.3599902660156973","host":"s3://npm-registry-packages-npm-production"}},"0.174.0":{"name":"@grackle-ai/server","version":"0.174.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.174.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"80642227c67a52886ea65fec3d0fd05fdbaf87b4","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.174.0.tgz","fileCount":58,"integrity":"sha512-HXxGacAULVYnMml0L5Q1DLJzGvsEIW2HY96Xu12xqV1y7VOj6O3JZtlJODENXs9d7vxkQOnwSJhpUt/EJcyR5A==","signatures":[{"sig":"MEQCIDFClBPKjXN8kFweGo2/szpgfyeC0Wcrxx1NHJ8qSlY8AiAwQgoWsfk5YINPqTxlrYJTeHrt8np5jyPhe0LTewCaNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146210},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.174.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c250527c54b46496f07213eae96d8903/grackle-ai-server-0.174.0.tgz","_integrity":"sha512-HXxGacAULVYnMml0L5Q1DLJzGvsEIW2HY96Xu12xqV1y7VOj6O3JZtlJODENXs9d7vxkQOnwSJhpUt/EJcyR5A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.174.0","@grackle-ai/auth":"0.174.0","@grackle-ai/core":"0.174.0","@grackle-ai/common":"0.174.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.174.0","@grackle-ai/powerline":"0.174.0","@grackle-ai/plugin-sdk":"0.174.0","@grackle-ai/web-server":"0.174.0","@grackle-ai/adapter-sdk":"0.174.0","@grackle-ai/adapter-ssh":"0.174.0","@grackle-ai/plugin-core":"0.174.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.174.0","@grackle-ai/adapter-docker":"0.174.0","@grackle-ai/plugin-knowledge":"0.174.0","@grackle-ai/adapter-codespace":"0.174.0","@grackle-ai/plugin-scheduling":"0.174.0","@grackle-ai/plugin-orchestration":"0.174.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.174.0_1780643940329_0.5991959810533469","host":"s3://npm-registry-packages-npm-production"}},"0.175.0":{"name":"@grackle-ai/server","version":"0.175.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.175.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8505a8013319f09503b1383accbf69f35636068f","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.175.0.tgz","fileCount":58,"integrity":"sha512-C6Ew2tnbbXfLofUPfsY2EKLM/NpqgYkWLgwRaMSyho9lXYNq813R+0pFnIoltQcPZSnDCEP9/jfci+iAdsYolA==","signatures":[{"sig":"MEYCIQD93pF80DC868EL1I1hkrb/ZZCLeRy+Qzys7BhpQ58+kQIhAKIz0s7c26wh/qqP6DhebhLK06P4IhFNSdWPrWuURXHD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.175.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9b8096aff5b02c55b842d13c69cfbebd/grackle-ai-server-0.175.0.tgz","_integrity":"sha512-C6Ew2tnbbXfLofUPfsY2EKLM/NpqgYkWLgwRaMSyho9lXYNq813R+0pFnIoltQcPZSnDCEP9/jfci+iAdsYolA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.175.0","@grackle-ai/auth":"0.175.0","@grackle-ai/core":"0.175.0","@grackle-ai/common":"0.175.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.175.0","@grackle-ai/powerline":"0.175.0","@grackle-ai/plugin-sdk":"0.175.0","@grackle-ai/web-server":"0.175.0","@grackle-ai/adapter-sdk":"0.175.0","@grackle-ai/adapter-ssh":"0.175.0","@grackle-ai/plugin-core":"0.175.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.175.0","@grackle-ai/adapter-docker":"0.175.0","@grackle-ai/plugin-knowledge":"0.175.0","@grackle-ai/adapter-codespace":"0.175.0","@grackle-ai/plugin-scheduling":"0.175.0","@grackle-ai/plugin-orchestration":"0.175.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.175.0_1780661607124_0.9085725463412717","host":"s3://npm-registry-packages-npm-production"}},"0.176.0":{"name":"@grackle-ai/server","version":"0.176.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.176.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a57b86d4b094bd553471f4a50774dad5b7815574","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.176.0.tgz","fileCount":58,"integrity":"sha512-I1WJtMfmAei1/xIX7eseoLLv7zzKm6icIVzLyO1XItQ9Ahv8RMLuI95rvFdi7n0cf08nReEpW8CC7ywMVXE1pg==","signatures":[{"sig":"MEUCIA6KXer1t/Xe0pQw88FdDlKyzIJxOYx+xXyMAxrfNRfuAiEA7SHwkkFY/iWe+1opy+QrM8ttMBXtO0laUBHFii8Mo1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.176.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/075e95e24277a458a652212c87f49c63/grackle-ai-server-0.176.0.tgz","_integrity":"sha512-I1WJtMfmAei1/xIX7eseoLLv7zzKm6icIVzLyO1XItQ9Ahv8RMLuI95rvFdi7n0cf08nReEpW8CC7ywMVXE1pg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.176.0","@grackle-ai/auth":"0.176.0","@grackle-ai/core":"0.176.0","@grackle-ai/common":"0.176.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.176.0","@grackle-ai/powerline":"0.176.0","@grackle-ai/plugin-sdk":"0.176.0","@grackle-ai/web-server":"0.176.0","@grackle-ai/adapter-sdk":"0.176.0","@grackle-ai/adapter-ssh":"0.176.0","@grackle-ai/plugin-core":"0.176.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.176.0","@grackle-ai/adapter-docker":"0.176.0","@grackle-ai/plugin-knowledge":"0.176.0","@grackle-ai/adapter-codespace":"0.176.0","@grackle-ai/plugin-scheduling":"0.176.0","@grackle-ai/plugin-orchestration":"0.176.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.176.0_1780670350284_0.6272989431040068","host":"s3://npm-registry-packages-npm-production"}},"0.177.0":{"name":"@grackle-ai/server","version":"0.177.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.177.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"83ede403b6716feb8cafe523943986be73221d8d","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.177.0.tgz","fileCount":58,"integrity":"sha512-6cRtg9Kc4CWFCI0MduMQK0djVW2lcM7eJQwNeLzBhor2YWHF2ypSQ8Me1s7W3pCqKF5S9Z6pZXjI5S8MTqHtRw==","signatures":[{"sig":"MEYCIQDDyfy/dfTr1slk4irqMlPArhqt3YULaQDzxQ8Vi3qKVQIhAKtccjFxUplUSSh2hYaK1OdR5TaPyYWWlijjpUQXSTK3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.177.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8ca1a59f3f1bd97d350d69aa8f5d7b11/grackle-ai-server-0.177.0.tgz","_integrity":"sha512-6cRtg9Kc4CWFCI0MduMQK0djVW2lcM7eJQwNeLzBhor2YWHF2ypSQ8Me1s7W3pCqKF5S9Z6pZXjI5S8MTqHtRw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.177.0","@grackle-ai/auth":"0.177.0","@grackle-ai/core":"0.177.0","@grackle-ai/common":"0.177.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.177.0","@grackle-ai/powerline":"0.177.0","@grackle-ai/plugin-sdk":"0.177.0","@grackle-ai/web-server":"0.177.0","@grackle-ai/adapter-sdk":"0.177.0","@grackle-ai/adapter-ssh":"0.177.0","@grackle-ai/plugin-core":"0.177.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.177.0","@grackle-ai/adapter-docker":"0.177.0","@grackle-ai/plugin-knowledge":"0.177.0","@grackle-ai/adapter-codespace":"0.177.0","@grackle-ai/plugin-scheduling":"0.177.0","@grackle-ai/plugin-orchestration":"0.177.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.177.0_1780682463938_0.03365754102631224","host":"s3://npm-registry-packages-npm-production"}},"0.178.0":{"name":"@grackle-ai/server","version":"0.178.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.178.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a3e58449f093cd3b4e1ae72fe1c8b9e8e59bd6ad","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.178.0.tgz","fileCount":58,"integrity":"sha512-XSMa2XQa/hIlC0lS0aj3P3lSNzTybXIxOMuPGgn5p7IwRsLjQT9c1vABeNmBhp4V9FdXbY8AZED2Ma9R1rU75g==","signatures":[{"sig":"MEQCIErI/gI77ab0td5gifa0WlA52UY9gYGIXrHVEyUg8nftAiBGWGHC/Kkv74H4+oFnUsuTfnes19WuRqL9QuqmYGOLtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.178.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3628eb29baad789854289dcd5db35e9c/grackle-ai-server-0.178.0.tgz","_integrity":"sha512-XSMa2XQa/hIlC0lS0aj3P3lSNzTybXIxOMuPGgn5p7IwRsLjQT9c1vABeNmBhp4V9FdXbY8AZED2Ma9R1rU75g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.178.0","@grackle-ai/auth":"0.178.0","@grackle-ai/core":"0.178.0","@grackle-ai/common":"0.178.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.178.0","@grackle-ai/powerline":"0.178.0","@grackle-ai/plugin-sdk":"0.178.0","@grackle-ai/web-server":"0.178.0","@grackle-ai/adapter-sdk":"0.178.0","@grackle-ai/adapter-ssh":"0.178.0","@grackle-ai/plugin-core":"0.178.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.178.0","@grackle-ai/adapter-docker":"0.178.0","@grackle-ai/plugin-knowledge":"0.178.0","@grackle-ai/adapter-codespace":"0.178.0","@grackle-ai/plugin-scheduling":"0.178.0","@grackle-ai/plugin-orchestration":"0.178.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.178.0_1781109887964_0.13857020161437084","host":"s3://npm-registry-packages-npm-production"}},"0.179.0":{"name":"@grackle-ai/server","version":"0.179.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.179.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d0a19564e73b0b74863e7db44c8dd2961432e734","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.179.0.tgz","fileCount":58,"integrity":"sha512-LcwPKLdEwIQLhQMCjm8S3UZu7wSM6WQ6TqCAo7fgD3hA5EFnRLmm8Sii8vwHqZfwpwIB1+EfZysz/WgKLFa0rQ==","signatures":[{"sig":"MEQCICXCbAbAz6LUAX4OVJl4bAVZwuELL2sFcWNY541EnYtRAiB5QnRVQbeFqW8WxhjR1KqAyy4PA9HX80EZfxXTAw60Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.179.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/10d0689d205dde9fb9a3ddd561be265a/grackle-ai-server-0.179.0.tgz","_integrity":"sha512-LcwPKLdEwIQLhQMCjm8S3UZu7wSM6WQ6TqCAo7fgD3hA5EFnRLmm8Sii8vwHqZfwpwIB1+EfZysz/WgKLFa0rQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.179.0","@grackle-ai/auth":"0.179.0","@grackle-ai/core":"0.179.0","@grackle-ai/common":"0.179.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.179.0","@grackle-ai/powerline":"0.179.0","@grackle-ai/plugin-sdk":"0.179.0","@grackle-ai/web-server":"0.179.0","@grackle-ai/adapter-sdk":"0.179.0","@grackle-ai/adapter-ssh":"0.179.0","@grackle-ai/plugin-core":"0.179.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.179.0","@grackle-ai/adapter-docker":"0.179.0","@grackle-ai/plugin-knowledge":"0.179.0","@grackle-ai/adapter-codespace":"0.179.0","@grackle-ai/plugin-scheduling":"0.179.0","@grackle-ai/plugin-orchestration":"0.179.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.179.0_1781113582183_0.7172391721605995","host":"s3://npm-registry-packages-npm-production"}},"0.180.0":{"name":"@grackle-ai/server","version":"0.180.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.180.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9893237de81b8d9b92c798a7c8b600594ec4c5e4","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.180.0.tgz","fileCount":58,"integrity":"sha512-TVg4Dy9YRNMqrIlu4Ww3AmVhK4boxqvY3Yd9s+p6T/KOZh8f23UWg1L5EZTxzc+TtfR/4y7HWZyCM/jReJzhCA==","signatures":[{"sig":"MEUCIQCu5YDlROGzJVPl36B6YpZ2TqT0rQrtH0OqNrk4/UadnwIgIxOrmIpIOrS4ap/wY3MLnDADWtHGYwM7/Pyg9ewcnyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.180.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/822fdbb8e7f48dcc13498cb101118967/grackle-ai-server-0.180.0.tgz","_integrity":"sha512-TVg4Dy9YRNMqrIlu4Ww3AmVhK4boxqvY3Yd9s+p6T/KOZh8f23UWg1L5EZTxzc+TtfR/4y7HWZyCM/jReJzhCA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.180.0","@grackle-ai/auth":"0.180.0","@grackle-ai/core":"0.180.0","@grackle-ai/common":"0.180.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.180.0","@grackle-ai/powerline":"0.180.0","@grackle-ai/plugin-sdk":"0.180.0","@grackle-ai/web-server":"0.180.0","@grackle-ai/adapter-sdk":"0.180.0","@grackle-ai/adapter-ssh":"0.180.0","@grackle-ai/plugin-core":"0.180.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.180.0","@grackle-ai/adapter-docker":"0.180.0","@grackle-ai/plugin-knowledge":"0.180.0","@grackle-ai/adapter-codespace":"0.180.0","@grackle-ai/plugin-scheduling":"0.180.0","@grackle-ai/plugin-orchestration":"0.180.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.180.0_1781119150258_0.29919343637214735","host":"s3://npm-registry-packages-npm-production"}},"0.181.0":{"name":"@grackle-ai/server","version":"0.181.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.181.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1d30a726b4b47d1bf17d4ffa86b73b1cd6749615","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.181.0.tgz","fileCount":58,"integrity":"sha512-3WqPi8r3ol/wVyi/mjDFP9T9FQvF9MKkx5FyvKD5VKrsUPg3JA8DL6Uwh9udubgTeDTbXWiYSv6EVMOE3kByOg==","signatures":[{"sig":"MEUCIQDoXiTYIoT1bdPObXC9xplnP9LO6oLBY6DvBMLnYEz33gIgPFXE5hjch2+gLhCnQi6i3TqPXKUqxXxOZYV0S8LvUVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.181.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4a8167ce7dcdda78eb76d7b904219fd2/grackle-ai-server-0.181.0.tgz","_integrity":"sha512-3WqPi8r3ol/wVyi/mjDFP9T9FQvF9MKkx5FyvKD5VKrsUPg3JA8DL6Uwh9udubgTeDTbXWiYSv6EVMOE3kByOg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.181.0","@grackle-ai/auth":"0.181.0","@grackle-ai/core":"0.181.0","@grackle-ai/common":"0.181.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.181.0","@grackle-ai/powerline":"0.181.0","@grackle-ai/plugin-sdk":"0.181.0","@grackle-ai/web-server":"0.181.0","@grackle-ai/adapter-sdk":"0.181.0","@grackle-ai/adapter-ssh":"0.181.0","@grackle-ai/plugin-core":"0.181.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.181.0","@grackle-ai/adapter-docker":"0.181.0","@grackle-ai/plugin-knowledge":"0.181.0","@grackle-ai/adapter-codespace":"0.181.0","@grackle-ai/plugin-scheduling":"0.181.0","@grackle-ai/plugin-orchestration":"0.181.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.181.0_1781123114668_0.4589769940121351","host":"s3://npm-registry-packages-npm-production"}},"0.182.0":{"name":"@grackle-ai/server","version":"0.182.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.182.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e7d0c98fa83419e78a1f16bc4b0d32cc4738f4f9","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.182.0.tgz","fileCount":58,"integrity":"sha512-uoKASKIRUU4Sw7SX5uKDqvsSjblZ3zEUvTbmORlGrIej8a6J1EaKhDNp0nw31hl6ykSqEcnv2urMIvPA81qy9w==","signatures":[{"sig":"MEQCIEaS+kZEUN3/fLbS3GkBs0UYmMFGmX7IOGXrQgte5jnDAiBuE3u34tZtBSwtkU2gjqLpymfmqDn/45vmAy7o+akSRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.182.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7e84a233760c5c185a2e564840948930/grackle-ai-server-0.182.0.tgz","_integrity":"sha512-uoKASKIRUU4Sw7SX5uKDqvsSjblZ3zEUvTbmORlGrIej8a6J1EaKhDNp0nw31hl6ykSqEcnv2urMIvPA81qy9w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.182.0","@grackle-ai/auth":"0.182.0","@grackle-ai/core":"0.182.0","@grackle-ai/common":"0.182.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.182.0","@grackle-ai/powerline":"0.182.0","@grackle-ai/plugin-sdk":"0.182.0","@grackle-ai/web-server":"0.182.0","@grackle-ai/adapter-sdk":"0.182.0","@grackle-ai/adapter-ssh":"0.182.0","@grackle-ai/plugin-core":"0.182.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.182.0","@grackle-ai/adapter-docker":"0.182.0","@grackle-ai/plugin-knowledge":"0.182.0","@grackle-ai/adapter-codespace":"0.182.0","@grackle-ai/plugin-scheduling":"0.182.0","@grackle-ai/plugin-orchestration":"0.182.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.182.0_1781125533011_0.7696477826760368","host":"s3://npm-registry-packages-npm-production"}},"0.183.0":{"name":"@grackle-ai/server","version":"0.183.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.183.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ecc977472c44c258e12a5df42f42ab97a2342b42","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.183.0.tgz","fileCount":58,"integrity":"sha512-ei3vamyrW1KtJOC81Td9CYGHJyRu0AIwHPaDBttMCpUtyIiO7UNgx9FMa9qEGCXlhrZALfMv+uvRIbj0lRYVqw==","signatures":[{"sig":"MEUCID+Ft79fylE8Ht0usIkpBmGpLdwIsr0020npsGKBG3zXAiEAidoZYrpI1ZLuXCp8eCdf5v98Dl2/ti0sIR5Dvuhl8TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.183.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2b8e8a30a573e9d8b8d0798626daea18/grackle-ai-server-0.183.0.tgz","_integrity":"sha512-ei3vamyrW1KtJOC81Td9CYGHJyRu0AIwHPaDBttMCpUtyIiO7UNgx9FMa9qEGCXlhrZALfMv+uvRIbj0lRYVqw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.183.0","@grackle-ai/auth":"0.183.0","@grackle-ai/core":"0.183.0","@grackle-ai/common":"0.183.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.183.0","@grackle-ai/powerline":"0.183.0","@grackle-ai/plugin-sdk":"0.183.0","@grackle-ai/web-server":"0.183.0","@grackle-ai/adapter-sdk":"0.183.0","@grackle-ai/adapter-ssh":"0.183.0","@grackle-ai/plugin-core":"0.183.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.183.0","@grackle-ai/adapter-docker":"0.183.0","@grackle-ai/plugin-knowledge":"0.183.0","@grackle-ai/adapter-codespace":"0.183.0","@grackle-ai/plugin-scheduling":"0.183.0","@grackle-ai/plugin-orchestration":"0.183.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.183.0_1781141910875_0.22367509217558879","host":"s3://npm-registry-packages-npm-production"}},"0.184.0":{"name":"@grackle-ai/server","version":"0.184.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.184.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2e9e4bed85bdfebcd990a2c996d842dd2ed0038a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.184.0.tgz","fileCount":58,"integrity":"sha512-5mOjsI42tptI7My5y34YzTlk/Cx/b67m8v1pWptCLyDeP1GQyNsdd4afz+rZxkKOuIU38reh7PtKQwXhu5nK5A==","signatures":[{"sig":"MEQCIDQeIo34h4GPs8D1Bu500qGW3Qht9lIqCrOw8Rw+4XdaAiA0r/Kk2Ar3F/b3Gw9lI6m6eNNtinfb+sLDnQ2/47c55A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.184.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/da2405037daa003e2d449dc04c5fe1a3/grackle-ai-server-0.184.0.tgz","_integrity":"sha512-5mOjsI42tptI7My5y34YzTlk/Cx/b67m8v1pWptCLyDeP1GQyNsdd4afz+rZxkKOuIU38reh7PtKQwXhu5nK5A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.184.0","@grackle-ai/auth":"0.184.0","@grackle-ai/core":"0.184.0","@grackle-ai/common":"0.184.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.184.0","@grackle-ai/powerline":"0.184.0","@grackle-ai/plugin-sdk":"0.184.0","@grackle-ai/web-server":"0.184.0","@grackle-ai/adapter-sdk":"0.184.0","@grackle-ai/adapter-ssh":"0.184.0","@grackle-ai/plugin-core":"0.184.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.184.0","@grackle-ai/adapter-docker":"0.184.0","@grackle-ai/plugin-knowledge":"0.184.0","@grackle-ai/adapter-codespace":"0.184.0","@grackle-ai/plugin-scheduling":"0.184.0","@grackle-ai/plugin-orchestration":"0.184.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.184.0_1781143600807_0.7266727939316526","host":"s3://npm-registry-packages-npm-production"}},"0.185.0":{"name":"@grackle-ai/server","version":"0.185.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.185.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7b02f7b0b371fc9fba62fa19a4db88187b800625","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.185.0.tgz","fileCount":58,"integrity":"sha512-tBDa7mnxXpZj5ja3+1fhxt4FhDDeCxyx4xnuoM1taNT4rcg7hfrFqp/yPWtVMMr5+vy3ScAsGO4BrzxrsFabVQ==","signatures":[{"sig":"MEUCIQD1hVz31oJ0QrqFv5eck9FsYePo7x7qaCLt4F9oaRuDvwIgN33zU9Wbr9rUmmZaOGI84mLLEndTIIivSX6tglyGKTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.185.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/af2220b45fbb81ba184e80e7dba55573/grackle-ai-server-0.185.0.tgz","_integrity":"sha512-tBDa7mnxXpZj5ja3+1fhxt4FhDDeCxyx4xnuoM1taNT4rcg7hfrFqp/yPWtVMMr5+vy3ScAsGO4BrzxrsFabVQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.185.0","@grackle-ai/auth":"0.185.0","@grackle-ai/core":"0.185.0","@grackle-ai/common":"0.185.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.185.0","@grackle-ai/powerline":"0.185.0","@grackle-ai/plugin-sdk":"0.185.0","@grackle-ai/web-server":"0.185.0","@grackle-ai/adapter-sdk":"0.185.0","@grackle-ai/adapter-ssh":"0.185.0","@grackle-ai/plugin-core":"0.185.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.185.0","@grackle-ai/adapter-docker":"0.185.0","@grackle-ai/plugin-knowledge":"0.185.0","@grackle-ai/adapter-codespace":"0.185.0","@grackle-ai/plugin-scheduling":"0.185.0","@grackle-ai/plugin-orchestration":"0.185.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.185.0_1781144953507_0.15915116170312116","host":"s3://npm-registry-packages-npm-production"}},"0.186.0":{"name":"@grackle-ai/server","version":"0.186.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.186.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"df979d33acca388f21cd893247764c1c78f12706","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.186.0.tgz","fileCount":58,"integrity":"sha512-wgFSYYt1RICGXKhB9EmbfL8tl/5oX3t+H4JcFpX6TutEj09CRnFotN8jdxNYvhZBfR7KmefGyz6cThPlST5Rgg==","signatures":[{"sig":"MEQCIG85YuQuDDh3MKH/+449K4ZxfqjQ9nD3N6vpPIFMIU2RAiB/r+InRfpzi8xAYhikAUpUVyKEsmABJ8TvRW0Srr40oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.186.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b417a4ffc1d403b8de30f8afd7983d92/grackle-ai-server-0.186.0.tgz","_integrity":"sha512-wgFSYYt1RICGXKhB9EmbfL8tl/5oX3t+H4JcFpX6TutEj09CRnFotN8jdxNYvhZBfR7KmefGyz6cThPlST5Rgg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.186.0","@grackle-ai/auth":"0.186.0","@grackle-ai/core":"0.186.0","@grackle-ai/common":"0.186.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.186.0","@grackle-ai/powerline":"0.186.0","@grackle-ai/plugin-sdk":"0.186.0","@grackle-ai/web-server":"0.186.0","@grackle-ai/adapter-sdk":"0.186.0","@grackle-ai/adapter-ssh":"0.186.0","@grackle-ai/plugin-core":"0.186.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.186.0","@grackle-ai/adapter-docker":"0.186.0","@grackle-ai/plugin-knowledge":"0.186.0","@grackle-ai/adapter-codespace":"0.186.0","@grackle-ai/plugin-scheduling":"0.186.0","@grackle-ai/plugin-orchestration":"0.186.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.186.0_1781152101251_0.7921631762255097","host":"s3://npm-registry-packages-npm-production"}},"0.187.0":{"name":"@grackle-ai/server","version":"0.187.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.187.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a20a060a194777120e9461e796e828d120d3fe27","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.187.0.tgz","fileCount":58,"integrity":"sha512-dwhEJpzF5IiUXJvRNFq0XbirNDSYaTW7k91ZhW3ckqVHSLOCkcyCj9HPWMT3LrukFm3ujsduJNDQFDq8fYA9PA==","signatures":[{"sig":"MEYCIQDGZFX/L62cAfpc9KLeMero7z4g1HIyj42KxtI8nfzJ2AIhANkm4yDpsjKIWIoBhgKzR0SE4f3N9p0LxVXbk885vYh3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.187.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/10ade35845581de55cf15624b7c0a122/grackle-ai-server-0.187.0.tgz","_integrity":"sha512-dwhEJpzF5IiUXJvRNFq0XbirNDSYaTW7k91ZhW3ckqVHSLOCkcyCj9HPWMT3LrukFm3ujsduJNDQFDq8fYA9PA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.187.0","@grackle-ai/auth":"0.187.0","@grackle-ai/core":"0.187.0","@grackle-ai/common":"0.187.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.187.0","@grackle-ai/powerline":"0.187.0","@grackle-ai/plugin-sdk":"0.187.0","@grackle-ai/web-server":"0.187.0","@grackle-ai/adapter-sdk":"0.187.0","@grackle-ai/adapter-ssh":"0.187.0","@grackle-ai/plugin-core":"0.187.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.187.0","@grackle-ai/adapter-docker":"0.187.0","@grackle-ai/plugin-knowledge":"0.187.0","@grackle-ai/adapter-codespace":"0.187.0","@grackle-ai/plugin-scheduling":"0.187.0","@grackle-ai/plugin-orchestration":"0.187.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.187.0_1781153944079_0.20012528100682525","host":"s3://npm-registry-packages-npm-production"}},"0.188.0":{"name":"@grackle-ai/server","version":"0.188.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.188.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6a01c537ef240171c8b976d8d502e09782112302","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.188.0.tgz","fileCount":58,"integrity":"sha512-LuUJSwuElR2HlbhOOX5X9XwXp+7L3x+owtS7vOlQkn8CKIbYzHzijMM7qX+vKegoiA1UzxW4z7YmLiiw8kMVmg==","signatures":[{"sig":"MEQCIDajTcTn+P1xzlbjAWvdlG0BMIF2NdYm8vpgsWXslugoAiBQBOAWawIHpQ0L3PB43vuGnagBjRe0zWfzC/h3jUXn6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147133},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.188.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/af8b0a817ac1c38d6b48b2bb2ade37a1/grackle-ai-server-0.188.0.tgz","_integrity":"sha512-LuUJSwuElR2HlbhOOX5X9XwXp+7L3x+owtS7vOlQkn8CKIbYzHzijMM7qX+vKegoiA1UzxW4z7YmLiiw8kMVmg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.188.0","@grackle-ai/auth":"0.188.0","@grackle-ai/core":"0.188.0","@grackle-ai/common":"0.188.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.188.0","@grackle-ai/powerline":"0.188.0","@grackle-ai/plugin-sdk":"0.188.0","@grackle-ai/web-server":"0.188.0","@grackle-ai/adapter-sdk":"0.188.0","@grackle-ai/adapter-ssh":"0.188.0","@grackle-ai/plugin-core":"0.188.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.188.0","@grackle-ai/adapter-docker":"0.188.0","@grackle-ai/plugin-knowledge":"0.188.0","@grackle-ai/adapter-codespace":"0.188.0","@grackle-ai/plugin-scheduling":"0.188.0","@grackle-ai/plugin-orchestration":"0.188.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.188.0_1781156291798_0.9646482024749863","host":"s3://npm-registry-packages-npm-production"}},"0.189.0":{"name":"@grackle-ai/server","version":"0.189.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.189.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"faeed1fc4d5a490f06d13a859c96f1d4613bd2ef","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.189.0.tgz","fileCount":58,"integrity":"sha512-2qS++M0jmk80BWtiqPasAubCIO0I3RUwlgjfjQfTKGJKabN1iUpY0+etpykXiz4c7OZs8E7ZHB82WweaArh1gg==","signatures":[{"sig":"MEQCIEyQvQxQIGz6chDk5TCa7IUh3yL4vbfGAuO06etuZtGQAiB4zHiuwJXHd5HDdxbU4SqsvcPPZKtjtWYoC+6oxXXt9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147158},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.189.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0a5cbcf9743b3f9353b686a74765e3c1/grackle-ai-server-0.189.0.tgz","_integrity":"sha512-2qS++M0jmk80BWtiqPasAubCIO0I3RUwlgjfjQfTKGJKabN1iUpY0+etpykXiz4c7OZs8E7ZHB82WweaArh1gg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.189.0","@grackle-ai/auth":"0.189.0","@grackle-ai/core":"0.189.0","@grackle-ai/common":"0.189.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.189.0","@grackle-ai/powerline":"0.189.0","@grackle-ai/plugin-sdk":"0.189.0","@grackle-ai/web-server":"0.189.0","@grackle-ai/adapter-sdk":"0.189.0","@grackle-ai/adapter-ssh":"0.189.0","@grackle-ai/plugin-core":"0.189.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.189.0","@grackle-ai/adapter-docker":"0.189.0","@grackle-ai/plugin-knowledge":"0.189.0","@grackle-ai/adapter-codespace":"0.189.0","@grackle-ai/plugin-scheduling":"0.189.0","@grackle-ai/plugin-orchestration":"0.189.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.189.0_1781162708664_0.05403297182907596","host":"s3://npm-registry-packages-npm-production"}},"0.190.0":{"name":"@grackle-ai/server","version":"0.190.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.190.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0914277b0850c02c9fc9f4ea3c65b5d3b7c8b68a","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.190.0.tgz","fileCount":58,"integrity":"sha512-alvZOy01v8Yj3Keq7+AY57p2VEOa9XDe6TLfb70a/5dq9HYDIrJ4dnmJb7v5tgWyBOsnPfL03Jh9D9snzDehiw==","signatures":[{"sig":"MEQCIE9SpXAsoxk7ybE3Rkc7S9dyjWYFI1kDquXfKewANJkKAiAp6T03sEl2rcFHuiOM8loDeqfLZhJ9OJ5LqZR/Wrjd4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147158},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.190.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1dcde1955af6e6b7334f322d1e3eb126/grackle-ai-server-0.190.0.tgz","_integrity":"sha512-alvZOy01v8Yj3Keq7+AY57p2VEOa9XDe6TLfb70a/5dq9HYDIrJ4dnmJb7v5tgWyBOsnPfL03Jh9D9snzDehiw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.190.0","@grackle-ai/auth":"0.190.0","@grackle-ai/core":"0.190.0","@grackle-ai/common":"0.190.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.190.0","@grackle-ai/powerline":"0.190.0","@grackle-ai/plugin-sdk":"0.190.0","@grackle-ai/web-server":"0.190.0","@grackle-ai/adapter-sdk":"0.190.0","@grackle-ai/adapter-ssh":"0.190.0","@grackle-ai/plugin-core":"0.190.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.190.0","@grackle-ai/adapter-docker":"0.190.0","@grackle-ai/plugin-knowledge":"0.190.0","@grackle-ai/adapter-codespace":"0.190.0","@grackle-ai/plugin-scheduling":"0.190.0","@grackle-ai/plugin-orchestration":"0.190.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.190.0_1781186751614_0.13094522288855837","host":"s3://npm-registry-packages-npm-production"}},"0.191.0":{"name":"@grackle-ai/server","version":"0.191.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.191.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c02818153acf68c183783dda7bd1caefcd37955e","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.191.0.tgz","fileCount":58,"integrity":"sha512-1eRmpwM3v4uvT4DhWg5Zr5wuDKQmYDtOhPAPJkjy1VTheVaQ4d1A5MFpuvsIUvDXv4lxwBcrKzJhSxLhv15OFA==","signatures":[{"sig":"MEUCIHoP1l4o1tyR01e8dMEqeCLEKIJG9Rf76Q8zFQ/NgdfNAiEAmYdjYnoeCyLAAgQRXKHB9YqLkagBOClYX6P3Aon7KcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148852},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.191.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a9f2d05b5e450e9575bcb202f835decc/grackle-ai-server-0.191.0.tgz","_integrity":"sha512-1eRmpwM3v4uvT4DhWg5Zr5wuDKQmYDtOhPAPJkjy1VTheVaQ4d1A5MFpuvsIUvDXv4lxwBcrKzJhSxLhv15OFA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.191.0","@grackle-ai/auth":"0.191.0","@grackle-ai/core":"0.191.0","@grackle-ai/common":"0.191.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.191.0","@grackle-ai/powerline":"0.191.0","@grackle-ai/plugin-sdk":"0.191.0","@grackle-ai/web-server":"0.191.0","@grackle-ai/adapter-sdk":"0.191.0","@grackle-ai/adapter-ssh":"0.191.0","@grackle-ai/plugin-core":"0.191.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.191.0","@grackle-ai/adapter-docker":"0.191.0","@grackle-ai/plugin-knowledge":"0.191.0","@grackle-ai/adapter-codespace":"0.191.0","@grackle-ai/plugin-scheduling":"0.191.0","@grackle-ai/plugin-orchestration":"0.191.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.191.0_1781189140439_0.11978451299835702","host":"s3://npm-registry-packages-npm-production"}},"0.192.0":{"name":"@grackle-ai/server","version":"0.192.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.192.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"57b0ba276cb697e82d39ddad4ee287b3171419d5","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.192.0.tgz","fileCount":58,"integrity":"sha512-6KeQarA3fJ5f+2naguQJqEyCFoyIuNV4wz5cmL+ZSOewjMBPOzlNUCkiTG3MHGrORZuIRYb6WHx37KPxWdxLUA==","signatures":[{"sig":"MEUCIQDVGFZC1dJozqI7Sf0/PQJP8jBScSmnCzzFuiIsY0sYhgIgS0llBZV9Zhm3eeas/nx+ffCyN4/PpPzKai8ODbECEEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148852},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.192.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ac08c62e646f0214a5fa1d98a2f2ec13/grackle-ai-server-0.192.0.tgz","_integrity":"sha512-6KeQarA3fJ5f+2naguQJqEyCFoyIuNV4wz5cmL+ZSOewjMBPOzlNUCkiTG3MHGrORZuIRYb6WHx37KPxWdxLUA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.192.0","@grackle-ai/auth":"0.192.0","@grackle-ai/core":"0.192.0","@grackle-ai/common":"0.192.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.192.0","@grackle-ai/powerline":"0.192.0","@grackle-ai/plugin-sdk":"0.192.0","@grackle-ai/web-server":"0.192.0","@grackle-ai/adapter-sdk":"0.192.0","@grackle-ai/adapter-ssh":"0.192.0","@grackle-ai/plugin-core":"0.192.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.192.0","@grackle-ai/adapter-docker":"0.192.0","@grackle-ai/plugin-knowledge":"0.192.0","@grackle-ai/adapter-codespace":"0.192.0","@grackle-ai/plugin-scheduling":"0.192.0","@grackle-ai/plugin-orchestration":"0.192.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.192.0_1781206461943_0.7586853234198789","host":"s3://npm-registry-packages-npm-production"}},"0.193.0":{"name":"@grackle-ai/server","version":"0.193.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.193.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"064b5347cd1c548da3bbfb43cdf701980d5c121c","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.193.0.tgz","fileCount":58,"integrity":"sha512-x6crgTjxI5TyH7TqFGIwSRiHIHYeYgIWHlI8ivizaoGm+ON6O27qWhalakgDtz9Y08aM+6TCqtBNL1tVNPm+/g==","signatures":[{"sig":"MEYCIQCQV/MRWazSxeYw9s50K4q2G9OEUEW51X0+n9+ipI60qgIhAJ7HokuqYu8pUYe73UhVxW+K3PJYMZF2rF4OtIkCJe2y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148852},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.193.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/04346afbad2eddb46e725ee635fa9853/grackle-ai-server-0.193.0.tgz","_integrity":"sha512-x6crgTjxI5TyH7TqFGIwSRiHIHYeYgIWHlI8ivizaoGm+ON6O27qWhalakgDtz9Y08aM+6TCqtBNL1tVNPm+/g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.193.0","@grackle-ai/auth":"0.193.0","@grackle-ai/core":"0.193.0","@grackle-ai/common":"0.193.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.193.0","@grackle-ai/powerline":"0.193.0","@grackle-ai/plugin-sdk":"0.193.0","@grackle-ai/web-server":"0.193.0","@grackle-ai/adapter-sdk":"0.193.0","@grackle-ai/adapter-ssh":"0.193.0","@grackle-ai/plugin-core":"0.193.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.193.0","@grackle-ai/adapter-docker":"0.193.0","@grackle-ai/plugin-knowledge":"0.193.0","@grackle-ai/adapter-codespace":"0.193.0","@grackle-ai/plugin-scheduling":"0.193.0","@grackle-ai/plugin-orchestration":"0.193.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.193.0_1781212214831_0.22408740502815983","host":"s3://npm-registry-packages-npm-production"}},"0.194.0":{"name":"@grackle-ai/server","version":"0.194.0","keywords":["grackle","server","orchestrator"],"license":"MIT","_id":"@grackle-ai/server@0.194.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2577171e482d2491917e0e087b41f06afef90e75","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.194.0.tgz","fileCount":58,"integrity":"sha512-iAdhllM2997V+/6QRS00gJVaUtR+j1fmAzfWutXaez64TPe/ZsRoOvc1gxJoMES24KrE/O0RBb1GdkwyYv9vRg==","signatures":[{"sig":"MEYCIQCA697SXjUBGxk1hBY5Ts6tq4Xs815IH/+GXe8EpBvjRQIhAMC+cTDvBVSV6lvzXv7bAN3/6bxAtNcgHV6Cs2yc6q8Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148852},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-server-0.194.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/index.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8cb67793bddd8d035f2fe8c710690a46/grackle-ai-server-0.194.0.tgz","_integrity":"sha512-iAdhllM2997V+/6QRS00gJVaUtR+j1fmAzfWutXaez64TPe/ZsRoOvc1gxJoMES24KrE/O0RBb1GdkwyYv9vRg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/mcp":"0.194.0","@grackle-ai/auth":"0.194.0","@grackle-ai/core":"0.194.0","@grackle-ai/common":"0.194.0","@connectrpc/connect":"^2.0.0","@grackle-ai/database":"0.194.0","@grackle-ai/powerline":"0.194.0","@grackle-ai/plugin-sdk":"0.194.0","@grackle-ai/web-server":"0.194.0","@grackle-ai/adapter-sdk":"0.194.0","@grackle-ai/adapter-ssh":"0.194.0","@grackle-ai/plugin-core":"0.194.0","@connectrpc/connect-node":"^2.0.0","@grackle-ai/adapter-local":"0.194.0","@grackle-ai/adapter-docker":"0.194.0","@grackle-ai/plugin-knowledge":"0.194.0","@grackle-ai/adapter-codespace":"0.194.0","@grackle-ai/plugin-scheduling":"0.194.0","@grackle-ai/plugin-orchestration":"0.194.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/server_0.194.0_1781214723675_0.664495399657385","host":"s3://npm-registry-packages-npm-production"}},"0.195.0":{"name":"@grackle-ai/server","version":"0.195.0","description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","license":"MIT","repository":{"type":"git","url":"git+https://github.com/nick-pape/grackle.git","directory":"packages/server"},"keywords":["grackle","server","orchestrator"],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"engines":{"node":">=22.0.0 <24.0.0"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","pino":"^10.3.1","qrcode":"^1.5.4","@grackle-ai/adapter-codespace":"0.195.0","@grackle-ai/adapter-docker":"0.195.0","@grackle-ai/adapter-local":"0.195.0","@grackle-ai/adapter-sdk":"0.195.0","@grackle-ai/adapter-ssh":"0.195.0","@grackle-ai/auth":"0.195.0","@grackle-ai/common":"0.195.0","@grackle-ai/core":"0.195.0","@grackle-ai/plugin-orchestration":"0.195.0","@grackle-ai/plugin-core":"0.195.0","@grackle-ai/plugin-knowledge":"0.195.0","@grackle-ai/database":"0.195.0","@grackle-ai/mcp":"0.195.0","@grackle-ai/plugin-scheduling":"0.195.0","@grackle-ai/plugin-sdk":"0.195.0","@grackle-ai/powerline":"0.195.0","@grackle-ai/web-server":"0.195.0"},"devDependencies":{"@rushstack/heft":"1.2.7","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.0","vitest":"^4.1.0","@vitest/spy":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"scripts":{"build":"heft build --clean","start":"node dist/index.js","test":"vitest run","clean":"heft clean","_phase:build":"heft run --only build -- --clean","_phase:test":"vitest run --coverage"},"_id":"@grackle-ai/server@0.195.0","_integrity":"sha512-KFavE2vTHovcWi7P6bEoiMlbgvYy1+XzR/9wR3+cLCR9DrkMtS4uORf/LuWWyEBhNJv22YR96I/Fk7zhkbfEog==","_resolved":"/tmp/ff7b85e497f9ea72e3a867c49d8b43a6/grackle-ai-server-0.195.0.tgz","_from":"file:grackle-ai-server-0.195.0.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-KFavE2vTHovcWi7P6bEoiMlbgvYy1+XzR/9wR3+cLCR9DrkMtS4uORf/LuWWyEBhNJv22YR96I/Fk7zhkbfEog==","shasum":"1bafec86d42d6f77a8d9ff7470b5d23fab35f2a8","tarball":"https://registry.npmjs.org/@grackle-ai/server/-/server-0.195.0.tgz","fileCount":58,"unpackedSize":148852,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC3l6pAbZsL9SJFOSaOKn0FKA6WXK5uHEU15vEllrAiygIgMMui7yueCsx7HoD9qVCH2WmoDVj5lLzFaD8J+HzwKTA="}]},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"directories":{},"maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server_0.195.0_1781275950212_0.48185144499153143"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-08T05:58:42.553Z","modified":"2026-06-12T14:52:30.500Z","0.0.2":"2026-03-08T05:58:42.815Z","0.0.3":"2026-03-09T14:41:36.384Z","0.0.4":"2026-03-09T23:18:14.806Z","0.0.5":"2026-03-10T02:22:04.587Z","0.0.6":"2026-03-10T06:01:48.071Z","0.1.0":"2026-03-10T06:05:14.743Z","0.2.0":"2026-03-10T06:14:19.585Z","0.3.0":"2026-03-10T06:34:18.996Z","0.4.0":"2026-03-10T06:42:24.939Z","0.5.0":"2026-03-10T06:59:52.418Z","0.6.0":"2026-03-10T07:14:10.579Z","0.7.0":"2026-03-10T07:32:14.600Z","0.8.0":"2026-03-10T07:36:52.227Z","0.9.0":"2026-03-10T07:46:26.491Z","0.10.0":"2026-03-10T07:50:53.794Z","0.11.0":"2026-03-10T08:24:10.462Z","0.11.1":"2026-03-10T14:36:12.764Z","0.11.2":"2026-03-10T15:58:42.012Z","0.12.0":"2026-03-10T18:09:43.786Z","0.13.0":"2026-03-10T20:26:41.233Z","0.14.1":"2026-03-12T02:00:59.624Z","0.14.2":"2026-03-12T05:17:45.684Z","0.14.3":"2026-03-12T06:04:27.840Z","0.14.4":"2026-03-12T06:28:03.799Z","0.14.5":"2026-03-12T07:09:46.070Z","0.14.6":"2026-03-12T08:12:06.880Z","0.14.7":"2026-03-12T11:31:00.173Z","0.14.8":"2026-03-12T15:00:38.728Z","0.14.9":"2026-03-12T15:30:52.282Z","0.14.10":"2026-03-12T17:36:54.542Z","0.15.0":"2026-03-13T00:57:06.557Z","0.15.1":"2026-03-13T05:32:27.086Z","0.16.0":"2026-03-13T07:20:08.746Z","0.17.0":"2026-03-13T08:26:54.353Z","0.17.1":"2026-03-13T17:07:32.734Z","0.18.0":"2026-03-13T18:20:15.170Z","0.18.1":"2026-03-13T21:32:52.755Z","0.18.2":"2026-03-14T04:01:04.913Z","0.18.3":"2026-03-14T04:23:42.091Z","0.19.0":"2026-03-14T05:55:47.347Z","0.20.0":"2026-03-14T07:26:11.307Z","0.21.0":"2026-03-14T08:04:26.995Z","0.22.0":"2026-03-14T08:13:58.838Z","0.23.0":"2026-03-14T13:50:15.443Z","0.24.0":"2026-03-14T14:08:32.988Z","0.24.1":"2026-03-14T21:14:44.370Z","0.25.0":"2026-03-14T21:33:54.461Z","0.26.0":"2026-03-15T04:23:42.494Z","0.27.0":"2026-03-15T20:02:50.621Z","0.28.0":"2026-03-15T21:27:41.497Z","0.29.0":"2026-03-15T23:23:45.751Z","0.29.1":"2026-03-16T00:01:30.382Z","0.30.0":"2026-03-16T03:56:33.020Z","0.31.0":"2026-03-16T04:30:02.469Z","0.31.1":"2026-03-16T05:45:36.201Z","0.31.2":"2026-03-16T06:43:54.685Z","0.32.0":"2026-03-16T14:31:08.291Z","0.33.0":"2026-03-16T18:27:32.481Z","0.34.0":"2026-03-17T00:33:25.926Z","0.34.1":"2026-03-17T01:31:17.820Z","0.35.0":"2026-03-17T03:20:34.807Z","0.35.1":"2026-03-17T03:27:02.715Z","0.36.0":"2026-03-17T03:48:44.821Z","0.37.0":"2026-03-17T15:04:08.424Z","0.38.0":"2026-03-17T18:18:04.033Z","0.38.1":"2026-03-18T04:07:05.702Z","0.38.2":"2026-03-18T04:44:40.838Z","0.39.0":"2026-03-18T05:13:21.483Z","0.39.1":"2026-03-18T13:39:02.077Z","0.40.0":"2026-03-18T13:52:06.854Z","0.41.0":"2026-03-18T20:54:29.369Z","0.41.1":"2026-03-18T21:54:49.818Z","0.42.0":"2026-03-19T05:49:06.848Z","0.43.0":"2026-03-19T07:05:50.430Z","0.44.0":"2026-03-19T07:29:30.174Z","0.45.0":"2026-03-19T12:25:31.851Z","0.45.1":"2026-03-19T14:01:25.051Z","0.46.0":"2026-03-19T14:39:58.213Z","0.47.0":"2026-03-19T16:28:00.132Z","0.47.1":"2026-03-19T18:56:18.161Z","0.48.0":"2026-03-19T19:33:23.860Z","0.49.0":"2026-03-20T04:01:25.881Z","0.50.0":"2026-03-20T04:17:17.941Z","0.50.1":"2026-03-20T04:35:33.351Z","0.51.0":"2026-03-20T05:25:19.525Z","0.52.0":"2026-03-20T08:48:12.132Z","0.52.1":"2026-03-20T14:30:34.121Z","0.52.2":"2026-03-20T14:48:43.125Z","0.52.3":"2026-03-20T15:25:29.284Z","0.52.4":"2026-03-20T16:17:01.322Z","0.53.0":"2026-03-20T21:06:34.568Z","0.53.1":"2026-03-20T22:05:27.060Z","0.53.2":"2026-03-20T22:15:31.586Z","0.53.3":"2026-03-20T23:15:44.307Z","0.53.4":"2026-03-20T23:34:30.256Z","0.53.5":"2026-03-21T05:03:30.171Z","0.54.0":"2026-03-21T14:51:30.563Z","0.54.1":"2026-03-21T15:32:40.367Z","0.55.0":"2026-03-21T16:01:27.361Z","0.56.0":"2026-03-21T17:06:34.316Z","0.56.1":"2026-03-21T17:58:33.456Z","0.56.2":"2026-03-21T18:10:56.429Z","0.56.3":"2026-03-21T18:26:46.958Z","0.57.0":"2026-03-21T19:53:50.302Z","0.57.1":"2026-03-21T20:06:29.522Z","0.58.0":"2026-03-21T20:22:31.836Z","0.59.0":"2026-03-21T21:01:43.062Z","0.59.1":"2026-03-21T21:10:09.395Z","0.60.0":"2026-03-21T21:50:20.406Z","0.61.0":"2026-03-21T22:01:54.225Z","0.61.1":"2026-03-21T22:43:11.967Z","0.61.2":"2026-03-21T23:43:43.432Z","0.61.3":"2026-03-21T23:55:47.284Z","0.62.0":"2026-03-22T00:49:08.573Z","0.62.1":"2026-03-22T01:26:51.383Z","0.62.2":"2026-03-22T01:37:39.660Z","0.63.0":"2026-03-22T02:21:59.416Z","0.64.0":"2026-03-22T02:55:53.939Z","0.64.1":"2026-03-22T03:15:36.208Z","0.64.2":"2026-03-22T03:31:56.336Z","0.65.0":"2026-03-22T03:46:31.128Z","0.66.0":"2026-03-22T04:14:59.797Z","0.67.0":"2026-03-22T04:43:46.748Z","0.68.0":"2026-03-22T05:35:05.020Z","0.68.1":"2026-03-22T05:43:06.567Z","0.68.2":"2026-03-22T05:56:35.786Z","0.68.3":"2026-03-22T06:07:26.284Z","0.69.0":"2026-03-22T13:30:05.893Z","0.69.1":"2026-03-22T14:07:35.433Z","0.70.0":"2026-03-22T15:10:46.257Z","0.70.1":"2026-03-22T18:06:42.412Z","0.70.2":"2026-03-22T18:48:58.777Z","0.70.3":"2026-03-22T19:10:32.731Z","0.70.4":"2026-03-22T21:02:06.891Z","0.70.5":"2026-03-22T21:10:36.532Z","0.70.6":"2026-03-22T21:18:52.871Z","0.71.0":"2026-03-22T23:09:13.459Z","0.71.1":"2026-03-23T05:02:02.550Z","0.71.2":"2026-03-23T05:44:22.852Z","0.71.3":"2026-03-23T06:42:03.178Z","0.72.0":"2026-03-23T07:13:47.076Z","0.72.1":"2026-03-23T13:21:33.440Z","0.72.2":"2026-03-23T13:35:25.612Z","0.72.3":"2026-03-23T15:04:23.571Z","0.72.4":"2026-03-23T17:24:45.726Z","0.72.5":"2026-03-23T18:09:40.244Z","0.72.6":"2026-03-23T18:29:07.031Z","0.73.0":"2026-03-23T18:50:05.024Z","0.73.1":"2026-03-23T19:42:03.718Z","0.74.0":"2026-03-24T04:08:57.324Z","0.74.1":"2026-03-24T04:47:32.308Z","0.75.0":"2026-03-24T05:13:13.079Z","0.75.1":"2026-03-24T06:20:37.114Z","0.75.2":"2026-03-24T06:50:36.812Z","0.75.3":"2026-03-24T07:26:51.009Z","0.75.4":"2026-03-24T13:19:04.816Z","0.75.5":"2026-03-24T15:29:38.587Z","0.75.6":"2026-03-24T15:57:25.343Z","0.75.7":"2026-03-24T16:31:23.474Z","0.75.8":"2026-03-24T19:04:40.634Z","0.75.9":"2026-03-24T19:33:12.008Z","0.75.10":"2026-03-25T00:00:41.906Z","0.75.11":"2026-03-25T00:32:20.961Z","0.75.12":"2026-03-25T03:24:39.101Z","0.75.13":"2026-03-25T04:52:26.605Z","0.76.0":"2026-03-25T06:33:00.319Z","0.76.1":"2026-03-25T13:30:24.247Z","0.76.2":"2026-03-25T14:22:07.850Z","0.76.3":"2026-03-25T15:09:43.586Z","0.77.0":"2026-03-25T16:31:48.314Z","0.78.0":"2026-03-25T17:15:32.197Z","0.79.0":"2026-03-25T20:39:33.269Z","0.79.1":"2026-03-26T02:25:04.971Z","0.80.0":"2026-03-26T03:08:37.479Z","0.81.0":"2026-03-26T04:20:02.811Z","0.82.0":"2026-03-26T04:37:13.393Z","0.82.1":"2026-03-26T05:17:40.620Z","0.82.2":"2026-03-26T06:36:03.770Z","0.83.0":"2026-03-26T14:55:32.293Z","0.83.1":"2026-03-27T04:02:46.836Z","0.83.2":"2026-03-27T04:32:16.626Z","0.84.0":"2026-03-27T05:01:03.149Z","0.84.1":"2026-03-27T05:32:38.440Z","0.85.0":"2026-03-27T16:14:59.786Z","0.85.1":"2026-03-27T19:03:40.825Z","0.85.2":"2026-03-27T21:25:57.985Z","0.86.0":"2026-03-27T22:25:49.887Z","0.86.1":"2026-03-28T00:15:52.117Z","0.87.0":"2026-03-28T02:27:45.586Z","0.88.0":"2026-03-28T02:51:44.789Z","0.89.0":"2026-03-28T03:01:40.580Z","0.89.1":"2026-03-28T03:25:09.598Z","0.89.2":"2026-03-28T22:38:17.666Z","0.89.3":"2026-03-29T01:58:28.571Z","0.89.4":"2026-03-29T04:53:03.528Z","0.90.0":"2026-03-29T15:37:04.502Z","0.91.0":"2026-03-29T17:17:31.354Z","0.91.1":"2026-03-29T18:41:30.057Z","0.91.2":"2026-03-29T23:28:43.335Z","0.91.3":"2026-03-30T00:50:03.017Z","0.91.4":"2026-03-30T02:03:42.424Z","0.92.0":"2026-03-30T02:42:43.737Z","0.92.1":"2026-03-30T12:54:36.211Z","0.92.2":"2026-03-30T14:25:20.610Z","0.92.3":"2026-03-30T15:01:28.524Z","0.93.0":"2026-03-30T16:07:29.217Z","0.94.0":"2026-03-30T17:32:17.452Z","0.95.0":"2026-03-30T19:00:53.727Z","0.95.1":"2026-03-30T19:26:20.359Z","0.95.2":"2026-03-30T20:04:44.731Z","0.96.0":"2026-03-30T21:40:47.656Z","0.96.1":"2026-03-30T21:54:39.533Z","0.96.2":"2026-03-31T00:59:03.907Z","0.96.3":"2026-03-31T01:20:34.168Z","0.98.0":"2026-03-31T03:28:16.917Z","0.99.0":"2026-03-31T04:42:49.258Z","0.100.0":"2026-03-31T05:31:28.908Z","0.100.1":"2026-03-31T06:02:31.497Z","0.101.0":"2026-03-31T13:51:45.950Z","0.102.0":"2026-03-31T14:53:58.324Z","0.103.0":"2026-03-31T15:28:26.264Z","0.104.0":"2026-03-31T16:24:31.935Z","0.105.0":"2026-03-31T18:58:13.785Z","0.106.0":"2026-03-31T19:08:18.800Z","0.106.1":"2026-03-31T21:46:38.627Z","0.106.2":"2026-03-31T22:08:12.894Z","0.106.3":"2026-04-01T00:42:58.373Z","0.107.0":"2026-04-01T03:02:21.152Z","0.107.1":"2026-04-01T03:54:04.981Z","0.107.2":"2026-04-01T16:09:54.798Z","0.108.0":"2026-04-05T14:01:17.849Z","0.108.1":"2026-04-26T02:41:06.005Z","0.108.2":"2026-05-09T06:00:46.994Z","0.108.3":"2026-05-09T07:42:09.687Z","0.108.4":"2026-05-09T08:11:46.040Z","0.110.1":"2026-05-20T20:52:10.080Z","0.110.2":"2026-05-21T05:32:11.918Z","0.110.3":"2026-05-22T15:03:35.363Z","0.111.0":"2026-05-22T18:27:34.111Z","0.112.0":"2026-05-22T22:15:24.088Z","0.112.1":"2026-05-22T23:28:54.504Z","0.112.2":"2026-05-23T00:01:07.019Z","0.113.0":"2026-05-23T03:19:19.179Z","0.114.0":"2026-05-23T08:25:37.510Z","0.115.0":"2026-05-23T13:36:29.189Z","0.115.1":"2026-05-23T14:24:21.428Z","0.115.2":"2026-05-23T21:04:00.701Z","0.116.0":"2026-05-24T00:01:59.565Z","0.117.0":"2026-05-24T02:30:17.855Z","0.118.0":"2026-05-24T15:08:00.593Z","0.119.0":"2026-05-24T18:33:34.749Z","0.120.0":"2026-05-24T21:05:07.240Z","0.121.0":"2026-05-25T04:21:56.403Z","0.122.0":"2026-05-25T04:50:56.119Z","0.123.0":"2026-05-25T05:26:13.514Z","0.123.1":"2026-05-25T05:45:51.660Z","0.123.2":"2026-05-25T13:19:29.652Z","0.124.0":"2026-05-25T13:50:15.462Z","0.125.0":"2026-05-25T15:14:40.454Z","0.125.1":"2026-05-25T15:39:25.843Z","0.125.2":"2026-05-25T17:23:26.619Z","0.126.0":"2026-05-25T18:56:30.940Z","0.126.1":"2026-05-25T19:16:21.640Z","0.127.0":"2026-05-25T19:37:01.825Z","0.128.0":"2026-05-25T21:25:32.170Z","0.129.0":"2026-05-26T01:35:28.530Z","0.130.0":"2026-05-26T02:15:47.853Z","0.131.0":"2026-05-26T16:34:18.209Z","0.132.0":"2026-05-28T07:48:25.872Z","0.132.1":"2026-05-28T08:11:33.378Z","0.132.2":"2026-05-28T17:50:13.078Z","0.133.0":"2026-05-29T22:15:39.543Z","0.133.1":"2026-05-29T22:57:48.722Z","0.134.0":"2026-05-30T01:07:18.023Z","0.135.0":"2026-05-30T12:44:31.272Z","0.135.1":"2026-05-30T13:37:38.040Z","0.135.2":"2026-05-30T13:56:03.829Z","0.136.0":"2026-05-30T14:25:37.718Z","0.136.1":"2026-05-30T15:00:53.899Z","0.136.2":"2026-05-30T17:22:07.034Z","0.137.0":"2026-05-30T18:06:49.196Z","0.137.1":"2026-05-31T00:34:44.286Z","0.138.0":"2026-05-31T00:58:04.418Z","0.138.1":"2026-05-31T03:03:09.954Z","0.139.0":"2026-05-31T05:26:10.872Z","0.139.1":"2026-05-31T14:41:53.944Z","0.139.2":"2026-05-31T15:08:13.877Z","0.140.0":"2026-05-31T16:47:46.482Z","0.141.0":"2026-05-31T17:39:45.431Z","0.142.0":"2026-05-31T19:51:31.861Z","0.143.0":"2026-05-31T23:11:35.595Z","0.144.0":"2026-06-01T02:44:08.965Z","0.145.0":"2026-06-01T21:18:41.036Z","0.146.0":"2026-06-02T03:14:48.234Z","0.147.0":"2026-06-02T06:58:02.623Z","0.148.0":"2026-06-02T14:21:13.228Z","0.149.0":"2026-06-02T15:36:40.642Z","0.150.0":"2026-06-02T20:06:20.291Z","0.151.0":"2026-06-02T21:54:41.320Z","0.152.0":"2026-06-02T23:23:29.172Z","0.153.0":"2026-06-02T23:48:56.467Z","0.154.0":"2026-06-03T03:47:50.293Z","0.155.0":"2026-06-03T05:49:43.278Z","0.156.0":"2026-06-03T07:02:47.360Z","0.157.0":"2026-06-03T07:33:29.311Z","0.158.0":"2026-06-03T08:03:35.630Z","0.159.0":"2026-06-03T08:25:54.012Z","0.160.0":"2026-06-03T17:23:02.546Z","0.161.0":"2026-06-03T18:25:03.704Z","0.162.0":"2026-06-03T19:06:50.222Z","0.163.0":"2026-06-03T20:16:43.876Z","0.164.0":"2026-06-04T02:32:10.187Z","0.165.0":"2026-06-04T02:57:56.989Z","0.166.0":"2026-06-04T05:08:09.608Z","0.167.0":"2026-06-04T06:10:36.258Z","0.168.0":"2026-06-04T07:26:51.861Z","0.169.0":"2026-06-04T14:29:18.408Z","0.170.0":"2026-06-05T03:01:07.335Z","0.171.0":"2026-06-05T04:26:35.182Z","0.172.0":"2026-06-05T05:44:43.917Z","0.173.0":"2026-06-05T06:33:08.559Z","0.174.0":"2026-06-05T07:19:00.513Z","0.175.0":"2026-06-05T12:13:27.254Z","0.176.0":"2026-06-05T14:39:10.447Z","0.177.0":"2026-06-05T18:01:04.117Z","0.178.0":"2026-06-10T16:44:48.164Z","0.179.0":"2026-06-10T17:46:22.330Z","0.180.0":"2026-06-10T19:19:10.482Z","0.181.0":"2026-06-10T20:25:14.789Z","0.182.0":"2026-06-10T21:05:33.192Z","0.183.0":"2026-06-11T01:38:31.003Z","0.184.0":"2026-06-11T02:06:40.947Z","0.185.0":"2026-06-11T02:29:13.649Z","0.186.0":"2026-06-11T04:28:21.434Z","0.187.0":"2026-06-11T04:59:04.257Z","0.188.0":"2026-06-11T05:38:11.999Z","0.189.0":"2026-06-11T07:25:08.841Z","0.190.0":"2026-06-11T14:05:51.800Z","0.191.0":"2026-06-11T14:45:40.581Z","0.192.0":"2026-06-11T19:34:22.080Z","0.193.0":"2026-06-11T21:10:15.002Z","0.194.0":"2026-06-11T21:52:03.820Z","0.195.0":"2026-06-12T14:52:30.367Z"},"bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"license":"MIT","homepage":"https://github.com/nick-pape/grackle#readme","keywords":["grackle","server","orchestrator"],"repository":{"type":"git","url":"git+https://github.com/nick-pape/grackle.git","directory":"packages/server"},"description":"Grackle server orchestrator — spawns and wires core (gRPC), web-server (HTTP), MCP, and PowerLine","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"readme":"# @grackle-ai/server\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@grackle-ai/server\"><img src=\"https://img.shields.io/npm/v/@grackle-ai/server.svg\" alt=\"npm version\" /></a>\n  <a href=\"https://github.com/nick-pape/grackle/actions/workflows/ci.yml\"><img src=\"https://github.com/nick-pape/grackle/actions/workflows/ci.yml/badge.svg?branch=main\" alt=\"CI\" /></a>\n  <a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\" /></a>\n</p>\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/nick-pape/grackle/main/apps/docs-site/static/img/grackle-logo.png\" alt=\"Grackle\" width=\"200\" />\n</p>\n\nGrackle server orchestrator — spawns and wires together the four subsystems:\n\n1. **Core** (`@grackle-ai/core`) — gRPC business logic\n2. **Web Server** (`@grackle-ai/web-server`) — HTTP static files, pairing, OAuth\n3. **MCP** (`@grackle-ai/mcp`) — Model Context Protocol server\n4. **PowerLine** (`@grackle-ai/powerline`) — local agent runtime manager\n\n## Usage\n\n```bash\n# Start the server\nnode dist/index.js\n\n# Or via CLI\ngrackle serve\n```\n\nThe orchestrator handles:\n\n- Database initialization and seeding\n- Adapter registration (Docker, SSH, Codespace, Local)\n- Local PowerLine auto-start with crash recovery\n- gRPC server (HTTP/2) with Bearer token auth\n- Web + WebSocket server wiring\n- MCP server startup\n- Graceful shutdown coordination\n","readmeFilename":"README.md"}