{"_id":"cyrus-ai","_rev":"164-35ce55fbf5aca94ac90792d69ba6fdf2","name":"cyrus-ai","dist-tags":{"rc":"0.2.0-rc.5","og":"0.1.61-og","cypack-1338":"0.2.66-cypack.1338.9","cypack-1351":"0.2.66-cypack.1351.0","test":"0.2.72-test.2","latest":"0.2.73","test-cypack1502":"0.2.73-cypack1502.0"},"versions":{"0.1.0":{"name":"cyrus-ai","version":"0.1.0","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.0","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"app.mjs"},"dist":{"shasum":"b234251681b812a6c038d8bf230ca2abce205ea6","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.0.tgz","fileCount":2,"integrity":"sha512-J+bjvA27JleVuBlqRP8AcZEPOqsG1RI4cu7/IAJ0SYep+rpSt+ETLOA/81h2W9+ELlpjKs9WE79MxTqE6olf5A==","signatures":[{"sig":"MEUCIQDJZAan2usVEJbEXui7uhQs5JycV/G2hQXyzJeWsBgNLAIgaLLsv2uZJddGaUcUGwlDoIo7VRITtTomsK+E5o/RX7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24084},"main":"app.mjs","type":"module","scripts":{"dev":"nodemon app.mjs","test":"vitest run","start":"node app.mjs","test:watch":"vitest","prepublishOnly":"cd ../.. && pnpm build"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","node-fetch":"^2.7.0","@cyrus/core":"workspace:*","@linear/sdk":"^39.0.0","@cyrus/edge-worker":"workspace:*","@cyrus/claude-parser":"workspace:*","@cyrus/claude-runner":"workspace:*","@cyrus/ndjson-client":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.0_1749704187445_0.8314230750392053","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"cyrus-ai","version":"0.1.1","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.1","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"app.mjs"},"dist":{"shasum":"4a9dbf79f8b096cdcece864d5f84524b6022f2c2","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.1.tgz","fileCount":3,"integrity":"sha512-gh1GAhJ7S6lqAITKdu0nwN+EX6AcnRkV8GWDsze3Tr5kwqjb0++mhSytjp1C18Gsan8pKoi5RRFA15r/2eLz1w==","signatures":[{"sig":"MEUCID5BFBOrfD3Guj0LMfDWZR08peCk6MEhnrFrSvkGaAd5AiEAi7AkiiOlFoIiki+uJweY98HLzptwxtuxq74+y7k9H74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25068},"main":"app.mjs","type":"module","_from":"file:cyrus-ai-0.1.1.tgz","scripts":{"dev":"nodemon app.mjs","test":"vitest run","start":"node app.mjs","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/5s/rldbq43s2yj4v5xb89bwygv80000gn/T/6ac3f83ca8ec0ca6743ade9c3e271271/cyrus-ai-0.1.1.tgz","_integrity":"sha512-gh1GAhJ7S6lqAITKdu0nwN+EX6AcnRkV8GWDsze3Tr5kwqjb0++mhSytjp1C18Gsan8pKoi5RRFA15r/2eLz1w==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","node-fetch":"^2.7.0","@cyrus/core":"0.0.1","@linear/sdk":"^39.0.0","@cyrus/edge-worker":"0.0.1","@cyrus/claude-parser":"0.0.1","@cyrus/claude-runner":"0.0.1","@cyrus/ndjson-client":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.1_1749704275630_0.3301554922036798","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"cyrus-ai","version":"0.1.2","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"app.mjs"},"dist":{"shasum":"34382b2c455cb715b208e03dc964f7546ad2421f","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.2.tgz","fileCount":3,"integrity":"sha512-3yCDJTqQxcteZGDCaMgOIZ4N/uyF18QtjIDvU2FYW04ECVFKp8aMz6j0dYDrnTWx5x56tiYCkpNcVboIFrf4vQ==","signatures":[{"sig":"MEYCIQCk6LnNxBj5dCQaOLSyLBNgfxoTX3BVuQuyaeP8WUHdVgIhAOvi5rVFhH3KDLBaQAOPjGtOmFmbf2vnjZ/6GuDVV1y2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25062},"main":"app.mjs","type":"module","_from":"file:cyrus-ai-0.1.2.tgz","scripts":{"dev":"nodemon app.mjs","test":"vitest run","start":"node app.mjs","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/5s/rldbq43s2yj4v5xb89bwygv80000gn/T/82ed4108da1ef9acbbae36f23a228cc1/cyrus-ai-0.1.2.tgz","_integrity":"sha512-3yCDJTqQxcteZGDCaMgOIZ4N/uyF18QtjIDvU2FYW04ECVFKp8aMz6j0dYDrnTWx5x56tiYCkpNcVboIFrf4vQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.1","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.1","cyrus-claude-parser":"0.0.1","cyrus-claude-runner":"0.0.1","cyrus-ndjson-client":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.2_1749705408057_0.08881227604628328","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"cyrus-ai","version":"0.1.3","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.3","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"app.mjs"},"dist":{"shasum":"2f33a047ce5c35cc456a5443642b0da6e8b0a541","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.3.tgz","fileCount":3,"integrity":"sha512-ozz+BxjL8S8r/ydv0vM/ebL39rnYdoakwuPuP0hKQ0V4rZ3rkSkivHRFtzutvNZlr8Cv5tCIF0v8S90MGdwXkQ==","signatures":[{"sig":"MEUCIG2FQD55YDVGCIng5NiGiyEb3V7mEO9j/7jiFTlWvNdpAiEA65ggyDgw0I4l3iROEF0hUaLb5839O75xzfjmlCqqglA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25780},"main":"app.mjs","type":"module","_from":"file:cyrus-ai-0.1.3.tgz","scripts":{"dev":"nodemon app.mjs","test":"vitest run","start":"node app.mjs","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/5s/rldbq43s2yj4v5xb89bwygv80000gn/T/9b291fd2237a9628e26db7060b7f305c/cyrus-ai-0.1.3.tgz","_integrity":"sha512-ozz+BxjL8S8r/ydv0vM/ebL39rnYdoakwuPuP0hKQ0V4rZ3rkSkivHRFtzutvNZlr8Cv5tCIF0v8S90MGdwXkQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.1","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.1","cyrus-claude-parser":"0.0.1","cyrus-claude-runner":"0.0.1","cyrus-ndjson-client":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.3_1749705886092_0.979344068357549","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"cyrus-ai","version":"0.1.4","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.4","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"app.mjs"},"dist":{"shasum":"f3bc5cdd5650077a529142e49a35209eae8d0739","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.4.tgz","fileCount":4,"integrity":"sha512-dZXqGTdYGXNIoZYZsEIhZVThmAzU05utFyA4b5fsQ3xTY2A2NkUAB0Ni1WcPlsMHJdeVkAw0Jp+1zN5CX07XLg==","signatures":[{"sig":"MEUCIDiGnC4B1YI9P04gkysaSy63jJcYpHibBOksJBbqiDFGAiEA/KoBfypUNtWE5Bw0a7nX7foafJTOEcNBO398Ac2ih+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26461},"main":"app.mjs","type":"module","_from":"file:cyrus-ai-0.1.4.tgz","scripts":{"dev":"nodemon app.mjs","test":"vitest run","start":"node app.mjs","test:run":"vitest run --passWithNoTests","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/4ba2990617b3879cf5d71700918e02ad/cyrus-ai-0.1.4.tgz","_integrity":"sha512-dZXqGTdYGXNIoZYZsEIhZVThmAzU05utFyA4b5fsQ3xTY2A2NkUAB0Ni1WcPlsMHJdeVkAw0Jp+1zN5CX07XLg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.1","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.1","cyrus-claude-runner":"0.0.1","cyrus-ndjson-client":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.4_1749935241362_0.14242009143674683","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"cyrus-ai","version":"0.1.5","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.5","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"app.mjs"},"dist":{"shasum":"aed9dc7c758a353b40ea8057eb9221a4c9cfe365","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.5.tgz","fileCount":4,"integrity":"sha512-QJaXN5GOdlNhFEgvhxBGWVIqVIPKI+l/B3/+L/XH1YOOGu4KoROuMifGw181v8PXnS2NrTSge+ypYBedIX6ADw==","signatures":[{"sig":"MEQCICCEWvD74qhJjZwKRZBTKbs4jlzDmWHBNgrus/QRSh+sAiAyKo/eMUPrn33hhfPOnQ2U+cR0qLTz0EuQnuJw0KVF9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26492},"main":"app.mjs","type":"module","_from":"file:cyrus-ai-0.1.5.tgz","scripts":{"dev":"nodemon app.mjs","test":"vitest run","start":"node app.mjs","test:run":"vitest run --passWithNoTests","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/cd5b3f811981353c68091ff2f3df9a13/cyrus-ai-0.1.5.tgz","_integrity":"sha512-QJaXN5GOdlNhFEgvhxBGWVIqVIPKI+l/B3/+L/XH1YOOGu4KoROuMifGw181v8PXnS2NrTSge+ypYBedIX6ADw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.1","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.1","cyrus-claude-runner":"0.0.1","cyrus-ndjson-client":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.5_1749953054019_0.8761883608522678","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"cyrus-ai","version":"0.1.6","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.6","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"app.mjs"},"dist":{"shasum":"841a232f085062d86195aebdd207ac0e1fae272b","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.6.tgz","fileCount":4,"integrity":"sha512-D4b+XWX++9h5sPCscPfKoyCfHWkDXYBcmmZ8AT3B3sKISL02EtiPLNOuwvEwr0+So68Oq+0p01EbUUsBoWO92Q==","signatures":[{"sig":"MEYCIQCuHiDdosJDjLnQCXZbQ5BnnV4zP0drbvWB42eTz5tP9gIhALOzWSW6D4ZVV+wuJp6giwppwG32E+jP6zRuuvH7CZ8U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27096},"main":"app.mjs","type":"module","_from":"file:cyrus-ai-0.1.6.tgz","scripts":{"dev":"nodemon app.mjs","test":"vitest run","start":"node app.mjs","test:run":"vitest run --passWithNoTests","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/50d5d5e89ce6fcfcf6dc59b6274210fc/cyrus-ai-0.1.6.tgz","_integrity":"sha512-D4b+XWX++9h5sPCscPfKoyCfHWkDXYBcmmZ8AT3B3sKISL02EtiPLNOuwvEwr0+So68Oq+0p01EbUUsBoWO92Q==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.1","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.1","cyrus-claude-runner":"0.0.1","cyrus-ndjson-client":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.6_1749962621885_0.8577989364053269","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"cyrus-ai","version":"0.1.7","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.7","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"app.mjs"},"dist":{"shasum":"2ac41793d6b22c9a9e15c7e8f84247d24a1f2486","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.7.tgz","fileCount":4,"integrity":"sha512-2oGd3TQ+vlq58JMzk9bo6307w4Cso0bBztKzdJ+JStJFqt8s7MU9fxXPbQumo10ZQ3vdjFCAX1UVF/9srmsvvA==","signatures":[{"sig":"MEQCIE45bC3qAl0JJTWi/VeCVhhYjzNyDbUWlLy5hyeAvCqrAiBnP03NFWCjrRnsnjA6cgbFYh3XE51K/m8B0lQt1f4epg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27127},"main":"app.mjs","type":"module","_from":"file:cyrus-ai-0.1.7.tgz","scripts":{"dev":"nodemon app.mjs","test":"vitest run","start":"node app.mjs","test:run":"vitest run --passWithNoTests","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/8746b749f10e46b9f272b7a4cf5997f8/cyrus-ai-0.1.7.tgz","_integrity":"sha512-2oGd3TQ+vlq58JMzk9bo6307w4Cso0bBztKzdJ+JStJFqt8s7MU9fxXPbQumo10ZQ3vdjFCAX1UVF/9srmsvvA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.1","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.1","cyrus-claude-runner":"0.0.1","cyrus-ndjson-client":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.7_1749962805672_0.2262261691514289","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"cyrus-ai","version":"0.1.8","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.8","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"app.mjs"},"dist":{"shasum":"5f3be6888e338c28f21b53fca2d288e13598858e","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.8.tgz","fileCount":4,"integrity":"sha512-g/OxEin04Rkjb+7zBJGbA0pcEiOEPDXnRDsSV8ir694iPAKcPgM01AEy9FrmkENv87b+Ybk+DY/e99Zgh69kAw==","signatures":[{"sig":"MEUCICJ+dt+63IqbyTrUvlqLaLaHoIQ38KDcmvGnPWcWNpfpAiEAj+g6GVpR3ZjiCtCeXCG0dVMOWIomHYOoyt3fmSR3yEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27127},"main":"app.mjs","type":"module","_from":"file:cyrus-ai-0.1.8.tgz","scripts":{"dev":"nodemon app.mjs","test":"vitest run","start":"node app.mjs","test:run":"vitest run --passWithNoTests","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/58ef0f0249c253a9244347220447c8e9/cyrus-ai-0.1.8.tgz","_integrity":"sha512-g/OxEin04Rkjb+7zBJGbA0pcEiOEPDXnRDsSV8ir694iPAKcPgM01AEy9FrmkENv87b+Ybk+DY/e99Zgh69kAw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.2","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.2","cyrus-claude-runner":"0.0.2","cyrus-ndjson-client":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.8_1750005459305_0.08541912741866309","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"cyrus-ai","version":"0.1.9","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.9","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"4d7bc076e6817cfd018b82c243142f7f2739492a","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.9.tgz","fileCount":11,"integrity":"sha512-MhZd+OrYVvxPll0H4qrydrrvdssxGr0ud8tKmsI8nJiXsjxaMBWVvdI9xlEaLHjNin0H5P6ew5gSV43zrD1IIw==","signatures":[{"sig":"MEQCIG05S6HDAMRIw3/ACEGoEb2RN7BozvjuTxtmZxUB66KoAiAbo4JNL8uvFGfAFS5j44gFMYLJSf09iZk7ZSUOp+3DSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56327},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.9.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/64de4d5d75bbd62e95273b7eef41b36a/cyrus-ai-0.1.9.tgz","_integrity":"sha512-MhZd+OrYVvxPll0H4qrydrrvdssxGr0ud8tKmsI8nJiXsjxaMBWVvdI9xlEaLHjNin0H5P6ew5gSV43zrD1IIw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.3","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.3","cyrus-claude-runner":"0.0.3","cyrus-ndjson-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.9_1750199326557_0.7458273408544351","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"cyrus-ai","version":"0.1.10","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.10","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"16f5ee112f8c0f920df456238fdb1d4edc2c59d1","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.10.tgz","fileCount":10,"integrity":"sha512-vCExYvHEn1c5dmTukL6FPGEIdZmc2lYQH1N1w34J8KO+65G5nm2lxQ1TGlpyEhRbFhckgNL63ybhKpZnSfePww==","signatures":[{"sig":"MEYCIQD7JRnj/cRKxip9EhWbORCMpjSyhE1XLUEAG5k9+Ax4nwIhAOFBZaqnVDwVPS00pGs42T/ynrHggQguCcM7trB8Wz6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55266},"main":"dist/app.js","type":"module","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"cd ../.. && pnpm build"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"workspace:*","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"workspace:*","cyrus-claude-runner":"workspace:*","cyrus-ndjson-client":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.10_1750712464196_0.15362291211532075","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"cyrus-ai","version":"0.1.11","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.11","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"ffd571babb6941f0295aefbef3f70fa1523da9c8","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.11.tgz","fileCount":10,"integrity":"sha512-pmVuvufTg3YGiKwRvMyQ7vSQ5y9wikswhAgV29mzobaDgbrwB5aI3lfhnoi/CKUjOx73HLkN7Udw7U22xtMqlQ==","signatures":[{"sig":"MEQCIH1EgiLc6YR2dvKMUc28QB0VfW8UG7TJN15Rq4H4saxYAiAomWz+eEfAfAuK9fXw3BJms5QDZoVE4RT69+Ax2kQJjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55266},"main":"dist/app.js","type":"module","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"cd ../.. && pnpm build"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"workspace:*","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"workspace:*","cyrus-claude-runner":"workspace:*","cyrus-ndjson-client":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.11_1750717728886_0.7208718250250954","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"cyrus-ai","version":"0.1.12","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.12","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"026ce071be16c1a9ad3aac2d5110a73cc01d527c","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.12.tgz","fileCount":11,"integrity":"sha512-5cbJFrUOSCpd6MqscDyZrmWo/neSjSrTQAb70+sY8rwaChm60a5A5Mnc9BJz4CrPYLKA653ldx6uf8aXyXU0yg==","signatures":[{"sig":"MEUCIQCALx+R8HR0oVVAlhBHGVlbmpDIMjtrEXXyHwzaJuVJeAIgBj2JWKPqd8dQ2g1vPO0fS9d3lK4PCgl9sEKyQbvm+ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56255},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.12.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/f1400df3a34c6d0d1ab456cb18ef489c/cyrus-ai-0.1.12.tgz","_integrity":"sha512-5cbJFrUOSCpd6MqscDyZrmWo/neSjSrTQAb70+sY8rwaChm60a5A5Mnc9BJz4CrPYLKA653ldx6uf8aXyXU0yg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.3","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.3","cyrus-claude-runner":"0.0.6","cyrus-ndjson-client":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.12_1750718003782_0.04733599713010794","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"cyrus-ai","version":"0.1.13","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.13","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"c61d2581eab72d66a15d6d50cb5d0c45266ad8ce","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.13.tgz","fileCount":11,"integrity":"sha512-VhBLxcuD0FgtZrZJB4bni0d5v4TXZYYKY9tjXgHMpqDRTn3RHsoDkkLgFtl1DDG3+6uGaBkXMTnN5aJdsKStbg==","signatures":[{"sig":"MEUCIQDe7pcMy+jEwi63vygAoP0dOLOpv+bncsBizcRQMFv6GQIgUT5s7/ba9pL851ppMQRHy6WNNW5yFhDR9d+5xdjqUu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56947},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.13.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/ef3d081bc8e7731d0c431e9ca5949c3b/cyrus-ai-0.1.13.tgz","_integrity":"sha512-VhBLxcuD0FgtZrZJB4bni0d5v4TXZYYKY9tjXgHMpqDRTn3RHsoDkkLgFtl1DDG3+6uGaBkXMTnN5aJdsKStbg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.3","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.3","cyrus-claude-runner":"0.0.3","cyrus-ndjson-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.13_1750886061040_0.6643650394930176","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"cyrus-ai","version":"0.1.14","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.14","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"6309f91f9b82be39f108883b145a4a31eaebc253","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.14.tgz","fileCount":11,"integrity":"sha512-QrWQNY+mQjxBxZu8wbNjCCt1OO7hiYorxrr/66CiHQfgcpUtYRCc3/2ltoDrAqhOvAd+sIWJflxIEu8NSHBs9Q==","signatures":[{"sig":"MEQCIC6hHKK/Oe8IC85VpUqqXU2FkRE5QdwtZJokUAKDwacDAiBo7dWdsOkLVGPPdvtmGvx4fvkFZUkvk3uUutv1aA96Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57111},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.14.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly-disabled":"cd ../.. && pnpm build"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/65c79f7cd74ab08e2e59d307c514c42d/cyrus-ai-0.1.14.tgz","_integrity":"sha512-QrWQNY+mQjxBxZu8wbNjCCt1OO7hiYorxrr/66CiHQfgcpUtYRCc3/2ltoDrAqhOvAd+sIWJflxIEu8NSHBs9Q==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.4","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.4","cyrus-claude-runner":"0.0.4","cyrus-ndjson-client":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.14_1751523856896_0.5270967138982663","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"cyrus-ai","version":"0.1.15","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.15","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"759f018c363b17d20893b3fd7bcf440578ac6348","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.15.tgz","fileCount":11,"integrity":"sha512-pBj5AKwzuBC0odia1jBL3LpF8MP9w1FGjmqsBL2FT1eV7skL2zSMfR0bwNNGBJRKyjx7qrYdesF3YpVUXxBnEg==","signatures":[{"sig":"MEUCIQD1iG8/GAlux1HcAKEVJhofhKEku8NbgUXZ6WVVnxylvwIgUeHi3n1YgBKmTJ2t8YtA4CO/nxep5+wyhnn4gd/pkA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57111},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.15.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly-disabled":"cd ../.. && pnpm build"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/7dec23d884952e21e8c94873354b0da8/cyrus-ai-0.1.15.tgz","_integrity":"sha512-pBj5AKwzuBC0odia1jBL3LpF8MP9w1FGjmqsBL2FT1eV7skL2zSMfR0bwNNGBJRKyjx7qrYdesF3YpVUXxBnEg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.4","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.4","cyrus-claude-runner":"0.0.7","cyrus-ndjson-client":"0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.15_1751558159270_0.5755107999702287","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"cyrus-ai","version":"0.1.16","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.16","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"72cd84967345247e9b51e49fabad4ee160155eea","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.16.tgz","fileCount":11,"integrity":"sha512-FKTM9JauhcuAWh+iC3lEpqLu3XfXVFPqtFrLZcJo/3ROMjEpyK+Rq4I52IbLWkMjc4g/i8AG3WIXsyx5EqpASw==","signatures":[{"sig":"MEUCIQCgd6gdYz+eRZtw4w4lDRuEl3eIPqiRuSx2fAmlP1cv/wIgX+TNDSotWa6IZWhg/PUG6E5kScS/A6HArzzRG3XKlTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57111},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.16.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly-disabled":"cd ../.. && pnpm build"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/e094d5164762ae6ec0d57f43e3788c2d/cyrus-ai-0.1.16.tgz","_integrity":"sha512-FKTM9JauhcuAWh+iC3lEpqLu3XfXVFPqtFrLZcJo/3ROMjEpyK+Rq4I52IbLWkMjc4g/i8AG3WIXsyx5EqpASw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.4","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.4","cyrus-claude-runner":"0.0.7","cyrus-ndjson-client":"0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.16_1751558432612_0.1765478825677711","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"cyrus-ai","version":"0.1.17","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.17","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"d4f1c6309d8bee202b879afffecd0ddde73ed1d1","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.17.tgz","fileCount":11,"integrity":"sha512-M/2XMg7/Q2HZLoJLjw9z5sTvI0+qJa2ZPYerlJZ1kiCc/6ijtIOTALCdlmFjyFFGoSBawqZ8nmkmR18BJo3gsw==","signatures":[{"sig":"MEUCIQDoiwnsC1NFl+Vxqz4ccaaNh5jmQi8HnEonCxT8aIMK5QIgerb9a+tcq556CcQtaisYTBMH4T2kmBQCek+mzul8hp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57111},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.17.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly-disabled":"cd ../.. && pnpm build"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/a15515c159e96083309f0a0a9fe22b41/cyrus-ai-0.1.17.tgz","_integrity":"sha512-M/2XMg7/Q2HZLoJLjw9z5sTvI0+qJa2ZPYerlJZ1kiCc/6ijtIOTALCdlmFjyFFGoSBawqZ8nmkmR18BJo3gsw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.5","cyrus-claude-runner":"0.0.7","cyrus-ndjson-client":"0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.17_1751593297785_0.09921177319604668","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"cyrus-ai","version":"0.1.18","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.18","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"86de44bbc102c648384c010cc20a1bf573bf0a67","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.18.tgz","fileCount":11,"integrity":"sha512-/MG8KQPDsbP9pFdK8d2+41EeO/v9+/HqPl1UtkfBSNmp01eO1J9lcDfw6PqbRkJskcekfXZYMHr0axjL3mc2qw==","signatures":[{"sig":"MEUCIDjDv/11czB0xhFyPHCfIHkST4+DEQbPDQCdfuuzgf/5AiEA1eyCfqnxfYQm0RZemPnQuG3BDnrqK3cXh9UMHCgdRns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57054},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.18.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/52decd53bb0fee8f714c8e3966e4af16/cyrus-ai-0.1.18.tgz","_integrity":"sha512-/MG8KQPDsbP9pFdK8d2+41EeO/v9+/HqPl1UtkfBSNmp01eO1J9lcDfw6PqbRkJskcekfXZYMHr0axjL3mc2qw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.6","cyrus-claude-runner":"0.0.7","cyrus-ndjson-client":"0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.18_1751595607108_0.6927354277227067","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"cyrus-ai","version":"0.1.19","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.19","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"e1ef59a8011301a19c089c0d4ca5cc8711ce6bc7","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.19.tgz","fileCount":11,"integrity":"sha512-PSZJ+JSQ4IGgyoCbHIhMXwdxV6N2/4yZeDYoarfX4T0uNAPDzMzjCSJwUMHbqtFegAHRlbTmyf14HuWd/FOalA==","signatures":[{"sig":"MEUCIQC0xbCn3//z0QN/xnh/dRrakZ7+oqR03KuAOJOI3M8btwIgcoxSPqrx2o84bSjKNdqkIB5KPjomiw5d5fBqs5X99x4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57302},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.19.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/533199533697e0945619a9e12ebcc89a/cyrus-ai-0.1.19.tgz","_integrity":"sha512-PSZJ+JSQ4IGgyoCbHIhMXwdxV6N2/4yZeDYoarfX4T0uNAPDzMzjCSJwUMHbqtFegAHRlbTmyf14HuWd/FOalA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.7","cyrus-claude-runner":"0.0.7","cyrus-ndjson-client":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.19_1751610089125_0.42911882107222565","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"cyrus-ai","version":"0.1.20","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.20","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"af104cc2a7d29c2fd078a22e2f468f54d6659acd","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.20.tgz","fileCount":11,"integrity":"sha512-nKzinmVQQo0lPGgqDn6fo7MQ2EdXsBCok4GJzbna1pFMB7teIy2Mu+wl2M9j2EEXJ1fv6ZfuWu+jL8Cc2SGZ3A==","signatures":[{"sig":"MEYCIQD5+ULEFrCZjvEKbaGc4of9fA2YTz2zWhtHD1Bys8gK0QIhAI7i5CaSiCygGGsKerK5AbWvVOHWDqf4DPmOaS/B/wLL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50304},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.20.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/406c7ec8aee8d7dbdcb7e1f089f0c6ef/cyrus-ai-0.1.20.tgz","_integrity":"sha512-nKzinmVQQo0lPGgqDn6fo7MQ2EdXsBCok4GJzbna1pFMB7teIy2Mu+wl2M9j2EEXJ1fv6ZfuWu+jL8Cc2SGZ3A==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.8","cyrus-claude-runner":"0.0.7","cyrus-ndjson-client":"0.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.20_1751685185801_0.9464985755159385","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"cyrus-ai","version":"0.1.21","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.21","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"635613e4949e80d3fbef68746e91527f6fde4e78","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.21.tgz","fileCount":11,"integrity":"sha512-HFIC7INCk2LKd4jdQTL2thqvQdGkwTSNr6VykWxrfXk8rfInDOaSJnOPivC3XTDEDqRUWI9Xlo2HvfwcqQ4big==","signatures":[{"sig":"MEUCIQDG5TVChyhMgkMNLmeillORwC//EyNDsAchfEuKFqmCYQIgDdxkbWmcNa7OabekoBeBvqHRERaNRZfIumcUqKHOuN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50911},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.21.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/9a09b0a9d9310dd132bde184ff9de1a8/cyrus-ai-0.1.21.tgz","_integrity":"sha512-HFIC7INCk2LKd4jdQTL2thqvQdGkwTSNr6VykWxrfXk8rfInDOaSJnOPivC3XTDEDqRUWI9Xlo2HvfwcqQ4big==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.9","cyrus-claude-runner":"0.0.7","cyrus-ndjson-client":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.21_1751689958186_0.16948824470045398","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"cyrus-ai","version":"0.1.22","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.22","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"01e82107f8d93864eeda7ddac3a7eddfdfac8181","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.22.tgz","fileCount":11,"integrity":"sha512-zyH+AK3orDvGJTGB8gecIMsBsgiIaV8NZwLh0nfIxnyIIglexmvx2k28uyCJTtd0teb5nGF8E094KYz4FHv4kw==","signatures":[{"sig":"MEQCICeduViIw9agXb4/4YTvMZBkwhYw9636kuchuPKhbO7MAiBa+WifnVpYGYmlCpLaqsiFrOyT//LINL7Rd3sMJmloaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50912},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.22.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/922f7eca4d5802dbbeb1209d2f738083/cyrus-ai-0.1.22.tgz","_integrity":"sha512-zyH+AK3orDvGJTGB8gecIMsBsgiIaV8NZwLh0nfIxnyIIglexmvx2k28uyCJTtd0teb5nGF8E094KYz4FHv4kw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.10","cyrus-claude-runner":"0.0.8","cyrus-ndjson-client":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.22_1751751610160_0.020999910716962722","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"cyrus-ai","version":"0.1.23","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.23","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"ddbf80c1ca9e34bce08f8b1861733a29b60e6edb","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.23.tgz","fileCount":11,"integrity":"sha512-jMbt3VuhffTFu9zEufoUMottqBFsiGgiYMc5QnAIjuqxmTpSqnL90GCRgZPH8NR5ZyjdkqqdnAHW7I/VgGLq7g==","signatures":[{"sig":"MEUCIG/H01HjLYyEHcdooX43RWzROYQhih0qoJxyUgOjmnIwAiEAjluIFu3NY3yVXYbDXd4Rlq9jRLJIXPl6HpKRMveJxAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70170},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.23.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/bb4087e26c65cb65d0f318bcb9c1362f/cyrus-ai-0.1.23.tgz","_integrity":"sha512-jMbt3VuhffTFu9zEufoUMottqBFsiGgiYMc5QnAIjuqxmTpSqnL90GCRgZPH8NR5ZyjdkqqdnAHW7I/VgGLq7g==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.11","cyrus-claude-runner":"0.0.9","cyrus-ndjson-client":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.23_1751768152978_0.18216395722906498","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"cyrus-ai","version":"0.1.25","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.25","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"10b9074991b34de1b49585828b00f9b7f844f184","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.25.tgz","fileCount":11,"integrity":"sha512-KGIQVgeqgWudykDxA8P/MqlPF+p86ZEhzumCpsl3RrPwfpDSEmZMyz4K2ZtvgBRIDfIkI2I9a8JPpQ/GwpjGew==","signatures":[{"sig":"MEUCIDe1U5ACE7LnbuQvp4lTQonCt/irFLCD5hO0LYcJ8Re1AiEA2CKhrmPHeE4X2XvGuasKglMphNYUCK+6FDwCRkxHxFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69578},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.25.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/7334095bc156154c5f79ef67fcc1bdb6/cyrus-ai-0.1.25.tgz","_integrity":"sha512-KGIQVgeqgWudykDxA8P/MqlPF+p86ZEhzumCpsl3RrPwfpDSEmZMyz4K2ZtvgBRIDfIkI2I9a8JPpQ/GwpjGew==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.11","cyrus-claude-runner":"0.0.10","cyrus-ndjson-client":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.25_1751768935107_0.6877189085446687","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"cyrus-ai","version":"0.1.26","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.26","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"8abf78891916a15ee4e0381a8e38b74b0bbbf109","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.26.tgz","fileCount":11,"integrity":"sha512-AGzsUGn2kFJF5kgaDSOP94qFfbh+KCM1CLEOFs4BQ+n0mv6bUmqw1/evcAhk03nbT+Kxz17DsRnFsJb6CLlpOA==","signatures":[{"sig":"MEQCIEudKV9jr2P/KriSg0LuCw1BOyrDb9YFEUMcMEnqP19dAiAuWY0ivV6NRi3JfFfetF1jamQIAbT32T0xL02+MCcATw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69578},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.26.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/4910d8601aa2bd3ee4712ec7339fd8a8/cyrus-ai-0.1.26.tgz","_integrity":"sha512-AGzsUGn2kFJF5kgaDSOP94qFfbh+KCM1CLEOFs4BQ+n0mv6bUmqw1/evcAhk03nbT+Kxz17DsRnFsJb6CLlpOA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.11","cyrus-claude-runner":"0.0.11","cyrus-ndjson-client":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.26_1751773516621_0.32809596004612174","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"cyrus-ai","version":"0.1.27","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.27","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"e489aba06c3bd5e575ab4aeb8aaff2fbdb1ba002","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.27.tgz","fileCount":11,"integrity":"sha512-aZJsGMAbJ2VrwNcHe8vw4v+SIVgoMiGyiiY0eEalnVwRFQxrVIymNYzmf192G9pRb90F8K3vkk2jKvn1yzxnGw==","signatures":[{"sig":"MEUCIQDrEV7BGsce6DBXFoWdTA5Ytwy+akvJnd9TNm9+fulqTwIgRQk+XEQ9d74ogr2JR4zFPkoBTDN+MkWbrhquxhLhSI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69578},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.27.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/58ba1d1ce0f3268a5d3fd3a59667209a/cyrus-ai-0.1.27.tgz","_integrity":"sha512-aZJsGMAbJ2VrwNcHe8vw4v+SIVgoMiGyiiY0eEalnVwRFQxrVIymNYzmf192G9pRb90F8K3vkk2jKvn1yzxnGw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.12","cyrus-claude-runner":"0.0.11","cyrus-ndjson-client":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.27_1751773662421_0.5831393675887835","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"cyrus-ai","version":"0.1.28","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.28","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"636eeb79efb0d601122466c500392470b20205e2","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.28.tgz","fileCount":11,"integrity":"sha512-Um//orW/AgzkiWWbhySdXi2SKj6BOVrMvnP+wNpSwsnR5x/+ud3PeZzV8/FWgciU0smJBCJdNJr3hHIrLrZW/g==","signatures":[{"sig":"MEQCICCRctfXrUc/KMXuKKO+LkdIU4gAu17WCUjulwkaD++xAiB2lSTfvCc/ejbAqEkpJCjC6Tq78ARYIcgU2ER9SvQYdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69578},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.28.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/43ab418abfba7688889cd634d659be79/cyrus-ai-0.1.28.tgz","_integrity":"sha512-Um//orW/AgzkiWWbhySdXi2SKj6BOVrMvnP+wNpSwsnR5x/+ud3PeZzV8/FWgciU0smJBCJdNJr3hHIrLrZW/g==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.13","cyrus-claude-runner":"0.0.12","cyrus-ndjson-client":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.28_1751775210017_0.9217432846568829","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"cyrus-ai","version":"0.1.29","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.29","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"19133bf7e428e05e5ac4abfd5d5e8f22facefc01","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.29.tgz","fileCount":11,"integrity":"sha512-wfBfNptQFmlo/7DVlvH98F700Bi72G5pC0Lz+ax3Hoxjfm6nFZibfH4Kr563f8tkSdJd+O4wyxkfwYLPNxyn3Q==","signatures":[{"sig":"MEQCICGDlH/gvWr/7SlH7Y16IA9KG7wMSMoRW4lrO/PywrnoAiACeEjfdXIErYvjLvPUuD1FiFf3fVK+Ks0ggV1iE0xE6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69578},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.29.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/44875bcaf36d3467fd04a3ef344f11f9/cyrus-ai-0.1.29.tgz","_integrity":"sha512-wfBfNptQFmlo/7DVlvH98F700Bi72G5pC0Lz+ax3Hoxjfm6nFZibfH4Kr563f8tkSdJd+O4wyxkfwYLPNxyn3Q==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.14","cyrus-claude-runner":"0.0.12","cyrus-ndjson-client":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.29_1751777163043_0.4905972176284219","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"cyrus-ai","version":"0.1.30","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.30","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"bbad1690c8bfba8a5bac5716525e2b2be39dfd2a","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.30.tgz","fileCount":11,"integrity":"sha512-eaeSpo0SXSZmexVAdI6GjcQ7QdVzqUSXKvO31Bos1B1PzmtkVXweGXC6lCknBKouVAkC9McpstfrI+GoE+Eu8g==","signatures":[{"sig":"MEUCIHCz0xHAnO9ttdIaDw2rRQCWXhfmis1MlEMWuf9ckCLlAiEA9fipoQigyBSmEcDIYEosrzjTJPB/5EkmfoJDEDYIdS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71852},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.30.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/4780d9c6342ec26e2cbb3e36425c4fff/cyrus-ai-0.1.30.tgz","_integrity":"sha512-eaeSpo0SXSZmexVAdI6GjcQ7QdVzqUSXKvO31Bos1B1PzmtkVXweGXC6lCknBKouVAkC9McpstfrI+GoE+Eu8g==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.15","cyrus-claude-runner":"0.0.12","cyrus-ndjson-client":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.30_1751918590272_0.6342248585310819","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"cyrus-ai","version":"0.1.31","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.31","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"b1f031bf52a0b96b0d53abf585da4ab508b2be95","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.31.tgz","fileCount":11,"integrity":"sha512-ylRMPy4mqRDoLzhT2M+1P0voVH/Fyx1b0P7GfJTjAkwWTpq3gfUpk/WC8XKI7LnShgbImbf1q26uuoTqmxw4pw==","signatures":[{"sig":"MEYCIQDwz6DgZV5JdWLqBSIckua+ePgFPQHsJOM514iuxePTDwIhALDi+G/z4vYbW/CJaCDuI4YcC/hbrZcrqlNS310US6hj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79851},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.31.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/5s/rldbq43s2yj4v5xb89bwygv80000gn/T/ecb96229088fe893417ed543a928551f/cyrus-ai-0.1.31.tgz","_integrity":"sha512-ylRMPy4mqRDoLzhT2M+1P0voVH/Fyx1b0P7GfJTjAkwWTpq3gfUpk/WC8XKI7LnShgbImbf1q26uuoTqmxw4pw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.16","cyrus-claude-runner":"0.0.12","cyrus-ndjson-client":"0.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.31_1752099086168_0.9934923715504758","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"cyrus-ai","version":"0.1.32","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.32","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"56b801508a319a1263aee36a6d67ebb071307c48","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.32.tgz","fileCount":11,"integrity":"sha512-IDrQG8VEnESwya2DqAsl2xUPQYrVZFAP2eKYsKOYhgiGVcJs3aaUCqoASULk2/QvKTr6YKx7rdSj3hmpFkR4YA==","signatures":[{"sig":"MEUCIQDThkvKAMWftMgpeNblzCE/rjm8UFTdv/BSRM6+Is04wwIgTrxpe+tBvU7MIwCEDY/nSqdv0rR5NNGwtASRDpdZgWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79851},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.32.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/5s/rldbq43s2yj4v5xb89bwygv80000gn/T/9b3937a0f120cf67c9856a9dc38b7993/cyrus-ai-0.1.32.tgz","_integrity":"sha512-IDrQG8VEnESwya2DqAsl2xUPQYrVZFAP2eKYsKOYhgiGVcJs3aaUCqoASULk2/QvKTr6YKx7rdSj3hmpFkR4YA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.17","cyrus-claude-runner":"0.0.12","cyrus-ndjson-client":"0.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.32_1752099723342_0.17511706551826411","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"cyrus-ai","version":"0.1.33","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.33","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"b97aefcee0e3fcda17290da4ec7f472cb2ed94f7","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.33.tgz","fileCount":11,"integrity":"sha512-GyKMbwrJqaYlhoNrqU7bQ9Tns0sk4xvfx4oAFM7Or5RQdreVK6CJ8SmRUZybHwi8I9xVvUGkZnDvR+TS9zoOfg==","signatures":[{"sig":"MEQCIG4G7pBVcjU1DZFdIxPHpfrU523wo6G5phTxWLnRZn4QAiBHsQseZVnX2ZS+N0I+ZEBO6jyCom0kfyy41WPsBRC7cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79857},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.33.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/64193b10b0f52ee6312f59d90c9fa753/cyrus-ai-0.1.33.tgz","_integrity":"sha512-GyKMbwrJqaYlhoNrqU7bQ9Tns0sk4xvfx4oAFM7Or5RQdreVK6CJ8SmRUZybHwi8I9xVvUGkZnDvR+TS9zoOfg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.6","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.18","cyrus-claude-runner":"0.0.13","cyrus-ndjson-client":"0.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.33_1752275210527_0.38564584667301016","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"cyrus-ai","version":"0.1.34","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.34","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"f188898f3e03df4665bfd601bf152ee4d1a82a1e","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.34.tgz","fileCount":11,"integrity":"sha512-cP092WPeL7/IJDuG7F4SHvNzkvAw1AG9bxcj3W96K8qedev8PwrAzCdaWmvVzC/ENwQkvel6Ovrp6ioynmj5Qg==","signatures":[{"sig":"MEYCIQCm0K9BGKLWbZWVhy0jayTBC7aaX+SGCTJ7+GcFCIIzxAIhAI4DtT/6ANWR4LdTLnNb9RwNs78V8bSDw1jerFV7wWSq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94683},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.34.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/5s/rldbq43s2yj4v5xb89bwygv80000gn/T/e68b570dcbd1e11d7c3c521df4b20e7a/cyrus-ai-0.1.34.tgz","_integrity":"sha512-cP092WPeL7/IJDuG7F4SHvNzkvAw1AG9bxcj3W96K8qedev8PwrAzCdaWmvVzC/ENwQkvel6Ovrp6ioynmj5Qg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.5","node-fetch":"^2.7.0","@linear/sdk":"^39.0.0","cyrus-edge-worker":"0.0.17","cyrus-claude-runner":"0.0.12","cyrus-ndjson-client":"0.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.34_1752714395148_0.4959478778441877","host":"s3://npm-registry-packages-npm-production"}},"0.1.35-alpha.0":{"name":"cyrus-ai","version":"0.1.35-alpha.0","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.35-alpha.0","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"c1a0978bb7910138ae6f636f2b5d748188a30d19","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.35-alpha.0.tgz","fileCount":11,"integrity":"sha512-Hg7XCDadyopJ91CpD8pvDmi62khy9sPcJ7rTqxXLHXAbAnRTnOXzz34+OAT8kqpj1TkehhZ14BNkiT4WMGGw2Q==","signatures":[{"sig":"MEUCIDZjMdmRq0qGYTPHcOTji7OwFJQncHj5TgLxXltrdOPAAiEA5Fusm9S29NVSilTc/g3y1+N4s/FXtt3A4Heng6yj+7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82363},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.35-alpha.0.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/c7ce765d25a7399cdb7e19043ebd0cd5/cyrus-ai-0.1.35-alpha.0.tgz","_integrity":"sha512-Hg7XCDadyopJ91CpD8pvDmi62khy9sPcJ7rTqxXLHXAbAnRTnOXzz34+OAT8kqpj1TkehhZ14BNkiT4WMGGw2Q==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.6-alpha.0","node-fetch":"^2.7.0","@linear/sdk":"^52.0.0","cyrus-edge-worker":"0.0.18-alpha.0","cyrus-claude-runner":"0.0.13-alpha.0","cyrus-ndjson-client":"0.0.13-alpha.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.35-alpha.0_1753583038652_0.881837516436186","host":"s3://npm-registry-packages-npm-production"}},"0.1.35-alpha.1":{"name":"cyrus-ai","version":"0.1.35-alpha.1","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.35-alpha.1","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"c862b08eedd0db11b58a9b9819da092286bfe6ff","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.35-alpha.1.tgz","fileCount":11,"integrity":"sha512-tnWPQBXPK5DWlowoDkyd2k520H+Nt/IOyQWwHgPUBLNceKJU/CFUgHb3XtBU9AgRmdMA2YkjQc/PImGHSSma7w==","signatures":[{"sig":"MEUCIQCOoRUI4PzJS+28dbYB1m88w11QFhka0igJA4U5HSKXsQIgZp8pDgXaBwWb09xSOuSAVV6GUCxs8Rv6RCPBLRbSYy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82363},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.35-alpha.1.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/9f59861ac38548ab6f0fe98bc62dc24f/cyrus-ai-0.1.35-alpha.1.tgz","_integrity":"sha512-tnWPQBXPK5DWlowoDkyd2k520H+Nt/IOyQWwHgPUBLNceKJU/CFUgHb3XtBU9AgRmdMA2YkjQc/PImGHSSma7w==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.6-alpha.0","node-fetch":"^2.7.0","@linear/sdk":"^52.0.0","cyrus-edge-worker":"0.0.18-alpha.1","cyrus-claude-runner":"0.0.13-alpha.0","cyrus-ndjson-client":"0.0.13-alpha.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.35-alpha.1_1753583716796_0.7259425099135806","host":"s3://npm-registry-packages-npm-production"}},"0.1.35-alpha.2":{"name":"cyrus-ai","version":"0.1.35-alpha.2","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.35-alpha.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"673ad2c7f17a855e5764aa918cea9057a3a15469","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.35-alpha.2.tgz","fileCount":11,"integrity":"sha512-xua8vysitc2mCZh7n73dJLL4TXJTzNwu7q7Kp9S1QKrHOHL0CrcKOxlqc9v5I+OGJLJc77xuUw0qaIkkhpj7NA==","signatures":[{"sig":"MEUCIGFS43jOTioBAwkvJkClY1e01OJ3y9JEf+bWnum/9KSbAiEAhLBlr7GQb2ux8PoWEoAEjZEj0kRAdpKn3aUlgpho8Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82363},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.35-alpha.2.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/61bc97dd9504f9beb1bc59d06bea9b9e/cyrus-ai-0.1.35-alpha.2.tgz","_integrity":"sha512-xua8vysitc2mCZh7n73dJLL4TXJTzNwu7q7Kp9S1QKrHOHL0CrcKOxlqc9v5I+OGJLJc77xuUw0qaIkkhpj7NA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.6-alpha.0","node-fetch":"^2.7.0","@linear/sdk":"^52.0.0","cyrus-edge-worker":"0.0.18-alpha.2","cyrus-claude-runner":"0.0.13-alpha.0","cyrus-ndjson-client":"0.0.13-alpha.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.35-alpha.2_1753584259054_0.5728052523562182","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"cyrus-ai","version":"0.1.36","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.36","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"71a56bf2f37f87ded4961001b2153604621903db","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.36.tgz","fileCount":11,"integrity":"sha512-2WliHYx//Yny9g0Gly8O/K7NCGFrvhZC+IIXVg7lOySpiAqcuXmuiYwthQn7rdToughasvJ60aMt5z+YWSScNg==","signatures":[{"sig":"MEUCIQCJOOsAcEVZP6MIUdteeYjDVZIEWAfOSbFn8fG3j7m2dQIgLUwLffU9Lc3cPN5ReJ//9vtBH6F61DE4gki0HoZhIZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120235},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.36.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/d832167aedf3d9ac8ad50581473a3cd1/cyrus-ai-0.1.36.tgz","_integrity":"sha512-2WliHYx//Yny9g0Gly8O/K7NCGFrvhZC+IIXVg7lOySpiAqcuXmuiYwthQn7rdToughasvJ60aMt5z+YWSScNg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.7","node-fetch":"^2.7.0","@linear/sdk":"^52.0.0","cyrus-edge-worker":"0.0.19","cyrus-claude-runner":"0.0.14","cyrus-ndjson-client":"0.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.36_1754044284767_0.8975786837620883","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"cyrus-ai","version":"0.1.37","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.37","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"db5064adb7f96fc18dc8dd3245552c78ad71a74e","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.37.tgz","fileCount":11,"integrity":"sha512-RM0yl8bWDBIj30U3pGN2vsDQoejUIsgwN5zQLWHD/y68gytHhjm3ScFxOjBUTTV4WOixZVDcuYfQJELEHhOgoA==","signatures":[{"sig":"MEUCIGpadlkyqwwqqlZY+ed3/oxinhQWQA7VcXIaLK1OReX1AiEAipo12dh9RMaD/WF5JPaubshv2veA43eWt24WSEL5y9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121192},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.37.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/2ac833951a89349035ca7bffd1182333/cyrus-ai-0.1.37.tgz","_integrity":"sha512-RM0yl8bWDBIj30U3pGN2vsDQoejUIsgwN5zQLWHD/y68gytHhjm3ScFxOjBUTTV4WOixZVDcuYfQJELEHhOgoA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.8","node-fetch":"^2.7.0","@linear/sdk":"^54.0.0","cyrus-edge-worker":"0.0.20","cyrus-claude-runner":"0.0.15","cyrus-ndjson-client":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.37_1754194659920_0.8749769359954982","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"cyrus-ai","version":"0.1.38","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.38","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"17a0d100e04da4c1a6f596ef621e41445803e712","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.38.tgz","fileCount":11,"integrity":"sha512-gBJUG69Bmug1LySm/czxFb5QilbNRWwX9GNJilDGa7QtdTffc7FN2ZdNUHQUzxKH9nMdSogK1yDGhLKr9ZjF2w==","signatures":[{"sig":"MEUCICPuQEHsPm1Y2RFOBZzhR2z8FQk+kvNsOwph6W156kxkAiEAy6c0zepJqOu1mtwh+FUu2Eq1T/7LadxBjrlbX8Id4Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141967},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.38.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/de0e68830554b9ac2d926f562f1af11c/cyrus-ai-0.1.38.tgz","_integrity":"sha512-gBJUG69Bmug1LySm/czxFb5QilbNRWwX9GNJilDGa7QtdTffc7FN2ZdNUHQUzxKH9nMdSogK1yDGhLKr9ZjF2w==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.8","node-fetch":"^2.7.0","@linear/sdk":"^54.0.0","cyrus-edge-worker":"0.0.21","cyrus-claude-runner":"0.0.16","cyrus-ndjson-client":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.38_1754513112712_0.7689009140665926","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"cyrus-ai","version":"0.1.39","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.39","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"b220e30e83e1563e8f37c1b01ca57d7b3873afe8","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.39.tgz","fileCount":11,"integrity":"sha512-YrsLmgDXnIxAdwZzPaTRZEXvi2bi37gqSbXs18ZkxRsMUeO5RTU3fy1K9pOCqIJ8p7F3waSajcQLB6VkQ6kaAg==","signatures":[{"sig":"MEQCIFQAXSld8cQRT1rUsr7IBXP3WRiHYvUuyCG+L5oHWZjGAiAZQUwuUVGY/qMGirK9fyJvtmIiL9qhsuKJM2Y3G/1KJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135775},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.39.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/bcf32c186403d3c28275a91ca45d45b6/cyrus-ai-0.1.39.tgz","_integrity":"sha512-YrsLmgDXnIxAdwZzPaTRZEXvi2bi37gqSbXs18ZkxRsMUeO5RTU3fy1K9pOCqIJ8p7F3waSajcQLB6VkQ6kaAg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.8","node-fetch":"^2.7.0","@linear/sdk":"^54.0.0","cyrus-edge-worker":"0.0.22","cyrus-claude-runner":"0.0.17","cyrus-ndjson-client":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.39_1754612650479_0.9419755445978897","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"cyrus-ai","version":"0.1.40","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.40","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"66aea26839b20bb17d758be6d040033b0a5cb759","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.40.tgz","fileCount":11,"integrity":"sha512-ILekolamsuaJ9rz4ZJBOCPqm18kBHVFYvbojpW5pYv/f4WSx/dQsPQy5Ok/lHHiI1rOfW0twgLPqtbhd4QGLTA==","signatures":[{"sig":"MEUCIDkN46shO/GDFCju2KWG8AJkahB1mVTRGqdKNHTDHxSiAiEAppdG7RQZ/oYZCOxwWjDmJZ6esxWd1l8EVQ3FnWvs0hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141273},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.40.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/737b9d660f0272596d429e6f7ab00b5c/cyrus-ai-0.1.40.tgz","_integrity":"sha512-ILekolamsuaJ9rz4ZJBOCPqm18kBHVFYvbojpW5pYv/f4WSx/dQsPQy5Ok/lHHiI1rOfW0twgLPqtbhd4QGLTA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.9","node-fetch":"^2.7.0","@linear/sdk":"^55.1.0","cyrus-edge-worker":"0.0.23","cyrus-claude-runner":"0.0.18","cyrus-ndjson-client":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.40_1754856193393_0.4762682733592305","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"cyrus-ai","version":"0.1.41","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.41","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"de9a643e3e0750d0f88b302005b526712ea6b700","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.41.tgz","fileCount":11,"integrity":"sha512-HHYUeK3FBV/+SFjHKXugzrV3DYbNhIHNKuPAEhiWm/NwFEzwnnMbPF7flQH/eyZs4eq7qPQan7cvPx2F6AZv6w==","signatures":[{"sig":"MEUCIQDqe9d4tl6ZRvkgBWSBBaS/SOdAMPrO6klOIDKoEHX1+gIgKvmfOUhINh23j2qF9vIEF/4xmh/1wmGFkicJ49pMsv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144070},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.41.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/0323dfc8d9b22917af6b8e5044a6b0a7/cyrus-ai-0.1.41.tgz","_integrity":"sha512-HHYUeK3FBV/+SFjHKXugzrV3DYbNhIHNKuPAEhiWm/NwFEzwnnMbPF7flQH/eyZs4eq7qPQan7cvPx2F6AZv6w==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.10","node-fetch":"^2.7.0","@linear/sdk":"^55.1.0","cyrus-edge-worker":"0.0.24","cyrus-claude-runner":"0.0.19","cyrus-ndjson-client":"0.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.41_1755058398708_0.019820726499393926","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"cyrus-ai","version":"0.1.42","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.42","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"9e00527cb170dd71e9a3b952d5c3ca31565bb4c3","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.42.tgz","fileCount":11,"integrity":"sha512-gGuuRqMXVW4MO71qzHPswpaxu0DSMFOZ7nBaWMj+/pcPb9j8ht0T12yyysw0RCM8LWmeIR3ot04OefFB4fXtjQ==","signatures":[{"sig":"MEYCIQC4WuirtE/5X3jBjqf/S7/uoTmoy1KJsHBZjK5j5dEF/gIhALhmhJ8QNUeCAQpzf+yux6Avgr2KscbZWsjb2gGFP+kY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144070},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.42.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/cc2b1f420b4f0b3778d27786245b88c5/cyrus-ai-0.1.42.tgz","_integrity":"sha512-gGuuRqMXVW4MO71qzHPswpaxu0DSMFOZ7nBaWMj+/pcPb9j8ht0T12yyysw0RCM8LWmeIR3ot04OefFB4fXtjQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.10","node-fetch":"^2.7.0","@linear/sdk":"^55.1.0","cyrus-edge-worker":"0.0.25","cyrus-claude-runner":"0.0.20","cyrus-ndjson-client":"0.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.42_1755231588756_0.4309676420803399","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"cyrus-ai","version":"0.1.43","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.43","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"12882e45a2d62e8a5a20dfce35b8542637515148","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.43.tgz","fileCount":11,"integrity":"sha512-eMwWKFHkMkxIuMIaY+yiWXxBR+hQMmyoBXcnzcIsE0zIOrza15j0DP+3a/Y5WYwAqTIgZidIArfoGVPhoRNiMg==","signatures":[{"sig":"MEUCIGtU7hm1T6tCWnu3en1kI+HXOy2jm5E0i6QmOuySXAk7AiEAsiwZPuLyAjnSn6xlfUhZhqBM9zYszpDDQIlcum2v8cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148211},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.43.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/f5d89c62b6c3ec4dc1144f8516fbcd54/cyrus-ai-0.1.43.tgz","_integrity":"sha512-eMwWKFHkMkxIuMIaY+yiWXxBR+hQMmyoBXcnzcIsE0zIOrza15j0DP+3a/Y5WYwAqTIgZidIArfoGVPhoRNiMg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.10","node-fetch":"^2.7.0","@linear/sdk":"^55.1.0","cyrus-edge-worker":"0.0.26","cyrus-claude-runner":"0.0.21","cyrus-ndjson-client":"0.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.43_1755491261879_0.5605995674556701","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"cyrus-ai","version":"0.1.44","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.44","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"f369960fdd444825e47dfd65346e62ad5f6c509e","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.44.tgz","fileCount":11,"integrity":"sha512-xvEcV4bOJZVK+bo9D6/OzqTgsPOgotEHxnqtjaeuqHFCZH/+rZundompM8C5xwWrkF9FDuw//gxmTEsDZJDetw==","signatures":[{"sig":"MEYCIQDejyIsAKKsqp1guc8P51UAwC8+bH0w1ywzWtbbRI8BswIhALwiwagKh6ot7dt4+nf6hj9dIlqT1S3PgVCjoObt15S8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148211},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.44.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/759024c68c1a9e1eaf0ade0898e7e52e/cyrus-ai-0.1.44.tgz","_integrity":"sha512-xvEcV4bOJZVK+bo9D6/OzqTgsPOgotEHxnqtjaeuqHFCZH/+rZundompM8C5xwWrkF9FDuw//gxmTEsDZJDetw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.10","node-fetch":"^2.7.0","@linear/sdk":"^55.1.0","cyrus-edge-worker":"0.0.27","cyrus-claude-runner":"0.0.22","cyrus-ndjson-client":"0.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.44_1755639341543_0.28163441820038804","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"cyrus-ai","version":"0.1.45","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.45","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"b7da72f2dda4c45f9f569fffaa927a9397855360","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.45.tgz","fileCount":11,"integrity":"sha512-MRIXQb0HQrTANhYi7EBbEzjYzrCcLuE7sGSzcyfsFI0T6Jfk3vbQHTqHfInwot0ydF6DwRtnb49ElbjlNUye0w==","signatures":[{"sig":"MEUCIHLj9I/ZnptxiMnE5CdjHSXj7AzS3n5cvVPZEpO7RTp6AiEAxU33c3yXDhdE2ayXv9gfs9MTC+h6adlqC7kq0IKmEWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150060},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.45.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/2c3d28bab7f087548978db91b263dc7d/cyrus-ai-0.1.45.tgz","_integrity":"sha512-MRIXQb0HQrTANhYi7EBbEzjYzrCcLuE7sGSzcyfsFI0T6Jfk3vbQHTqHfInwot0ydF6DwRtnb49ElbjlNUye0w==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.11","node-fetch":"^2.7.0","@linear/sdk":"^58.0.0","cyrus-edge-worker":"0.0.28","cyrus-claude-runner":"0.0.23","cyrus-ndjson-client":"0.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.45_1756339774163_0.9567094134724874","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"cyrus-ai","version":"0.1.46","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.46","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"fd3ad323c8216de961e1dec13da9d0bb2d17286e","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.46.tgz","fileCount":11,"integrity":"sha512-CkpRxFRpVrHOZy8UUmZUjUbiIE/Cvtj3U1c8gYJFqBLfpNxXZ4m0vGuxIAtj8uIUZcRFKTOlVC5njQUucQr6Uw==","signatures":[{"sig":"MEUCID9sh2fcC6kCRxFqwFcLzxxhjwhZGOWuxZqZ43j4bnhDAiEAxM2Ey/m4AN9OOOrv55FSZgC+1FFub4rRoGL4NGzY/Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150335},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.46.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/aab609a095b1927c8436a61c85f562c9/cyrus-ai-0.1.46.tgz","_integrity":"sha512-CkpRxFRpVrHOZy8UUmZUjUbiIE/Cvtj3U1c8gYJFqBLfpNxXZ4m0vGuxIAtj8uIUZcRFKTOlVC5njQUucQr6Uw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.12","node-fetch":"^2.7.0","@linear/sdk":"^58.0.0","cyrus-edge-worker":"0.0.29","cyrus-claude-runner":"0.0.24","cyrus-ndjson-client":"0.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.46_1757376512223_0.31101033648424803","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"cyrus-ai","version":"0.1.47","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.47","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"fd3560dfe5b5952f47c4db66fd82129defa2ceb6","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.47.tgz","fileCount":11,"integrity":"sha512-ynbLH6bLPePf4Efoz0tQknbJRb3EeUzKvXyqxYZjHCc+lhp/uHxmU+ZmWQuCrgO2dmGhdrOWy8dyWnDqAdWNuA==","signatures":[{"sig":"MEUCIHGuWhYOUD/w8q/QuV9qP9EdPumVcj+BnACpYLr4ZdcsAiEAks5vBEo4ZWTKjdWlSn50z3UPzBEdpzQjN76XSmKoIUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150335},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.47.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/810bf14cfee9fe860e985669192870c0/cyrus-ai-0.1.47.tgz","_integrity":"sha512-ynbLH6bLPePf4Efoz0tQknbJRb3EeUzKvXyqxYZjHCc+lhp/uHxmU+ZmWQuCrgO2dmGhdrOWy8dyWnDqAdWNuA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.12","node-fetch":"^2.7.0","@linear/sdk":"^58.0.0","cyrus-edge-worker":"0.0.30","cyrus-claude-runner":"0.0.24","cyrus-ndjson-client":"0.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.47_1757451697222_0.1605924831192107","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"cyrus-ai","version":"0.1.48","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.48","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"5a160c18a60e0fe0b0a26b18b841fbd880fef4f9","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.48.tgz","fileCount":11,"integrity":"sha512-5HTiqfwG9qXdPlqxlyJTEm6kEgg+/HWapOoIl5762+VWYYvFgUm1IlnLMtKEexNFkdsOebMxzeGRobTdDib/uw==","signatures":[{"sig":"MEUCIDuDWLP+cTKUz3ASxV17Th5bQFK1YLiyHKutypEVlrDEAiEAgDIP3EBgAOzQtbpdYj9GNv+SrYOxqKH14oaALaQwvxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151133},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.48.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/d95604a20f56e9d1e27ac848b2ef9cd0/cyrus-ai-0.1.48.tgz","_integrity":"sha512-5HTiqfwG9qXdPlqxlyJTEm6kEgg+/HWapOoIl5762+VWYYvFgUm1IlnLMtKEexNFkdsOebMxzeGRobTdDib/uw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.12","node-fetch":"^2.7.0","@linear/sdk":"^58.0.0","cyrus-edge-worker":"0.0.31","cyrus-claude-runner":"0.0.24","cyrus-ndjson-client":"0.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.48_1757624716907_0.3974904689058736","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"cyrus-ai","version":"0.1.49","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.49","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"073375a5fefe97bc32d80b71f699024c064a54a5","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.49.tgz","fileCount":11,"integrity":"sha512-POdgk7TYm+39zSyWwZiCCoCgAGyJ3AwR4OHPOjw6GmDh5JIkNhcF9scssn3fegaFQZQLijBujF+1cye04EO+qg==","signatures":[{"sig":"MEUCIQDeymlDab7wCs7hAPdAcSBqsvvDJJD3uXZVFip2ewqKEAIgeiFkmNJLtA+s0rb55THQB52ngyRdo7xMNmjVOE42Ikg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151251},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.49.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/c5bac17e27eb3b684995b94db5d58c0f/cyrus-ai-0.1.49.tgz","_integrity":"sha512-POdgk7TYm+39zSyWwZiCCoCgAGyJ3AwR4OHPOjw6GmDh5JIkNhcF9scssn3fegaFQZQLijBujF+1cye04EO+qg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.13","node-fetch":"^2.7.0","@linear/sdk":"^58.0.0","cyrus-edge-worker":"0.0.32","cyrus-claude-runner":"0.0.25","cyrus-ndjson-client":"0.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.49_1759181678014_0.8238774898272816","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"cyrus-ai","version":"0.1.50","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.50","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"aba59b9a779fec4702b89e06bac083e0d52169bb","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.50.tgz","fileCount":11,"integrity":"sha512-G9fqdm9v7ER2+G3QSzeg+Z+jREmFLCCZnLjVxQsmDZjfY6+xU5uMJYW8K9SISzosj51p4DljB7ddpv8eqzgx1g==","signatures":[{"sig":"MEUCIC41juIMBAzGvCrq3wI7BrQTGm2FhOpm/eQUoZyV2VFFAiEA203kUoyu3DYQWxqRVrpVAAiBd3SsLXHMdHPGdOzSlbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156636},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.50.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/2d0b99fe88211b457361a90ac24272c2/cyrus-ai-0.1.50.tgz","_integrity":"sha512-G9fqdm9v7ER2+G3QSzeg+Z+jREmFLCCZnLjVxQsmDZjfY6+xU5uMJYW8K9SISzosj51p4DljB7ddpv8eqzgx1g==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.14","node-fetch":"^2.7.0","@linear/sdk":"^58.1.0","cyrus-edge-worker":"0.0.33","cyrus-claude-runner":"0.0.26","cyrus-ndjson-client":"0.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.50_1759359731042_0.7761095868856789","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"cyrus-ai","version":"0.1.51","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.51","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"0f97f43ab2795e4412fcc44e769366be67a4fe0d","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.51.tgz","fileCount":11,"integrity":"sha512-TND4s12PVzRAftUqDORe2gFg2bI75ls7UQKpa6yhFctSsdDEh4bjimisuEsdkKx6d/cVo/JnQfmsRFegw8sVyw==","signatures":[{"sig":"MEYCIQDV7ZmhMLA+rgEtcFuEbCZhEMvMTCnNKimgsyTSH87XdAIhAIGuVuj532UYpoquk3GFhKe/UsrBJ2LP8LzEfzyH+6Qe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157297},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.51.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/8034fbff15cad990b76542471ff7f877/cyrus-ai-0.1.51.tgz","_integrity":"sha512-TND4s12PVzRAftUqDORe2gFg2bI75ls7UQKpa6yhFctSsdDEh4bjimisuEsdkKx6d/cVo/JnQfmsRFegw8sVyw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.14","node-fetch":"^2.7.0","@linear/sdk":"^58.1.0","cyrus-edge-worker":"0.0.33","cyrus-claude-runner":"0.0.26","cyrus-ndjson-client":"0.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.51_1759574057235_0.046034124191342674","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"cyrus-ai","version":"0.1.52","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.52","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"59f1eab8b0ff4abe6835c8739505d8d006f9d0e4","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.52.tgz","fileCount":11,"integrity":"sha512-Qh14CxG4ymcOZJYn1IaHXKMwVkWaL5K6rn9luu9WL2tVaUYEkNMstmNBuLoSvn7VKhymSlOYXM+cjwOUy6E5SQ==","signatures":[{"sig":"MEUCIQCvZZLDIe9dct8QW67Z6bOUaxXNRjnePGtaw3IIJ0dZDwIgOfxja9j7RIsIHN5kRJx9OqQONny8Hh4fmb94otXKSds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157297},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.52.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/08e47a7a7c7857f6034120d10eb7891f/cyrus-ai-0.1.52.tgz","_integrity":"sha512-Qh14CxG4ymcOZJYn1IaHXKMwVkWaL5K6rn9luu9WL2tVaUYEkNMstmNBuLoSvn7VKhymSlOYXM+cjwOUy6E5SQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.15","node-fetch":"^2.7.0","@linear/sdk":"^58.1.0","cyrus-edge-worker":"0.0.34","cyrus-claude-runner":"0.0.27","cyrus-ndjson-client":"0.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.52_1759575298767_0.6333111783341763","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"cyrus-ai","version":"0.1.53","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.53","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"189d2ae43b2fa7fdda2c7358324f4ce048242eea","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.53.tgz","fileCount":11,"integrity":"sha512-3xl+v+GuBMiEBnmzI29x5pUpjDKwcA1rXyDGTTzhio1wlSYBpmXAAdv7IYGOA2XaZdndr+FWjoRxKYgLz5cA3Q==","signatures":[{"sig":"MEUCICcHnkz3zYIHPUZtRxI1Xct9FScwSru6N1HQbmbI5PcdAiEAwwhywWrvYdhKkmPyN47XaXC4FBvsSbcHUS5CtYee3Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157297},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.53.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/7d484e9cbc69b4ddcbd5a028a1900b58/cyrus-ai-0.1.53.tgz","_integrity":"sha512-3xl+v+GuBMiEBnmzI29x5pUpjDKwcA1rXyDGTTzhio1wlSYBpmXAAdv7IYGOA2XaZdndr+FWjoRxKYgLz5cA3Q==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.16","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.0.35","cyrus-claude-runner":"0.0.28","cyrus-ndjson-client":"0.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.53_1759586949152_0.2850477978653161","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"cyrus-ai","version":"0.1.54","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.54","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"accde70995f6211c7488c878c12ddbff288eda81","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.54.tgz","fileCount":11,"integrity":"sha512-7AlFB+dIMUZp0VBquiBOyuTIQOA/nQL88h4DxncU611pKaKmLlBa0bPOSmpE59KfKx6BrxZ0fZZvTxGqtxjJLA==","signatures":[{"sig":"MEYCIQDjvY3harRoJkJPaWtNr9iIFjbDEeJegikg9wS55FPPngIhAJ2ckjN9r+X9xAaIgdfI+Vmv3az2mzlknogOkoJtfNfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157297},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.54.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/f7c483b72f1f82e3056c9ef70e0dc013/cyrus-ai-0.1.54.tgz","_integrity":"sha512-7AlFB+dIMUZp0VBquiBOyuTIQOA/nQL88h4DxncU611pKaKmLlBa0bPOSmpE59KfKx6BrxZ0fZZvTxGqtxjJLA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.17","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.0.36","cyrus-claude-runner":"0.0.29","cyrus-ndjson-client":"0.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.54_1759620289482_0.8829995381164095","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"cyrus-ai","version":"0.1.55","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.55","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"0460222b569cb02dd4a281139ff1b7ad911a34fd","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.55.tgz","fileCount":11,"integrity":"sha512-DF7o3TL0GDGny9T14tFuEVovooaKTJY/oEUVwVAWFpIpUaRph6y4SMmoScp9Ij2e11MJ9RZy+ScPkllP8JuB6A==","signatures":[{"sig":"MEYCIQDQyZ6FPCRJWJU/9jKtYZ46TwyjQiPQUmPN/suKuKgSggIhAIUTTf2VZ40L0/tFrZRcVJA4QHliGEM7LeVEwuqRDBV1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157562},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.55.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/57626af563c0569afa2ab8185f81ce2e/cyrus-ai-0.1.55.tgz","_integrity":"sha512-DF7o3TL0GDGny9T14tFuEVovooaKTJY/oEUVwVAWFpIpUaRph6y4SMmoScp9Ij2e11MJ9RZy+ScPkllP8JuB6A==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.18","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.0.37","cyrus-claude-runner":"0.0.30","cyrus-ndjson-client":"0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.55_1760056748602_0.2215041127200974","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"cyrus-ai","version":"0.1.56","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.56","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"9f6dec65f949c2907e38dde71201cd3b7fd793d9","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.56.tgz","fileCount":11,"integrity":"sha512-rvKp/E3Z+gCplSdezXYS7X7zLYeCO4780V62ZLynD3gZ9cGDE4P/SVoavrblN3kVwEOCTMvedwNZ9uKkyQL/xQ==","signatures":[{"sig":"MEQCICI79VtQgGFIn6qCvoi3+Ypq7DIG+uyXO8bJVJo1KvogAiB39uORLyr+xv4KsYF0WqdcvUx63bnO46MOT/Y8RMhR5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157589},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.56.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/591c7e3c8765b5ab89a68bcea9afa913/cyrus-ai-0.1.56.tgz","_integrity":"sha512-rvKp/E3Z+gCplSdezXYS7X7zLYeCO4780V62ZLynD3gZ9cGDE4P/SVoavrblN3kVwEOCTMvedwNZ9uKkyQL/xQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.19","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.0.38","cyrus-claude-runner":"0.0.31","cyrus-ndjson-client":"0.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.56_1760308548972_0.3439196468656458","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"cyrus-ai","version":"0.1.57","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.57","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"f8359f0ba1f95bbcbb97861eba4343fb1ec1c7a8","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.57.tgz","fileCount":11,"integrity":"sha512-BIhkfJngh7Ie+X+ISIc7sLY9lKtdGyBEkjrFjdV1qNcYVnXAlKU8dTrB7fcBreVa5eyazJGJnaY3tGXUf/OJ2Q==","signatures":[{"sig":"MEYCIQCe1mvhar9WW5ENHFhZSSs0+yzQh4bt3zph/6603IGtDQIhANW9LRq36asNZuMyKGeXs5y/K5Fms5kCO659KIjNkQ2W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157589},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.57.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/7d76119d23ce04ca6c1fa66524ac8441/cyrus-ai-0.1.57.tgz","_integrity":"sha512-BIhkfJngh7Ie+X+ISIc7sLY9lKtdGyBEkjrFjdV1qNcYVnXAlKU8dTrB7fcBreVa5eyazJGJnaY3tGXUf/OJ2Q==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.19","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.0.39","cyrus-claude-runner":"0.0.31","cyrus-ndjson-client":"0.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.57_1760309144333_0.1865449121556113","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"cyrus-ai","version":"0.1.58","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.58","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"9eca1be2aa16ebb4cd9f6b99e08952cff1407f67","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.58.tgz","fileCount":11,"integrity":"sha512-GlgKWqHAGBQU6TOfkVMnp6xBz5QQqtO/m0JL+DIuZtKYRhL3Parb3w0BOwgPwIgP+R6tG1B7bRauIvec6+I+JQ==","signatures":[{"sig":"MEUCIAvRa90R1gP6orv8/AlT5ldDPoIkGjp7FSMHo9ue45vXAiEAsdb6WbyCBHOap5OAx4HuVrDrSqa9C/Hmw1RPObs3FrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157589},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.58.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/3b3f71d29c242cefde44d9ef547934d9/cyrus-ai-0.1.58.tgz","_integrity":"sha512-GlgKWqHAGBQU6TOfkVMnp6xBz5QQqtO/m0JL+DIuZtKYRhL3Parb3w0BOwgPwIgP+R6tG1B7bRauIvec6+I+JQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.20","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.0.40","cyrus-claude-runner":"0.0.31","cyrus-ndjson-client":"0.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.58_1761758713501_0.9122421550260735","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc":{"name":"cyrus-ai","version":"0.2.0-rc","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.0-rc","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"1310cebdb7927ef8dff36f69be7279daf976d3dc","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.0-rc.tgz","fileCount":67,"integrity":"sha512-MSVwlLiuRTooEa0DM5RW4IuPd2+XPngRs2svVySFzRo1WE2AjDLr5NfTfaCQEw3xunI0IMjymwiitsFTXhBHKw==","signatures":[{"sig":"MEQCIGwW42pt2m4zUzj0Bfe69Wk43KhVfeYvywaXXlJGW9m9AiAYkV2vArkKdBbt/lQad86xOcTJtFFljJ0FySwhlEdsBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298739},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.0-rc.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/2b1fb6f32c222c6c6c6855f852441b9c/cyrus-ai-0.2.0-rc.tgz","_integrity":"sha512-MSVwlLiuRTooEa0DM5RW4IuPd2+XPngRs2svVySFzRo1WE2AjDLr5NfTfaCQEw3xunI0IMjymwiitsFTXhBHKw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.2.0-rc","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.2.0-rc","cyrus-claude-runner":"0.2.0-rc","cyrus-config-updater":"0.2.0-rc","cyrus-cloudflare-tunnel-client":"0.2.0-rc"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.0-rc_1761798424260_0.8356812112829313","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.1":{"name":"cyrus-ai","version":"0.2.0-rc.1","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.0-rc.1","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"2e095904ffb3d741fa5837cb677c1d8ae627dc3e","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.0-rc.1.tgz","fileCount":67,"integrity":"sha512-/Wtnfqcq/xu5GaDOUvK6+Y3A422o5JxTTAcInT2/yU43La8WWGfreCbdAvvo/hZr3Yz9tSSV0WNeXw4XpcaqWQ==","signatures":[{"sig":"MEUCIQDHWy6qWQrfo2+oL+Mg1Q0dTLa4hWTTutkN9rdNKAdn4wIgWSy3oANIyjNfTURNEuX/yjDWg/yEU6gYzlEV800eGCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298751},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.0-rc.1.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/2e75844bd6440baec569f58286359a60/cyrus-ai-0.2.0-rc.1.tgz","_integrity":"sha512-/Wtnfqcq/xu5GaDOUvK6+Y3A422o5JxTTAcInT2/yU43La8WWGfreCbdAvvo/hZr3Yz9tSSV0WNeXw4XpcaqWQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.2.0-rc.1","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.2.0-rc.1","cyrus-claude-runner":"0.2.0-rc.1","cyrus-config-updater":"0.2.0-rc.1","cyrus-cloudflare-tunnel-client":"0.2.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.0-rc.1_1761869057531_0.1966491193876394","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.2":{"name":"cyrus-ai","version":"0.2.0-rc.2","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.0-rc.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"e61805e9e981229dc9910054b5ce3b005e6011ea","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.0-rc.2.tgz","fileCount":67,"integrity":"sha512-LzeuIt9Pq0kO2gv9KyiEVbqdap3yuYBpiryOLNAVeYB7vhk0YzXuulUmk4rNWTnOs60fcRhmVze3Qac9EpCNcw==","signatures":[{"sig":"MEYCIQCYuZRnFYK6iS2TiNze+i/4lXigC2moxIGoLVroBSmXwAIhAOjHjMqcPOzG22gJ7BZsL7QWajb7hkgoB5aQWxjVXbqW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298751},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.0-rc.2.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/452213de3c7899a40965969dd7bbb3e3/cyrus-ai-0.2.0-rc.2.tgz","_integrity":"sha512-LzeuIt9Pq0kO2gv9KyiEVbqdap3yuYBpiryOLNAVeYB7vhk0YzXuulUmk4rNWTnOs60fcRhmVze3Qac9EpCNcw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.2.0-rc.2","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.2.0-rc.2","cyrus-claude-runner":"0.2.0-rc.2","cyrus-config-updater":"0.2.0-rc.2","cyrus-cloudflare-tunnel-client":"0.2.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.0-rc.2_1761872105019_0.3213135114479071","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"cyrus-ai","version":"0.1.59","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.59","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"0081c5ff20ff29032c9ea2efc9a773ef3daa30ef","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.59.tgz","fileCount":11,"integrity":"sha512-AGtNkhSORdS8cWQr29b9cx6exxcveJmiNXyrfc/OOwR4gPWFVCDWvTMcnLWVKX6PTQsVgzr3rMnkwPs8ghFrlA==","signatures":[{"sig":"MEUCIQD+guDzAjifWf6hH708oyirYR4NiG+yAUT14ya22S/YIQIgVJCqG3iMSYedv4LLB+hoN1DbYyhBUJ4e5+Mh7moXWq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157589},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.59.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/f7d7fb2c4a46ef8e89515ee644c998dd/cyrus-ai-0.1.59.tgz","_integrity":"sha512-AGtNkhSORdS8cWQr29b9cx6exxcveJmiNXyrfc/OOwR4gPWFVCDWvTMcnLWVKX6PTQsVgzr3rMnkwPs8ghFrlA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.20","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.0.40","cyrus-claude-runner":"0.0.31","cyrus-ndjson-client":"0.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.59_1761936811107_0.33911172357866226","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"cyrus-ai","version":"0.1.60","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.60","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"6b5d71af2b933ba2c0e80ada319e3ee42a75a390","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.60.tgz","fileCount":11,"integrity":"sha512-yMfZuPUjD/TLtI79ZJvyYf5WojZri0xfayRGfUYFYRYGnndkJhTE7r4fAtfiJG1osMFZ3hIiYvzgpqp9S1g32g==","signatures":[{"sig":"MEQCIHpSXwakNXonjmU5/3miwtGMMgTMAxDEUO56q4Nr4Jh4AiAltNXdDDShu9a7i4RB6t5q2ixTNtwTKgPAmVztjrzRIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157589},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.60.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/a2344a2df51ca2a9d70ac3afc92c0ad9/cyrus-ai-0.1.60.tgz","_integrity":"sha512-yMfZuPUjD/TLtI79ZJvyYf5WojZri0xfayRGfUYFYRYGnndkJhTE7r4fAtfiJG1osMFZ3hIiYvzgpqp9S1g32g==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.21","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.0.41","cyrus-claude-runner":"0.0.32","cyrus-ndjson-client":"0.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.60_1762214420752_0.7710609132823125","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.3":{"name":"cyrus-ai","version":"0.2.0-rc.3","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.0-rc.3","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"14945e47d193a8de9686f40e945a46bde4890305","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.0-rc.3.tgz","fileCount":67,"integrity":"sha512-sxerUPgFHa5tWtlLhvUOvrb+JQShWYB0ICoT43LXVGJAvxS9fvGAXZ7XlKD6zshNQ5lrjj73KVICyusPRnOPtw==","signatures":[{"sig":"MEYCIQCxcjdeaoUyZsAfMH22QZ3IO8uva9OX1Lm+JzCjPLRvdwIhAKK88Q5PUk2/KcuZ6Nxn0iuSBIeY1JHb1DdTb+e5By+1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298751},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.0-rc.3.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/a7b66fa3b639205c29b85e766b3c49e6/cyrus-ai-0.2.0-rc.3.tgz","_integrity":"sha512-sxerUPgFHa5tWtlLhvUOvrb+JQShWYB0ICoT43LXVGJAvxS9fvGAXZ7XlKD6zshNQ5lrjj73KVICyusPRnOPtw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.2.0-rc.3","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.2.0-rc.3","cyrus-claude-runner":"0.2.0-rc.3","cyrus-config-updater":"0.2.0-rc.3","cyrus-cloudflare-tunnel-client":"0.2.0-rc.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.0-rc.3_1762299442844_0.6873528219695657","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.4":{"name":"cyrus-ai","version":"0.2.0-rc.4","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.0-rc.4","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"3702a4f1854763fb4fc360ff4ac04696caa1a66e","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.0-rc.4.tgz","fileCount":67,"integrity":"sha512-l/4HGf8w0gQj6hYitBKPdqFd8wi0h7Id/sQMPCD7FBnPx/+NRc/lfT1Tcg9wpPLQX9zTWbFTNLhmHftkiuCoMg==","signatures":[{"sig":"MEQCIGbY5R3chnV78kSosSi71pc+0pwEwvrvvev+sel28x6WAiBKgASEsqtfHpSCAL+w81UwOP5iYeKWmk68LCRYtWgCaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298751},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.0-rc.4.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/669690b9b5a4a66a1b42f8a2411852b0/cyrus-ai-0.2.0-rc.4.tgz","_integrity":"sha512-l/4HGf8w0gQj6hYitBKPdqFd8wi0h7Id/sQMPCD7FBnPx/+NRc/lfT1Tcg9wpPLQX9zTWbFTNLhmHftkiuCoMg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.2.0-rc.4","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.2.0-rc.4","cyrus-claude-runner":"0.2.0-rc.4","cyrus-config-updater":"0.2.0-rc.4","cyrus-cloudflare-tunnel-client":"0.2.0-rc.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.0-rc.4_1762546011394_0.11703843057800123","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.5":{"name":"cyrus-ai","version":"0.2.0-rc.5","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.0-rc.5","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"77e4380e0c63fd8cabededd816e6f9f40110c5bc","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.0-rc.5.tgz","fileCount":67,"integrity":"sha512-h2MNiBH4cFdMmdXBDhWvoWBuCR9aSECcsK+pKPE0tt363aaltMXRHzK0rfeQE1oWb+rOIKlpdZGR7bpdkcecYA==","signatures":[{"sig":"MEUCIGu60iyhgaprWYKg9DnzfHHctBkXaJqaxc9dTTNLj71lAiEAp8A4WgCW+teQebDWnV6UYSVe26rUSgcLhsRw+6FTA7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303597},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.0-rc.5.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/a12fb8c90494b7eb0163e8e3e9a55283/cyrus-ai-0.2.0-rc.5.tgz","_integrity":"sha512-h2MNiBH4cFdMmdXBDhWvoWBuCR9aSECcsK+pKPE0tt363aaltMXRHzK0rfeQE1oWb+rOIKlpdZGR7bpdkcecYA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.2.0-rc.5","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.2.0-rc.5","cyrus-claude-runner":"0.2.0-rc.5","cyrus-config-updater":"0.2.0-rc.5","cyrus-cloudflare-tunnel-client":"0.2.0-rc.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.0-rc.5_1762547232006_0.698248327894182","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"cyrus-ai","version":"0.2.0","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.0","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"274b8ca30449ca8ed5ff36d77b227b083aea1e07","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.0.tgz","fileCount":67,"integrity":"sha512-yg0rQUM51GTNkKGJ2wtX6+2HJ9JIW74b+6K0dxGHeWt1Qgu2wYFK82/DKcqw+PllToUxYJT/Uu7Vgu3JFnOBUQ==","signatures":[{"sig":"MEQCIBrv8LeEIHmFYmbKcVASD2akWvpblEaYGCIA/epU9Zd/AiATWCdnp3OnLxxrrXHjYLkWKlhbLtu7xpTE31rZYWBguQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303567},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.0.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/849315b5ede48212eb3f7466fd9cba81/cyrus-ai-0.2.0.tgz","_integrity":"sha512-yg0rQUM51GTNkKGJ2wtX6+2HJ9JIW74b+6K0dxGHeWt1Qgu2wYFK82/DKcqw+PllToUxYJT/Uu7Vgu3JFnOBUQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.2.0","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.2.0","cyrus-claude-runner":"0.2.0","cyrus-config-updater":"0.2.0","cyrus-cloudflare-tunnel-client":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.0_1762550294225_0.6117434406894633","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"cyrus-ai","version":"0.2.1","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.1","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"820b01e42b10be796fe3b5baa3c6caaedf235c60","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.1.tgz","fileCount":63,"integrity":"sha512-Rs6DIuMf8ag3Kh6y8WCGcnj1UByMpeMsMFCKtwO9psdWfEw7AO48tW5kQV7kvZWuIZ7lcUYVCs5HLygXpoTVTg==","signatures":[{"sig":"MEUCIQCig0pHJhA99SY7yLeJIa5Tkgl/IjJVu3VfBsIo5EdDuQIgDDlHtizku+pu+c29YTxrjZxPIRpyY8B1ovMeS+Wr7po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170588},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.1.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/ea4c9203e9ce6ca31fad80add7ec8121/cyrus-ai-0.2.1.tgz","_integrity":"sha512-Rs6DIuMf8ag3Kh6y8WCGcnj1UByMpeMsMFCKtwO9psdWfEw7AO48tW5kQV7kvZWuIZ7lcUYVCs5HLygXpoTVTg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.1","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.2.1","cyrus-claude-runner":"0.2.1","cyrus-config-updater":"0.2.1","cyrus-cloudflare-tunnel-client":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.1_1763228518383_0.8144695921718379","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"cyrus-ai","version":"0.2.2","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"36b8b631a0ec39164814c41d6eae0518928187e6","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.2.tgz","fileCount":63,"integrity":"sha512-xJFcPY4ah6GBJI2g0klDyVuWRTbAJ0+PU64xGcSA1r3SEAQ8pEPL+biGC6kOaXro21IVh0piERTBDE7WV5rb0A==","signatures":[{"sig":"MEUCIEyZUkiND6IMigz8H0WNgb1HEjC3/EQbCbpYLc6RqIKRAiEAgequObL4gmyXnPqKLBL0laNfYIqOvFrPbIwTVgrcVzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170588},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.2.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/6ae102451196e0b3ee4272bfd685c2f0/cyrus-ai-0.2.2.tgz","_integrity":"sha512-xJFcPY4ah6GBJI2g0klDyVuWRTbAJ0+PU64xGcSA1r3SEAQ8pEPL+biGC6kOaXro21IVh0piERTBDE7WV5rb0A==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.2","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.2.2","cyrus-claude-runner":"0.2.2","cyrus-config-updater":"0.2.2","cyrus-cloudflare-tunnel-client":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.2_1763594573020_0.3368000273951197","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"cyrus-ai","version":"0.2.3","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.3","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"3a4868d9cbaa7a35b3ac8442b348f9a205a482fe","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.3.tgz","fileCount":63,"integrity":"sha512-M6e/RU570lbQr0y9hniWaQVX6Qv1iMEhW/M4UtR/9Ic6uNH6JyyG0IbWh17H8tVfHp6fteN082wbhlhDCYRA7Q==","signatures":[{"sig":"MEYCIQD8UC69b7VRXvSM8pM5J10AGPqGe6BeYau33v1AXD7fvwIhAPQHd+K/SChhfPVgqyRNmioMKWGIEpirafVaGvdUbj0o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170588},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.3.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/27e5f8065d99d6a7bafa4bdf9f5992af/cyrus-ai-0.2.3.tgz","_integrity":"sha512-M6e/RU570lbQr0y9hniWaQVX6Qv1iMEhW/M4UtR/9Ic6uNH6JyyG0IbWh17H8tVfHp6fteN082wbhlhDCYRA7Q==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.3","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.3","cyrus-claude-runner":"0.2.3","cyrus-config-updater":"0.2.3","cyrus-cloudflare-tunnel-client":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.3_1764031320099_0.8269945940168848","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"cyrus-ai","version":"0.2.4","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.4","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"e7da8d5bdb320c9df52e855ac9d2f906cf784e70","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.4.tgz","fileCount":63,"integrity":"sha512-0IO3XjaUEcZD6TdpzFekb4feHqPu1g6TRbKfppZi5R+3xXCtse7sHM5/HJouBOiDyUq0TuOwdK6t9mFbPZoq4w==","signatures":[{"sig":"MEQCIC80GOX30AEhpI2HSOk1m0+YL/TG7mNFLvQYZDGRmhDeAiBjWOssWLFAFEJmL4UfFOtpMs/URi+3w+7zMIlZF1DMYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170588},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.4.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/6259e92b1488acd57cd73a2bcec7a707/cyrus-ai-0.2.4.tgz","_integrity":"sha512-0IO3XjaUEcZD6TdpzFekb4feHqPu1g6TRbKfppZi5R+3xXCtse7sHM5/HJouBOiDyUq0TuOwdK6t9mFbPZoq4w==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.4","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.4","cyrus-claude-runner":"0.2.4","cyrus-config-updater":"0.2.4","cyrus-cloudflare-tunnel-client":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.4_1764122594104_0.6709735719005594","host":"s3://npm-registry-packages-npm-production"}},"0.1.61-og":{"name":"cyrus-ai","version":"0.1.61-og","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.1.61-og","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/app.js"},"dist":{"shasum":"c3a2a67a6c2d817f2858b3c57bf238ea367990eb","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.1.61-og.tgz","fileCount":11,"integrity":"sha512-Y7QZ0bElawoxlxFFHbi4YaOrZ2SZKjlhVj3K+4VwY5nBhfcnztTVZx0pta+QzMZVxf09H3p5q6WtiU3502HQ/g==","signatures":[{"sig":"MEQCIFtX8NW8BRSDyocYvhliFIBriUV/O8utF3TSmvOpUZ98AiA6QFHAIxfEkAnE0RL5fOUByVeYP5ewiUKqDGZBVmxS3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157604},"main":"dist/app.js","type":"module","_from":"file:cyrus-ai-0.1.61-og.tgz","types":"dist/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/8308f9109110b92f8cb55bfc5dafe3c0/cyrus-ai-0.1.61-og.tgz","_integrity":"sha512-Y7QZ0bElawoxlxFFHbi4YaOrZ2SZKjlhVj3K+4VwY5nBhfcnztTVZx0pta+QzMZVxf09H3p5q6WtiU3502HQ/g==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","file-type":"^21.0.0","cyrus-core":"0.0.22-og","node-fetch":"^2.7.0","@linear/sdk":"^60.0.0","cyrus-edge-worker":"0.0.42-og","cyrus-claude-runner":"0.0.33-og","cyrus-ndjson-client":"0.0.26-og"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.1.61-og_1764273728115_0.020257828103789954","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"cyrus-ai","version":"0.2.5","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.5","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"71647d7a02257e87353254439a6cfd111e848817","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.5.tgz","fileCount":63,"integrity":"sha512-Ru9la14WGI3YLCb6d8Yr1qhfyxiNGCpxvyam9Xg55rH+dwZK/AqRtzq4Y3avRAr79UiNTsxFaA0/3bFNpq44Cw==","signatures":[{"sig":"MEUCIFjQYJWX1GObNWRK+aVKcAekGJSU90IUNfBwSABs3gx9AiEA4HCPF9XhO9uNnTroMOfrZ4ZgL4mQRxmi9Q0h3Z4dp20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170588},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.5.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/f3e37d59f01c19ca88042460a8d47c55/cyrus-ai-0.2.5.tgz","_integrity":"sha512-Ru9la14WGI3YLCb6d8Yr1qhfyxiNGCpxvyam9Xg55rH+dwZK/AqRtzq4Y3avRAr79UiNTsxFaA0/3bFNpq44Cw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.1.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.5","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.5","cyrus-claude-runner":"0.2.5","cyrus-config-updater":"0.2.5","cyrus-cloudflare-tunnel-client":"0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.5_1764785325075_0.9530547179308622","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"cyrus-ai","version":"0.2.6","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.6","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"da969846877dc6852f8387802bbb257262a6e051","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.6.tgz","fileCount":58,"integrity":"sha512-aj0AfSqD+hc/GcNCep8kDRpdbtEu4nsbjRwln2WiLUwCJq1cz3/CWziTF8gfjVdFZgCw0qAeIurzDRICsBCjRQ==","signatures":[{"sig":"MEQCIFryiQk0FRVrZdr+qZQL+Y1yTrXE/07pVAjGdbSAFzqkAiAnIFhlq1Bo5l7+HiYdvmu3KK41OHj5leuux1HDt5Ryfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111239},"main":"dist/src/app.js","type":"module","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"cd ../.. && pnpm build"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"workspace:*","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"workspace:*","cyrus-claude-runner":"workspace:*","cyrus-config-updater":"workspace:*","cyrus-cloudflare-tunnel-client":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.6_1766517734633_0.0969133464653209","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"cyrus-ai","version":"0.2.7","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.7","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"be77bd0e9fcb5ba511bb2c28590f853a0eab4417","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.7.tgz","fileCount":59,"integrity":"sha512-iKIQEzAJkvKyfBsGYijXgjBMvWeRYZRS8+ThGbqWBsWK8S7Tm14GSlBLys+QlF5C16aJrStWdIed/9dTZ3GrXQ==","signatures":[{"sig":"MEQCIBjPi1GFS+ctusD8yXszcXl4zaXsglQ8rSOUg2LSgY9UAiAUp9+gHzOA+lDMhODpEc1advEMOuqQq1kFgaWuxy7F7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146411},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.7.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/9ce05c4c00cfef62075c55574870197a/cyrus-ai-0.2.7.tgz","_integrity":"sha512-iKIQEzAJkvKyfBsGYijXgjBMvWeRYZRS8+ThGbqWBsWK8S7Tm14GSlBLys+QlF5C16aJrStWdIed/9dTZ3GrXQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.7","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.7","cyrus-claude-runner":"0.2.7","cyrus-config-updater":"0.2.7","cyrus-cloudflare-tunnel-client":"0.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.7_1766945937337_0.22366212588943757","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"cyrus-ai","version":"0.2.8","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.8","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"45f8fff00447f7c6993147372bc44fc39fd48db5","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.8.tgz","fileCount":67,"integrity":"sha512-vOwoBhdlBloaA05+ua0SmjaLVDMahe0NDD/MxMkjhPm/h9DhNZW4dR4E8Wq7CaO0qQIEmIuBJzV7jsthJFQYBw==","signatures":[{"sig":"MEUCIQCZeBSZV9iDTm9u8n79+B+rRGbLwy30W8Pl5N7s+CFJZwIgVcndU4+sQxrJsg5Wl9ip2cr1h9Igyv+KJmj7jsUqBPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178963},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.8.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/e12d986d3d1390fc468a27617da656a7/cyrus-ai-0.2.8.tgz","_integrity":"sha512-vOwoBhdlBloaA05+ua0SmjaLVDMahe0NDD/MxMkjhPm/h9DhNZW4dR4E8Wq7CaO0qQIEmIuBJzV7jsthJFQYBw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.8","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.8","cyrus-claude-runner":"0.2.8","cyrus-config-updater":"0.2.8","cyrus-cloudflare-tunnel-client":"0.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.8_1766955699086_0.36543498552157194","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"cyrus-ai","version":"0.2.9","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.9","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"d40e5d8c7158b9a6577536da95c418a5befb88cd","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.9.tgz","fileCount":67,"integrity":"sha512-KjM4r42/MUeF/ZsvEJVPhMN3xTSoaiR9FJKeJQxbkZv35U7dfLminzfLG7fNARC4XEHornZlGt8UawULLRxxRQ==","signatures":[{"sig":"MEUCIGwKKNxTRV5zabt1mE2X8Iu3p+kLaFwa+BjZLjLfc+npAiEA1Ew/meH1fqL3+BDkMI9DxvthIvtIq7yTXhRBP/Ikoi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178963},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.9.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/b01792dc3323b5c65abf2c852ac95cd2/cyrus-ai-0.2.9.tgz","_integrity":"sha512-KjM4r42/MUeF/ZsvEJVPhMN3xTSoaiR9FJKeJQxbkZv35U7dfLminzfLG7fNARC4XEHornZlGt8UawULLRxxRQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.9","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.9","cyrus-claude-runner":"0.2.9","cyrus-config-updater":"0.2.9","cyrus-cloudflare-tunnel-client":"0.2.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.9_1767123027919_0.4141953185308782","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"cyrus-ai","version":"0.2.10","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.10","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"f8a725673fa5e4d3c19bc22c9409a58b8dc289b0","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.10.tgz","fileCount":67,"integrity":"sha512-sbXznvwT7qToxgU8pS3DkQU2WPMPRzDxvVwP3vVM8NKg+LHpyKGYB3pUcMWSh19DppItUblozhJBzHls1IwB4A==","signatures":[{"sig":"MEYCIQD1+qlg7CHsxatvBjimPnpNvnjhyKYjcj8P8RTq3n/9VAIhAIb5FgYKDYwOtVkTMBSKLfJJscfbSp4gPaztzyTt/tMw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178969},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.10.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/b49ee324bc50529cdfc23bce6466cbcd/cyrus-ai-0.2.10.tgz","_integrity":"sha512-sbXznvwT7qToxgU8pS3DkQU2WPMPRzDxvVwP3vVM8NKg+LHpyKGYB3pUcMWSh19DppItUblozhJBzHls1IwB4A==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.10","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.10","cyrus-claude-runner":"0.2.10","cyrus-config-updater":"0.2.10","cyrus-cloudflare-tunnel-client":"0.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.10_1767749284860_0.7328691685400568","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"cyrus-ai","version":"0.2.11","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.11","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"f11555514945eb94121b7f4cd5c74610d120adc3","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.11.tgz","fileCount":67,"integrity":"sha512-qFv7cVrZOCzpVaMypfOpqOgBr78g7nXKyDEJi+C515AcJ4R/F0ZKxGiozBuGzpmzgDv6DZY6E6Z76Cg3KDqNdg==","signatures":[{"sig":"MEUCIA//oXTvKd4zQfFJCWMFHpZ1NmaIlRk3M8/I1dviCbipAiEAtWTzSHQivOEyiLwnjmHBHuaPsJvUCKS1nlvrUzJjTGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178969},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.11.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/75a42f443930a9ba19f59fd14fbf425f/cyrus-ai-0.2.11.tgz","_integrity":"sha512-qFv7cVrZOCzpVaMypfOpqOgBr78g7nXKyDEJi+C515AcJ4R/F0ZKxGiozBuGzpmzgDv6DZY6E6Z76Cg3KDqNdg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.4","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.11","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.11","cyrus-claude-runner":"0.2.11","cyrus-config-updater":"0.2.11","cyrus-cloudflare-tunnel-client":"0.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.11_1767809697813_0.8941308539420647","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"cyrus-ai","version":"0.2.12","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.12","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"dbdedc8e6b56214ec5c6d5348c33da78afac2158","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.12.tgz","fileCount":67,"integrity":"sha512-4zn/yXj+3+3EDu3uYmxGjvLdEMpQ8j3YiqQ4cosNgEUhfoXcs9sIQNgONoJjICLUCfcO2KVKbH1SvuuwypzoQA==","signatures":[{"sig":"MEUCIQCvuxJ8QQUg/Az5SwwU1J7esJYS3oYDtpxNv9Vf2ePZsQIgNMDctUmzeNF8Lzj6JesyFvjsiciU70SgJYL5JgRMUqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178968},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.12.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/85557771cea472e24c8112eade1a2eb3/cyrus-ai-0.2.12.tgz","_integrity":"sha512-4zn/yXj+3+3EDu3uYmxGjvLdEMpQ8j3YiqQ4cosNgEUhfoXcs9sIQNgONoJjICLUCfcO2KVKbH1SvuuwypzoQA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.12","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.12","cyrus-claude-runner":"0.2.12","cyrus-config-updater":"0.2.12","cyrus-cloudflare-tunnel-client":"0.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.12_1768016882318_0.634742309967516","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"cyrus-ai","version":"0.2.13","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.13","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"ba7a4ec456828a4d5dd41badcd129bf31437f700","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.13.tgz","fileCount":67,"integrity":"sha512-wRg5EKoYhtXNUOz5bePrIjqBGMKOr/52aJNqq9arnqGq8FevOmI2qkQWKt1HAuSYjuoLtt3aZoD8ktSDmiZvDw==","signatures":[{"sig":"MEYCIQCge1IDt6sUSZkkPHOenlvawp+glqgiMCMua6H9PDZRSAIhALa2+YrFdww7/g1DVfVo8+SFO2mOBzlb+dLxCFuu4CnM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155176},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.13.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/d9edfe012caf255cf04171a1f9d817c3/cyrus-ai-0.2.13.tgz","_integrity":"sha512-wRg5EKoYhtXNUOz5bePrIjqBGMKOr/52aJNqq9arnqGq8FevOmI2qkQWKt1HAuSYjuoLtt3aZoD8ktSDmiZvDw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.13","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.13","cyrus-claude-runner":"0.2.13","cyrus-config-updater":"0.2.13","cyrus-cloudflare-tunnel-client":"0.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.13_1768514693904_0.5963642641125528","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"cyrus-ai","version":"0.2.14","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.14","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"9d571e7fa442f72db44af77abda405b2d86a96e5","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.14.tgz","fileCount":67,"integrity":"sha512-pshgR9qvxZIDkKg695y5MM99JvVAsfAwlJ2JCINoPEs4dA6gfQMI+3kQPiRbau1arC3M3dJe5L+OCPMDVBb60A==","signatures":[{"sig":"MEYCIQDTXIAK0oCKyCx+1u5DWGFm1+NzzT9jOtsdthtVz5GTCgIhAOVtzD0skLi+ZDS8XI4BFjoNS8+xaZolEKeVRP5hdhgn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155176},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.14.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/714cee64a29b9fa0cd10db19fc7afbcd/cyrus-ai-0.2.14.tgz","_integrity":"sha512-pshgR9qvxZIDkKg695y5MM99JvVAsfAwlJ2JCINoPEs4dA6gfQMI+3kQPiRbau1arC3M3dJe5L+OCPMDVBb60A==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.14","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.14","cyrus-claude-runner":"0.2.14","cyrus-config-updater":"0.2.14","cyrus-cloudflare-tunnel-client":"0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.14_1768611092102_0.4594721217966855","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"cyrus-ai","version":"0.2.15","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.15","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"8d33118acf761d03230aad540289c2a7e39e3052","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.15.tgz","fileCount":67,"integrity":"sha512-Viifnk9WEbiWigJsoZq48K6KWOS283XHvOWP7vtwtRuh6OdqBLfWdeGQ6qsvlGt5Dn/YBvyAzTKKDb+k4tqbGg==","signatures":[{"sig":"MEYCIQCHk+ZZqUEI+io0Ebu/RsDjSgX8WoHCt1LBAMXyaOuDzwIhAP0KpaXFuYhCDWDuWLTgahmB3c0NsMxnXd373BucV+JE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155480},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.15.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/388e2e01a35dec6f9e77c4553b73dee4/cyrus-ai-0.2.15.tgz","_integrity":"sha512-Viifnk9WEbiWigJsoZq48K6KWOS283XHvOWP7vtwtRuh6OdqBLfWdeGQ6qsvlGt5Dn/YBvyAzTKKDb+k4tqbGg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.15","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.15","cyrus-claude-runner":"0.2.15","cyrus-config-updater":"0.2.15","cyrus-cloudflare-tunnel-client":"0.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.15_1768612832307_0.20980392302866302","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"cyrus-ai","version":"0.2.16","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.16","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"6f451a7d966eb55a25fae3d87bdbb5217174fb77","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.16.tgz","fileCount":67,"integrity":"sha512-HzQaa8EikjP8FA92UmaZsBd1OnAg+OK+OkzlyT3+zslfFBuJSZCv+xnzaRv1UekKPoWu4DHfBzlZw9ZW5HyDZw==","signatures":[{"sig":"MEQCICn7eJBqqEtotVQ6cZp/U4aKpUX0mubdpq/v69oIc4Z1AiA5zvjTRyeQv1Z8s7UXZ6dJNBOWn6lH24GoFXto/seWUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155638},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.16.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/a1e1f4913a63332e141732e1da25715b/cyrus-ai-0.2.16.tgz","_integrity":"sha512-HzQaa8EikjP8FA92UmaZsBd1OnAg+OK+OkzlyT3+zslfFBuJSZCv+xnzaRv1UekKPoWu4DHfBzlZw9ZW5HyDZw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.16","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.16","cyrus-claude-runner":"0.2.16","cyrus-config-updater":"0.2.16","cyrus-cloudflare-tunnel-client":"0.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.16_1769215813394_0.16882127245789325","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"cyrus-ai","version":"0.2.17","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.17","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"e8005d1715ef185c5ce4687f8be30ec76d5dd63a","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.17.tgz","fileCount":67,"integrity":"sha512-WPelsFL8zF51H3O3jRyjNbvIBnDpnegYJolx7PukJBzg10vDV4WNVWEIUcPEwItkPXw04yiCUVhyq5/94Jq7/Q==","signatures":[{"sig":"MEQCIHo9WixtwUQxX1FKxQc9oYs+RlMgDE4XnaQ8V21AzyOoAiBtmODzXj1+myXBfA+5khnEH7JFVo3NpQ5y6C1XjZXhpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155513},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.17.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/355a422ce7accf92d620a7b25d73d081/cyrus-ai-0.2.17.tgz","_integrity":"sha512-WPelsFL8zF51H3O3jRyjNbvIBnDpnegYJolx7PukJBzg10vDV4WNVWEIUcPEwItkPXw04yiCUVhyq5/94Jq7/Q==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.17","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.17","cyrus-claude-runner":"0.2.17","cyrus-config-updater":"0.2.17","cyrus-cloudflare-tunnel-client":"0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.17_1769220977072_0.10923550701176499","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"cyrus-ai","version":"0.2.18","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.18","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"f082333402135478d2cf473271893413f092b033","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.18.tgz","fileCount":67,"integrity":"sha512-Imrw5gL4ff6R93CNGw0I6TmNJlmez9X9vC2sqafMwxcMyhvYxLQgaS8yofDZ/Hw8Y3v9zjiNY9vxVyDuF1HZjQ==","signatures":[{"sig":"MEYCIQCzpbnHmIIvpNkFZTjJhnV/5dfx8+FouleTcAnDcM7ClgIhAPSExvEKdkoRunBbszoPAaf9ZYC3t79aIXXoEFjWIbN4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155513},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.18.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/776b7b28d4e030aecc9b44f44cd8b1fc/cyrus-ai-0.2.18.tgz","_integrity":"sha512-Imrw5gL4ff6R93CNGw0I6TmNJlmez9X9vC2sqafMwxcMyhvYxLQgaS8yofDZ/Hw8Y3v9zjiNY9vxVyDuF1HZjQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.18","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.18","cyrus-claude-runner":"0.2.18","cyrus-config-updater":"0.2.18","cyrus-cloudflare-tunnel-client":"0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.18_1769233452582_0.1920345139414934","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"cyrus-ai","version":"0.2.19","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.19","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"efc5cb138f50faa24d526425c2abaecd6fecdd5c","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.19.tgz","fileCount":67,"integrity":"sha512-yeBX0oziTecSCW5tqursoKRLXFD0QKKMeOe5M9YZYCpMpKRLfAOqf/e7K3XeLUm+Qn3uQRkNjsJm6k+384+hWA==","signatures":[{"sig":"MEUCIFZHdADx+N5ai5kc3Th9dBCh5YzZuTu2RjKGNERALIC+AiEAodzQ3xx6c4DKNCEfO64MOOw2anhhvs5Vd+j1Djt6ews=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155513},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.19.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/76da1407ae8927f6a574e05b3f417919/cyrus-ai-0.2.19.tgz","_integrity":"sha512-yeBX0oziTecSCW5tqursoKRLXFD0QKKMeOe5M9YZYCpMpKRLfAOqf/e7K3XeLUm+Qn3uQRkNjsJm6k+384+hWA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.19","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.19","cyrus-claude-runner":"0.2.19","cyrus-config-updater":"0.2.19","cyrus-cloudflare-tunnel-client":"0.2.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.19_1769236857972_0.4555880102029861","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"cyrus-ai","version":"0.2.20","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.20","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"87d2ae852d7b57a515bb293c29dd4e36965ac128","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.20.tgz","fileCount":67,"integrity":"sha512-iMSi8jXQVN0QIuE7DZvVicGJLG35e4WFGxszadsHnCoXpihb56Zr66B39q36njaqqd6RQ1s7Y4L02OSxeCp98w==","signatures":[{"sig":"MEYCIQCDyHjAQoNEoDLoWCdhhnhR8nb77E2WOaRF1yXzIee6gQIhAJ4Nhapw4RkvUys3hDaEgKLO+bMPq6c8D0diPO+LEX81","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155962},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.20.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/5680b3fa2adfebdffeebbe3784b7e16a/cyrus-ai-0.2.20.tgz","_integrity":"sha512-iMSi8jXQVN0QIuE7DZvVicGJLG35e4WFGxszadsHnCoXpihb56Zr66B39q36njaqqd6RQ1s7Y4L02OSxeCp98w==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.20","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.20","cyrus-claude-runner":"0.2.20","cyrus-config-updater":"0.2.20","cyrus-cloudflare-tunnel-client":"0.2.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.20_1770314745837_0.407977411053023","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"cyrus-ai","version":"0.2.21","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.21","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"857c0d87811c6641266d3c3689e01d595613474c","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.21.tgz","fileCount":67,"integrity":"sha512-//fGXYT34AMmgGyiLGt7nX232bxtheb9WOoPNCCwrrlfe9q8mlVL4SVe2SIRULESGdntrljcjGwOFD2/jmN0Zw==","signatures":[{"sig":"MEQCIFwfnV6Ejfry+MmTeOxN+msEA6TYdGvaxlIRgdQj+lsPAiArHuceKKkY39o91RMT0ySFiMRWusZ9d5zhpxoUOeCUtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155962},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.21.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/66576f61fd09ece28d6a872ad27c0846/cyrus-ai-0.2.21.tgz","_integrity":"sha512-//fGXYT34AMmgGyiLGt7nX232bxtheb9WOoPNCCwrrlfe9q8mlVL4SVe2SIRULESGdntrljcjGwOFD2/jmN0Zw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.2.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.21","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.21","cyrus-claude-runner":"0.2.21","cyrus-config-updater":"0.2.21","cyrus-cloudflare-tunnel-client":"0.2.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.21_1770682026118_0.5651076309159853","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"cyrus-ai","version":"0.2.22","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.22","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"e2fb4326952ae8818d8f95bc27119f302d3af364","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.22.tgz","fileCount":67,"integrity":"sha512-6wrd72n+n6SMuuHuEEHbHY6Ty0gAE7j0xcKXRPnkTEqgWBEgUnssIfGRBxDmR1FmCpugBiHKs8V9kOX7FLFt0Q==","signatures":[{"sig":"MEQCIG4KLdvlm+GLj34UmK1Yk4qoVCxrTWOvD5IBaVkBIxRpAiBiV6DowE24IgEhRWE+Gfz1eTEUsEntbLXUm2WSOnVMSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155937},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.22.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/6b592463917e65ed5ebcd2be98b466b0/cyrus-ai-0.2.22.tgz","_integrity":"sha512-6wrd72n+n6SMuuHuEEHbHY6Ty0gAE7j0xcKXRPnkTEqgWBEgUnssIfGRBxDmR1FmCpugBiHKs8V9kOX7FLFt0Q==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.7.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.22","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.22","cyrus-claude-runner":"0.2.22","cyrus-config-updater":"0.2.22","cyrus-cloudflare-tunnel-client":"0.2.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.22_1771617332214_0.9891168995834807","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"cyrus-ai","version":"0.2.23","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.23","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"e38ed25f16569fab0872e7dce6d284d566c121c6","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.23.tgz","fileCount":67,"integrity":"sha512-opRDJKA7Z7PHYNOQU6DcUyF32gRhE7QTUFK9JTvhnVNlUhpwP1ebq14l04wbvKVMSh314csiikJSSzigQ2KmjQ==","signatures":[{"sig":"MEUCIHr+8HDMBHtiImOF9v1W5n2rgNG9rQKMRoxFzKc4/yiuAiEA72z6rgrVTIPpMkm7kd97FAY5eP13swUduDNQDUEhGOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156372},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.23.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/4f7b9c44538633724ed612dd050f3548/cyrus-ai-0.2.23.tgz","_integrity":"sha512-opRDJKA7Z7PHYNOQU6DcUyF32gRhE7QTUFK9JTvhnVNlUhpwP1ebq14l04wbvKVMSh314csiikJSSzigQ2KmjQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.7.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.23","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.23","cyrus-claude-runner":"0.2.23","cyrus-config-updater":"0.2.23","cyrus-cloudflare-tunnel-client":"0.2.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.23_1772067680652_0.7387353714946183","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"cyrus-ai","version":"0.2.24","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.24","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"bfeae1087d1841a0319c1ac07c8f64a519276022","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.24.tgz","fileCount":67,"integrity":"sha512-7+jx+6m8BBrBITilk2ZMgG/peCG6vPURuMCQOnV3IsLwRSluMhgV2H97PkXdoGUPb4XfB7bND8nkdqokZOMD4A==","signatures":[{"sig":"MEUCIQC+SWl9ORwkpjzGGO0qrrl4Ld5e20S45mmWEAiXznThdAIgaxuBHu6YtTfPXudOGOpQc/h/uwHCCd50Ev5P+jwSuCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156372},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.24.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/0263deaf8e1ac076898714e24a40e18c/cyrus-ai-0.2.24.tgz","_integrity":"sha512-7+jx+6m8BBrBITilk2ZMgG/peCG6vPURuMCQOnV3IsLwRSluMhgV2H97PkXdoGUPb4XfB7bND8nkdqokZOMD4A==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.7.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.24","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.24","cyrus-claude-runner":"0.2.24","cyrus-config-updater":"0.2.24","cyrus-cloudflare-tunnel-client":"0.2.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.24_1772148165222_0.5523936880911711","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"cyrus-ai","version":"0.2.25","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.25","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"6b8ad7b0b303669470e9c66a21a5c7d826869f00","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.25.tgz","fileCount":67,"integrity":"sha512-viMzyIZwMgVgw67BLPd6Gvcw2izez9YnTmbp26a3VJe+fGN5r80RJ4hTfrHevuVzhDY+hTYyjfGdNJg/fXOcAA==","signatures":[{"sig":"MEUCIG2oaIt1Gv945hUbgfyIrHzPACbCJttvijOhK/uwUccZAiEAg5LjqNOiJhdaTq/bLdmG2Qi7mmUL/o/2A5in5zVK3AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156372},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.25.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/31a34a92683d41f9941e7da9fea2bc66/cyrus-ai-0.2.25.tgz","_integrity":"sha512-viMzyIZwMgVgw67BLPd6Gvcw2izez9YnTmbp26a3VJe+fGN5r80RJ4hTfrHevuVzhDY+hTYyjfGdNJg/fXOcAA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.7.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.25","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.25","cyrus-claude-runner":"0.2.25","cyrus-config-updater":"0.2.25","cyrus-cloudflare-tunnel-client":"0.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.25_1772238992242_0.7118148578683319","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"cyrus-ai","version":"0.2.26","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.26","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"8e768ca26e247870fd83240f54dd1692e905e4ad","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.26.tgz","fileCount":67,"integrity":"sha512-qsDmcQ8hnVl9nZW8YgLBMUh9JmPfC3u1qozV4OzwtRJ9ltQTHumN4mOAn2txATWWCM4T2IBaPLMtMdVylHiwjA==","signatures":[{"sig":"MEYCIQDuy5UHGlfQ2cMdmkl44OwAMYgxrDSY/TIX6B3xn0ykqAIhAKacgD3t2r4mmh5cztNrB+Ezce9yUKPhPIVuZzrYPsRk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156372},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.26.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/d366034cd5d244765e811d2eeefe8a3a/cyrus-ai-0.2.26.tgz","_integrity":"sha512-qsDmcQ8hnVl9nZW8YgLBMUh9JmPfC3u1qozV4OzwtRJ9ltQTHumN4mOAn2txATWWCM4T2IBaPLMtMdVylHiwjA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.7.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.26","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.26","cyrus-claude-runner":"0.2.26","cyrus-config-updater":"0.2.26","cyrus-cloudflare-tunnel-client":"0.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.26_1772304170087_0.6901874621125923","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"cyrus-ai","version":"0.2.27","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.27","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"0c2997be08d35c7468d850d8378615a5c93b7146","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.27.tgz","fileCount":67,"integrity":"sha512-ZJTANXBZ7rE8oW4ojgfPv51BfjYMY39Tx8Q5a5Vs+FQZDtBvx3BgjQwE+OrOO0klqs/NFoX4uT1eG5csENRWTg==","signatures":[{"sig":"MEUCIE+ywkM0Gc8Ye44CyXEKQf3auTJTv8IEdbW7wQzvU+SqAiEA99aAywXREkfy8mK9E6ajBf3LOLn7i5Unmo9zeAhfiBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156372},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.27.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/6b2c9799a3e0945a5abbdd83df2aa24c/cyrus-ai-0.2.27.tgz","_integrity":"sha512-ZJTANXBZ7rE8oW4ojgfPv51BfjYMY39Tx8Q5a5Vs+FQZDtBvx3BgjQwE+OrOO0klqs/NFoX4uT1eG5csENRWTg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.7.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.27","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.27","cyrus-claude-runner":"0.2.27","cyrus-config-updater":"0.2.27","cyrus-cloudflare-tunnel-client":"0.2.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.27_1772653042052_0.7222490612118866","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"cyrus-ai","version":"0.2.28","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.28","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"2f228ab7259271a6974367c6620f81a6fc43e3a9","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.28.tgz","fileCount":67,"integrity":"sha512-HehyNz9drzR1zK1qh1K1g6aZbnKq1uECJ81XR7PeIFljvY6zGSfiO4GNmDiLC1py8D/pT2xMrFS2lh9PDzsvkQ==","signatures":[{"sig":"MEUCIAqrx+m0rGNIaebIgtwTsH5eC/DG/3oLd0XOIFZdDKViAiEA6DSQT7qtlYvEE7AUkUJbemHNLVAjj1CzjmoMXRCGK1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156372},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.28.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/61ece48db89c55d9ee51f3562239533b/cyrus-ai-0.2.28.tgz","_integrity":"sha512-HehyNz9drzR1zK1qh1K1g6aZbnKq1uECJ81XR7PeIFljvY6zGSfiO4GNmDiLC1py8D/pT2xMrFS2lh9PDzsvkQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.7.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.28","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.28","cyrus-claude-runner":"0.2.28","cyrus-config-updater":"0.2.28","cyrus-cloudflare-tunnel-client":"0.2.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.28_1772661363654_0.4326017198805918","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"cyrus-ai","version":"0.2.29","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.29","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"d25c82e3a7164f05e7317e925cd99da2937c0567","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.29.tgz","fileCount":67,"integrity":"sha512-utQJPxlqDrE/nrdWH4OUEIEOJBv3yj+dguZrf67tZyqnvrcz7/wXXdNoJUQBU11Wy6MB1rd3rsRg+1RsBGMrmw==","signatures":[{"sig":"MEUCIFXzrOvzJOOXNiBkkQ5tR36WjUWIDLJjbQWwD/lwREEIAiEArX/WZeUVU/x6LHDZFGBTyq1NyZHIGxBljRN4hH60l14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156372},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.29.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/5373fa031fd8964df330e16f205e4ae4/cyrus-ai-0.2.29.tgz","_integrity":"sha512-utQJPxlqDrE/nrdWH4OUEIEOJBv3yj+dguZrf67tZyqnvrcz7/wXXdNoJUQBU11Wy6MB1rd3rsRg+1RsBGMrmw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.7.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.29","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.29","cyrus-claude-runner":"0.2.29","cyrus-config-updater":"0.2.29","cyrus-cloudflare-tunnel-client":"0.2.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.29_1772757537042_0.319786049935622","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"cyrus-ai","version":"0.2.30","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.30","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"5476164cfa426d0a5a9fc47f33e6e9220a839cf7","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.30.tgz","fileCount":67,"integrity":"sha512-bHPe51pYwFcFr9bIxxmdqvKev7X7X26HjvFn8RIxpHpo0RDJ6zYb9jSA36nkxtN2rI/tZZ6q80h/VWzEI1TfBg==","signatures":[{"sig":"MEUCIQDzOuW3dqP7MXFEHI0j9hWKcN8XYdZBtXne5vb02rqDVQIgV6xrhTSgDLpR09aQJlyp2z1BGRV7kq3PSIfvdKH1rdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156372},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.30.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/8ae831a4f43e31e3987017d3fafba43b/cyrus-ai-0.2.30.tgz","_integrity":"sha512-bHPe51pYwFcFr9bIxxmdqvKev7X7X26HjvFn8RIxpHpo0RDJ6zYb9jSA36nkxtN2rI/tZZ6q80h/VWzEI1TfBg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.7.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.30","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.30","cyrus-claude-runner":"0.2.30","cyrus-config-updater":"0.2.30","cyrus-cloudflare-tunnel-client":"0.2.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.30_1772767291509_0.4921878640420274","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"cyrus-ai","version":"0.2.31","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.31","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"5b83539b6d756a9074101ebfd8b456ae2f9e7cee","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.31.tgz","fileCount":67,"integrity":"sha512-i25yQ2ICBl3KeRB4nDtDoVG8U+Yd9DUwue5B2cLV6KNBLtxrRqZEbbeFF7arESImZijELorwXbjMk98ZWZFkjQ==","signatures":[{"sig":"MEUCIEF1fTYWHuH3Ic35SBZtWnuglAts54VrSFNXyrpetU9pAiEAjYrL5KwFXIh+vaJloWU2lWKZHu6PP6TIjTr4QmLiUXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156372},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.31.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/dac3b92e129ce5e3869052122ab757be/cyrus-ai-0.2.31.tgz","_integrity":"sha512-i25yQ2ICBl3KeRB4nDtDoVG8U+Yd9DUwue5B2cLV6KNBLtxrRqZEbbeFF7arESImZijELorwXbjMk98ZWZFkjQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.1","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.31","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.31","cyrus-claude-runner":"0.2.31","cyrus-config-updater":"0.2.31","cyrus-cloudflare-tunnel-client":"0.2.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.31_1773110723155_0.9456106503166919","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"cyrus-ai","version":"0.2.32","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.32","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"e85894af9d453bb7c4da78ee6c14c414f02e44a8","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.32.tgz","fileCount":67,"integrity":"sha512-UXeZiFLNToxz+2cNyQPchQoT1IvM8fK4gvTGMzDEq0j+bjFfPamBGBVU/B/i7RDrVI4nTHcRKFZ4rLvwviK5mg==","signatures":[{"sig":"MEUCIEYHOsvFN0nUkuzbUpSKpDK5inPoVdfeCN2JJcuQ+9/zAiEAwFK6QAA85Y3WfWdtBXoe/9iFkU0gbmiEkAi8YtOT1Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156372},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.32.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/410d7aff5de566ffcc1be8dc198d2f35/cyrus-ai-0.2.32.tgz","_integrity":"sha512-UXeZiFLNToxz+2cNyQPchQoT1IvM8fK4gvTGMzDEq0j+bjFfPamBGBVU/B/i7RDrVI4nTHcRKFZ4rLvwviK5mg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.1","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.32","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.32","cyrus-claude-runner":"0.2.32","cyrus-config-updater":"0.2.32","cyrus-cloudflare-tunnel-client":"0.2.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.32_1773155938978_0.908057815650924","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"cyrus-ai","version":"0.2.33","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.33","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"88f5a5d002c4076b5ebd86eb9a30041f27bbd6ea","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.33.tgz","fileCount":67,"integrity":"sha512-RVLm3xBHJHDJ0Z1NkuBY0gki3O3o8s2G27x2V3yEFPaGEAC/CaE4dYxlFOpiz7KUkGcZOpUarT1xHdNDZzdJAg==","signatures":[{"sig":"MEUCIQCzB7mk/dkRi6WNhsJ+QkORGFXa2JsCpfsu+TG0L7qaKAIgRsBGVDCmEwLaSAHQrodo1lIElglJKGTqpJp9ntGTDbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156400},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.33.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/13eea232f9e18787cf01fb51cd171f09/cyrus-ai-0.2.33.tgz","_integrity":"sha512-RVLm3xBHJHDJ0Z1NkuBY0gki3O3o8s2G27x2V3yEFPaGEAC/CaE4dYxlFOpiz7KUkGcZOpUarT1xHdNDZzdJAg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.1","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.33","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.33","cyrus-claude-runner":"0.2.33","cyrus-config-updater":"0.2.33","cyrus-cloudflare-tunnel-client":"0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.33_1773187349061_0.8990297671831362","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"cyrus-ai","version":"0.2.34","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.34","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"d4dcffea035e7abce2a391ab9b2ca99600c71227","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.34.tgz","fileCount":67,"integrity":"sha512-cBHAzEw4uYIHg9OnxmmAH4QoCtNQdRpLWplV3v9uSXncBX+lHTOMIFsupTKBsf7XFl+0B5BtV5rW0S+puJUmtQ==","signatures":[{"sig":"MEUCIDwaHbBvUvV7rF57KyLCqmT/WUwgwz9oRTCuORYstQdxAiEA+qR7WnHwbmq+gF5/Q+Z25+X+oQ3Ort03Fe3WSGP8BVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158422},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.34.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/0e0e54347436e1775464064ac1de25fd/cyrus-ai-0.2.34.tgz","_integrity":"sha512-cBHAzEw4uYIHg9OnxmmAH4QoCtNQdRpLWplV3v9uSXncBX+lHTOMIFsupTKBsf7XFl+0B5BtV5rW0S+puJUmtQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.1","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.34","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.34","cyrus-claude-runner":"0.2.34","cyrus-config-updater":"0.2.34","cyrus-cloudflare-tunnel-client":"0.2.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.34_1773444934095_0.47682256749011676","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"cyrus-ai","version":"0.2.35","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.35","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"34f6649298ce4b5cb487af4ab7f8c76041f4ecce","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.35.tgz","fileCount":67,"integrity":"sha512-ve1blL2l+U7ZumFHGBsJzISDE6h6gf8aO0SQblwf7SclngAg02DbpetIiJ215vmn5L2HikQpITh8spxfxcbjWA==","signatures":[{"sig":"MEUCIQDFC3fkI32nCpVRT9GwsSsdDRHOleDuFYFLsjHeScG4vwIgEGE0kqc9DkAbzb7isM/IFScPrX/h/vccoUQeg4Wju8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161039},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.35.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/23d4c28b681f9c11e37b25f5f75396c2/cyrus-ai-0.2.35.tgz","_integrity":"sha512-ve1blL2l+U7ZumFHGBsJzISDE6h6gf8aO0SQblwf7SclngAg02DbpetIiJ215vmn5L2HikQpITh8spxfxcbjWA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.1","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.35","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.35","cyrus-claude-runner":"0.2.35","cyrus-config-updater":"0.2.35","cyrus-cloudflare-tunnel-client":"0.2.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.35_1773688423268_0.0472126059398843","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"cyrus-ai","version":"0.2.36","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.36","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"c1dfee9a9759d91338855c03a5c544acfbfebfb5","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.36.tgz","fileCount":71,"integrity":"sha512-iWSZTuvenHpkL9/BEAw1kGDOS95wY7/J2PV/rgmboLB8K1phKOyE2JhLzAN+MEtEQ74qwX9UhN+Th2bRSCJkgA==","signatures":[{"sig":"MEYCIQCAn/jimobARCGgSlifjSOUs4gtjdeosAfPySfk7LLvdgIhAMr0RzJCm1ET4xIzMb3zxS9usjlhzn250zyMHkNCHaog","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163011},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.36.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/a05b4b376f8b297b17ace149911ae906/cyrus-ai-0.2.36.tgz","_integrity":"sha512-iWSZTuvenHpkL9/BEAw1kGDOS95wY7/J2PV/rgmboLB8K1phKOyE2JhLzAN+MEtEQ74qwX9UhN+Th2bRSCJkgA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.1","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.36","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.36","cyrus-claude-runner":"0.2.36","cyrus-config-updater":"0.2.36","cyrus-cloudflare-tunnel-client":"0.2.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.36_1773791150287_0.9195175914128617","host":"s3://npm-registry-packages-npm-production"}},"0.2.37":{"name":"cyrus-ai","version":"0.2.37","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.37","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"cc1c5e2e928886782002c1c2d9af470621766ad8","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.37.tgz","fileCount":71,"integrity":"sha512-3+qIVIFEa2vbNJmduEpCSlmzxYAaPMXzdMA1krcoOn667gO1bnQFoJI31LI16isiVbXh0MD54CnL0b1ewyYgNg==","signatures":[{"sig":"MEQCIFyQGBJK2B90/lSNT4u9jd4/4L3GMMYTTVhGwgXjl+z8AiA9zX40hKGIzVKOeMNz94zZTs/QvH8EAFTpwt6lJWyqcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163011},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.37.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/8510e9158e0b9cef57e76e520dda3ff1/cyrus-ai-0.2.37.tgz","_integrity":"sha512-3+qIVIFEa2vbNJmduEpCSlmzxYAaPMXzdMA1krcoOn667gO1bnQFoJI31LI16isiVbXh0MD54CnL0b1ewyYgNg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.1","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.37","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.37","cyrus-claude-runner":"0.2.37","cyrus-config-updater":"0.2.37","cyrus-cloudflare-tunnel-client":"0.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.37_1773876734000_0.41418185127513096","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"cyrus-ai","version":"0.2.38","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.38","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"e7c440b47f731247462a2a06f031dc747c5b234a","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.38.tgz","fileCount":71,"integrity":"sha512-jYHCx3HYBBIhwNhVOWc0E7cPmlwr8FOU/Rpxtt6h+U10LobZLr0B4aecMTtRV18WvYvgb7uFfpAW8QtJsK+JWg==","signatures":[{"sig":"MEUCIH5FIHV1LFvBnQzJVnJC5ZeDjh03giPtZ/aplTz/EdIZAiEApRp+zs3wsfL4GT+vEh3wEVVR7UptvFU0W9YuM5A9hFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164311},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.38.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/5cee6504c5494f054de032ec5a6867a3/cyrus-ai-0.2.38.tgz","_integrity":"sha512-jYHCx3HYBBIhwNhVOWc0E7cPmlwr8FOU/Rpxtt6h+U10LobZLr0B4aecMTtRV18WvYvgb7uFfpAW8QtJsK+JWg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.1","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.38","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.38","cyrus-claude-runner":"0.2.38","cyrus-config-updater":"0.2.38","cyrus-slack-event-transport":"0.2.38","cyrus-cloudflare-tunnel-client":"0.2.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.38_1774482642824_0.32692095403247023","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"cyrus-ai","version":"0.2.39","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.39","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"d8f5662ad760c5dee80dcbc7c73a92932d7821e2","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.39.tgz","fileCount":71,"integrity":"sha512-uoq1xg2XUfNmol46CvMyOHBFRp4zfPbbjwIaJi667y2r/dm+xXRaTd/3VLisX0bOVbRn8mQ/ZlHJjZjgse8FwQ==","signatures":[{"sig":"MEYCIQCCvZSOlv1Mo2J1JvZUw6SIo3hrydXMToajpbIiJKTt7wIhAIxfIiOZ8eokx16CKquHRtjjT4+ZwQpjAFsx97PKPWgj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168356},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.39.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/b30af5f6be137fabc10489aee739d11b/cyrus-ai-0.2.39.tgz","_integrity":"sha512-uoq1xg2XUfNmol46CvMyOHBFRp4zfPbbjwIaJi667y2r/dm+xXRaTd/3VLisX0bOVbRn8mQ/ZlHJjZjgse8FwQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.39","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.39","cyrus-claude-runner":"0.2.39","cyrus-config-updater":"0.2.39","cyrus-slack-event-transport":"0.2.39","cyrus-cloudflare-tunnel-client":"0.2.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.39_1775002543296_0.5529844861518509","host":"s3://npm-registry-packages-npm-production"}},"0.2.40":{"name":"cyrus-ai","version":"0.2.40","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.40","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"f73834963ae1ca72412408c11fce06e7c922692f","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.40.tgz","fileCount":71,"integrity":"sha512-GPz/j9a3x0ZwnlDAdLQdvz8T8y1nWqdp/Xv6arU9zC7mu3EdrijFLZJFUqhXxxWxnIhWoLMNrIR0iRlWo6trKQ==","signatures":[{"sig":"MEUCIFSaBuYF/6ZvvWjgt2hnSS7m3zDIHb83AENjQ9YbgmOuAiEA2PvTGou7ilThQBY4Rkkv61gewdRaITJ48NgdOrz/RnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168356},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.40.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/9690f1134794e378dfa13afb8a644e8c/cyrus-ai-0.2.40.tgz","_integrity":"sha512-GPz/j9a3x0ZwnlDAdLQdvz8T8y1nWqdp/Xv6arU9zC7mu3EdrijFLZJFUqhXxxWxnIhWoLMNrIR0iRlWo6trKQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.40","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.40","cyrus-claude-runner":"0.2.40","cyrus-config-updater":"0.2.40","cyrus-slack-event-transport":"0.2.40","cyrus-cloudflare-tunnel-client":"0.2.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.40_1775163421020_0.27782435471024125","host":"s3://npm-registry-packages-npm-production"}},"0.2.41":{"name":"cyrus-ai","version":"0.2.41","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.41","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"1a33436a7baa585bf93471e552d431cf473bdaa1","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.41.tgz","fileCount":71,"integrity":"sha512-hpDWzVC50bjpOJ+RWHIrsxsNVYf1SMXM3DEPWoKVsVEjjBQZkTrKiEubXMEydmcM3zfprsTXHqjSUp3D1226Ng==","signatures":[{"sig":"MEUCIQDRgaj/2imIvD6PiAJqbSN7/JW+IYnJRVgbslY0SCzcwQIgVKOfSnK2si5guoGHCfWBx4yfVo+8vpuJWDNF47U0adQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168356},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.41.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/3ce6cdb1264974a42439a594b08c0a68/cyrus-ai-0.2.41.tgz","_integrity":"sha512-hpDWzVC50bjpOJ+RWHIrsxsNVYf1SMXM3DEPWoKVsVEjjBQZkTrKiEubXMEydmcM3zfprsTXHqjSUp3D1226Ng==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.41","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.41","cyrus-claude-runner":"0.2.41","cyrus-config-updater":"0.2.41","cyrus-slack-event-transport":"0.2.41","cyrus-cloudflare-tunnel-client":"0.2.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.41_1775501814846_0.3768570262315232","host":"s3://npm-registry-packages-npm-production"}},"0.2.42":{"name":"cyrus-ai","version":"0.2.42","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.42","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"e2124d288ee49702211ab595d7de81a249626f23","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.42.tgz","fileCount":71,"integrity":"sha512-AjxupFcwiWAci0kSvJt1REOmZt3n5t/Wk08oz3FlAgEZ+y7CnkG0qQ5mMbUj8s6CpgQKmazswIYYvbAoTW2Oew==","signatures":[{"sig":"MEYCIQC7BNLWqIbUo4PLR7hDIGVroPPsPVbJ8JpLfQdXkKfL8gIhAICemQJ7/OnqUx2D1PORD9p5sMwIYo4aH7sznWTSA/HG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168356},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.42.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/46cc715812bace64e84018caa1897c8b/cyrus-ai-0.2.42.tgz","_integrity":"sha512-AjxupFcwiWAci0kSvJt1REOmZt3n5t/Wk08oz3FlAgEZ+y7CnkG0qQ5mMbUj8s6CpgQKmazswIYYvbAoTW2Oew==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.42","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.42","cyrus-claude-runner":"0.2.42","cyrus-config-updater":"0.2.42","cyrus-slack-event-transport":"0.2.42","cyrus-cloudflare-tunnel-client":"0.2.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.42_1775508770864_0.8388888582425489","host":"s3://npm-registry-packages-npm-production"}},"0.2.43":{"name":"cyrus-ai","version":"0.2.43","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.43","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"3afcecfae822a00b6c6bd3130f6c3345ba0b7e2b","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.43.tgz","fileCount":71,"integrity":"sha512-MAh0DGWz+RM88xYhr2wGadyICjpfjONPiOnWtHLGr9lF8ldCSJApTAlTeHdiRP6JIwFpBZdYfhd1PBpQ0DhxNw==","signatures":[{"sig":"MEUCIFdPZ8+QICvN38HixSKeNjgbLS56Ch9p09IDe62ITWUOAiEAzOa1Mbi4XY0d+TeuI1G+AggS0iBso9sqcf6kVPWCwXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168356},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.43.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/85b8ac63989d7c35804f9a68810a4aa5/cyrus-ai-0.2.43.tgz","_integrity":"sha512-MAh0DGWz+RM88xYhr2wGadyICjpfjONPiOnWtHLGr9lF8ldCSJApTAlTeHdiRP6JIwFpBZdYfhd1PBpQ0DhxNw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.43","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.43","cyrus-claude-runner":"0.2.43","cyrus-config-updater":"0.2.43","cyrus-slack-event-transport":"0.2.43","cyrus-cloudflare-tunnel-client":"0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.43_1775674828994_0.11032547038745877","host":"s3://npm-registry-packages-npm-production"}},"0.2.44":{"name":"cyrus-ai","version":"0.2.44","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.44","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"dd1bbc208f21766aec176f626a123580704fc7b8","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.44.tgz","fileCount":71,"integrity":"sha512-ZduM4votONCLoBYpuSiNSUimqNhS4OZLO1rOkxQKJyWhlPZEimPrSHUHksZk3BwcuXPpunpS3C/o7bK4hqwloQ==","signatures":[{"sig":"MEUCIDSBGLG2OjmoSX3Rm2Y7xtYdwXDtYeiSd+23F+HqKRhdAiEAo3dx+DFlGbMSqVzG++qSW3EERVzvBUNIX2T90ZH1psI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168356},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.44.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/bf9605e94b7f90755618ca4aa1f64480/cyrus-ai-0.2.44.tgz","_integrity":"sha512-ZduM4votONCLoBYpuSiNSUimqNhS4OZLO1rOkxQKJyWhlPZEimPrSHUHksZk3BwcuXPpunpS3C/o7bK4hqwloQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.3","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.44","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.44","cyrus-claude-runner":"0.2.44","cyrus-config-updater":"0.2.44","cyrus-slack-event-transport":"0.2.44","cyrus-cloudflare-tunnel-client":"0.2.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.44_1775843596519_0.6305645678757192","host":"s3://npm-registry-packages-npm-production"}},"0.2.45":{"name":"cyrus-ai","version":"0.2.45","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.45","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"0ef9f788c86ff5ff09e0e6d3f83ea1c9c494b816","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.45.tgz","fileCount":75,"integrity":"sha512-gOQMPU5UwGRrsR9tQOlE9+PUp/Ej9JFjv+WjtDX0hzMIzVnu6aWloCwrq2fzcOijHKm4V/TyA9xHSCOpBYnSog==","signatures":[{"sig":"MEUCIQD9+myl5cSuFmRNRTviki5mgKLIrq3BL3Tt2BAnZqzJVAIgMFnx45MsHXs2PAgp6VYwSZYS/jhWcaVUH3prUrxuGMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168987},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.45.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/26a4254bf804b0473e7e989cb576da71/cyrus-ai-0.2.45.tgz","_integrity":"sha512-gOQMPU5UwGRrsR9tQOlE9+PUp/Ej9JFjv+WjtDX0hzMIzVnu6aWloCwrq2fzcOijHKm4V/TyA9xHSCOpBYnSog==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.45","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.45","cyrus-claude-runner":"0.2.45","cyrus-config-updater":"0.2.45","cyrus-slack-event-transport":"0.2.45","cyrus-cloudflare-tunnel-client":"0.2.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.45_1776293722551_0.6828410336595958","host":"s3://npm-registry-packages-npm-production"}},"0.2.46":{"name":"cyrus-ai","version":"0.2.46","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.46","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"e9a09e8991e926b8fb3160c1cff583f6b54ad48c","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.46.tgz","fileCount":75,"integrity":"sha512-uz1ZM1xpT5CJoYrBlFyRMeqd3Ie7I29EScQ/PmGPm+1GGCn3YShczh7xL3r4HDwJ/HpVIAJFd1yA4fOCbjtVFQ==","signatures":[{"sig":"MEYCIQC/utOUDGekN9k4gKdJoaIarVH2Z34AIQyJD1ebYKZCyAIhANvqJo91tt8lNTSycIu+xYxj+SmLfTCtc3L5kO1i3Ijl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168987},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.46.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/8dbc35c94b3f733506b266584ac533bb/cyrus-ai-0.2.46.tgz","_integrity":"sha512-uz1ZM1xpT5CJoYrBlFyRMeqd3Ie7I29EScQ/PmGPm+1GGCn3YShczh7xL3r4HDwJ/HpVIAJFd1yA4fOCbjtVFQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.46","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.46","cyrus-claude-runner":"0.2.46","cyrus-config-updater":"0.2.46","cyrus-slack-event-transport":"0.2.46","cyrus-cloudflare-tunnel-client":"0.2.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.46_1776382701070_0.058356697504889254","host":"s3://npm-registry-packages-npm-production"}},"0.2.47":{"name":"cyrus-ai","version":"0.2.47","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.47","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"894f9e6b5c2a09c93c7924a54a49b355f221fe9a","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.47.tgz","fileCount":75,"integrity":"sha512-Rs7Qhz2LwlTsPU3pDb0rSIQbjvCdefOmmhccC7WIIZpXAOeMP49+xdKem2l6SpuqgJeS1yt1roVgKiqvERFHFw==","signatures":[{"sig":"MEYCIQCOt5Pv/YeAk/I0+6+tt/yq5b+WsSq3GwZAPFO4lqPHtAIhAINTavTntacSLYZnfh6anArJvWnOs+IujIjp14SvRjFL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166490},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.47.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/bbcc1b8a158ad082a71f723019ded113/cyrus-ai-0.2.47.tgz","_integrity":"sha512-Rs7Qhz2LwlTsPU3pDb0rSIQbjvCdefOmmhccC7WIIZpXAOeMP49+xdKem2l6SpuqgJeS1yt1roVgKiqvERFHFw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.47","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.47","cyrus-claude-runner":"0.2.47","cyrus-config-updater":"0.2.47","cyrus-slack-event-transport":"0.2.47","cyrus-cloudflare-tunnel-client":"0.2.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.47_1776716723292_0.2298091358371721","host":"s3://npm-registry-packages-npm-production"}},"0.2.48":{"name":"cyrus-ai","version":"0.2.48","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.48","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"ed6403cc6fa5bd0fa7362a0e3abec1e63c665f62","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.48.tgz","fileCount":75,"integrity":"sha512-zUATocU+sPZZwcrsr8kUHheAkpWLeuYYWNwOYB+KbokSWSzmD9m512MWEMrHRvXEDXRlZD8Xqsxo0NXXttlLUA==","signatures":[{"sig":"MEUCIQC0j5gVOitWKKwaJa1KgrAd/wsKI5iQu0jodB9xHGruLwIgM0bhaTjOWvdRAhETqIIM71I8UNOlS4k6lxulPsdfBTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166490},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.48.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/233b796cfbebc7d6bb6085af724b7c1d/cyrus-ai-0.2.48.tgz","_integrity":"sha512-zUATocU+sPZZwcrsr8kUHheAkpWLeuYYWNwOYB+KbokSWSzmD9m512MWEMrHRvXEDXRlZD8Xqsxo0NXXttlLUA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.48","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.48","cyrus-claude-runner":"0.2.48","cyrus-config-updater":"0.2.48","cyrus-slack-event-transport":"0.2.48","cyrus-cloudflare-tunnel-client":"0.2.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.48_1776726327881_0.13976727434872926","host":"s3://npm-registry-packages-npm-production"}},"0.2.49":{"name":"cyrus-ai","version":"0.2.49","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.49","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"7da73b7cdd67470f42865852dde7decef479ee74","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.49.tgz","fileCount":75,"integrity":"sha512-rscoRq9ZtPCUFDhjO1p3w2lE/5pvk0VuTzTsc4ZyXccW/F3iz+MXaVwo4qC2ZsZ1uTYg+mcir2/IaiwgFoswdw==","signatures":[{"sig":"MEQCIBBQHNDfIoToN4+v8yvG3xfw4EsQJlUBdjzi+ySBe4DcAiABm8vaG17Pmy16o/RRZBwa4iVggzgTb7ybuiAx4R82bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166490},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.49.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/d13b4af23369347138884a818f8f0dd3/cyrus-ai-0.2.49.tgz","_integrity":"sha512-rscoRq9ZtPCUFDhjO1p3w2lE/5pvk0VuTzTsc4ZyXccW/F3iz+MXaVwo4qC2ZsZ1uTYg+mcir2/IaiwgFoswdw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.49","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","cyrus-edge-worker":"0.2.49","cyrus-claude-runner":"0.2.49","cyrus-config-updater":"0.2.49","cyrus-slack-event-transport":"0.2.49","cyrus-cloudflare-tunnel-client":"0.2.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.49_1776892628310_0.7790814862905775","host":"s3://npm-registry-packages-npm-production"}},"0.2.50":{"name":"cyrus-ai","version":"0.2.50","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.50","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"a00c98efe9e72cd7c5f01fd34343272de32034d6","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.50.tgz","fileCount":87,"integrity":"sha512-ZL/GugQHUd6qqnWlXzD69O7Z8OOwcnAplwiyDoLp6Ljt9JJ/OzxeoXghZpJW74GLAYHa093q/7viDJbvbyvQwg==","signatures":[{"sig":"MEUCIQCXZkMOma5je0+yovZrJRLsWpyQ2AzSFnbjeQzweg3oEAIgGKfb06rp8aAWJRH/zHqdFC3HpdIrgQves3uiC+erBCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206419},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.50.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/5c103c43f0802bd4f931172c497ae348/cyrus-ai-0.2.50.tgz","_integrity":"sha512-ZL/GugQHUd6qqnWlXzD69O7Z8OOwcnAplwiyDoLp6Ljt9JJ/OzxeoXghZpJW74GLAYHa093q/7viDJbvbyvQwg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.50","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.50","cyrus-claude-runner":"0.2.50","cyrus-config-updater":"0.2.50","cyrus-slack-event-transport":"0.2.50","cyrus-cloudflare-tunnel-client":"0.2.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.50_1777580475404_0.321480974216797","host":"s3://npm-registry-packages-npm-production"}},"0.2.51":{"name":"cyrus-ai","version":"0.2.51","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.51","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"82b3f4ab0289bb45a0a58c30a463a89d51b6be97","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.51.tgz","fileCount":87,"integrity":"sha512-gipZaRgqs3K3rZTujXWay3p3ydgKiqv+6G33dISKMCng8U7oQnz7Dn9D7XFfP5Vnmex++C8z8nbL5JKKV2FzVQ==","signatures":[{"sig":"MEYCIQDFRE6Zmmaoa+IHpjPnPzu9GrKwJtTVDEW6+mFPu3CioQIhALCYCA28qNhYNUK4K3I0jNYd8I7Mekgr1vdFeJJVm7/D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206419},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.51.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/228c7a74f5684d44f57e811e0b8f36e6/cyrus-ai-0.2.51.tgz","_integrity":"sha512-gipZaRgqs3K3rZTujXWay3p3ydgKiqv+6G33dISKMCng8U7oQnz7Dn9D7XFfP5Vnmex++C8z8nbL5JKKV2FzVQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.51","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.51","cyrus-claude-runner":"0.2.51","cyrus-config-updater":"0.2.51","cyrus-slack-event-transport":"0.2.51","cyrus-cloudflare-tunnel-client":"0.2.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.51_1777589586448_0.891832457289","host":"s3://npm-registry-packages-npm-production"}},"0.2.52":{"name":"cyrus-ai","version":"0.2.52","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.52","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"375e4ef5c1873cd74abdb72d53d3fd51f83f59bb","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.52.tgz","fileCount":87,"integrity":"sha512-uU7qHu1B2kIMHZ31ckARCJ3PWf+zDPQ3PVlrsIec24oRUMThPggMeGYBzzc5QRVR+UzVPMTkY2JkkdbYcZDyOg==","signatures":[{"sig":"MEQCIELzXRRixqrUEz67KqHi5vhNHzN7kN38Nfjdlz9GLVRxAiABilHXdORGYVgipfm1b+4eyzxml2wBsUER8jvrK9FX/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206419},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.52.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/d7f652e63ab589c3c6c5714b75094296/cyrus-ai-0.2.52.tgz","_integrity":"sha512-uU7qHu1B2kIMHZ31ckARCJ3PWf+zDPQ3PVlrsIec24oRUMThPggMeGYBzzc5QRVR+UzVPMTkY2JkkdbYcZDyOg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.52","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.52","cyrus-claude-runner":"0.2.52","cyrus-config-updater":"0.2.52","cyrus-slack-event-transport":"0.2.52","cyrus-cloudflare-tunnel-client":"0.2.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.52_1778714881904_0.5094764681383652","host":"s3://npm-registry-packages-npm-production"}},"0.2.53":{"name":"cyrus-ai","version":"0.2.53","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.53","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"0aa2eafd7a5127e94b5885593385c64e8c52dfab","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.53.tgz","fileCount":87,"integrity":"sha512-jLkwp7Uqcdwewdv2t+87N8/tEXEyFtngBe71RH2JMivOHJ9a49NdEx10wq6khyrhSSUiJD5fh9O1V8S5Cu62mA==","signatures":[{"sig":"MEUCIEZwj4PeZPozT+akrCvmBm4v/WcTSmb/bzIQou66xVZSAiEAsh1IABQUoZ1AVk/cLcOljMp99wRtR11/VswPcV+SOCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206418},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.53.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/d429ee0a3096d41a726d2492c205829a/cyrus-ai-0.2.53.tgz","_integrity":"sha512-jLkwp7Uqcdwewdv2t+87N8/tEXEyFtngBe71RH2JMivOHJ9a49NdEx10wq6khyrhSSUiJD5fh9O1V8S5Cu62mA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.53","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.53","cyrus-claude-runner":"0.2.53","cyrus-config-updater":"0.2.53","cyrus-slack-event-transport":"0.2.53","cyrus-cloudflare-tunnel-client":"0.2.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.53_1779476305352_0.4669575577935767","host":"s3://npm-registry-packages-npm-production"}},"0.2.54":{"name":"cyrus-ai","version":"0.2.54","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.54","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"cb0a5d715b93feeaeb393ee35ee691f363349120","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.54.tgz","fileCount":87,"integrity":"sha512-Kaw4wsn7oV6aApj9C7DTtsgB8FuS4zkrlqQP7MkidH0K4We3wBvC26i+HfOluwbTyQPdEcfOnLWa92f/rhGBNQ==","signatures":[{"sig":"MEUCIEto1vxFFod53fHjC5byCK+ZVbOmfkvkyaOJrCP3QQjtAiEAkkap7k1WIibBNbwnGMpMvHp3zjcBmDIhiAot3YbU9Hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206418},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.54.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/bdb60715c1a498febe1523f5b156d8a7/cyrus-ai-0.2.54.tgz","_integrity":"sha512-Kaw4wsn7oV6aApj9C7DTtsgB8FuS4zkrlqQP7MkidH0K4We3wBvC26i+HfOluwbTyQPdEcfOnLWa92f/rhGBNQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.54","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.54","cyrus-claude-runner":"0.2.54","cyrus-config-updater":"0.2.54","cyrus-slack-event-transport":"0.2.54","cyrus-cloudflare-tunnel-client":"0.2.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.54_1779479396121_0.6027113100037926","host":"s3://npm-registry-packages-npm-production"}},"0.2.55":{"name":"cyrus-ai","version":"0.2.55","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.55","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"1de43d854d78ae59909d65bd3c8efb6eb86f2ad6","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.55.tgz","fileCount":87,"integrity":"sha512-wEmrR4PvLPJooOSW52bryu5WBoTTCDgSUSAGf1xC1gE9ckklUtiIobIb0xKEl2kJL7fVmnH33B31Or1hVHeDzg==","signatures":[{"sig":"MEUCIBEflX7FK6SEorehvumU+cU89cXrdMHs9M1RpjtWwbDlAiEA6u3zlU6w7OYlJBy1QIoVJVq9o+C3AWfsEGz6vUHoYHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206418},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.55.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/908a71f48dc550f073486f6cda766dd2/cyrus-ai-0.2.55.tgz","_integrity":"sha512-wEmrR4PvLPJooOSW52bryu5WBoTTCDgSUSAGf1xC1gE9ckklUtiIobIb0xKEl2kJL7fVmnH33B31Or1hVHeDzg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.55","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.55","cyrus-claude-runner":"0.2.55","cyrus-config-updater":"0.2.55","cyrus-slack-event-transport":"0.2.55","cyrus-cloudflare-tunnel-client":"0.2.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.55_1779482529600_0.2980764862304577","host":"s3://npm-registry-packages-npm-production"}},"0.2.56":{"name":"cyrus-ai","version":"0.2.56","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.56","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"892e55bc31509fb3ed5110355ef7b6fda0153a75","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.56.tgz","fileCount":87,"integrity":"sha512-2YrMK75W5CXc+yvnheMjwbAQTYbXkY0t3PhwCrU913P3g9qy4BzfZaANG/N5DnsaDzAczFitGL9b3F5zlhuOuA==","signatures":[{"sig":"MEQCIHGO7aR+R8o0cINgRjiM7Nk+djOpWPKBxeU/f6iQG1G7AiATnXlZXpDmXsuIkKrFyWPa+WNuxk29/D6ZR74sURBApw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207383},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.56.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/358747b826bfba78ea36632fc6f5f8e1/cyrus-ai-0.2.56.tgz","_integrity":"sha512-2YrMK75W5CXc+yvnheMjwbAQTYbXkY0t3PhwCrU913P3g9qy4BzfZaANG/N5DnsaDzAczFitGL9b3F5zlhuOuA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.56","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.56","cyrus-claude-runner":"0.2.56","cyrus-config-updater":"0.2.56","cyrus-slack-event-transport":"0.2.56","cyrus-cloudflare-tunnel-client":"0.2.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.56_1779487200353_0.89263676947383","host":"s3://npm-registry-packages-npm-production"}},"0.2.57":{"name":"cyrus-ai","version":"0.2.57","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.57","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"64fdd4cd559d908f549b8f74e6bc43fd7b88135a","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.57.tgz","fileCount":87,"integrity":"sha512-90eHvShrIGWrvdp2du6N8NdXz8e7UUqDhzAJI8HDKLfyl7F/mfLdH3iQ//8op/q+fIdywAZcSv3ME6n+ZE7k5g==","signatures":[{"sig":"MEQCIHoa0bp6VUpuaxiI18R6VBvMRQEv8AcHesiDcPqvf275AiBTZoLsuGkcyTLsamzNgtsrnQTyQJhEx/2Kw66yD8vbbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207383},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.57.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/d5c764189bed9dca1dff0f7407c1f8a6/cyrus-ai-0.2.57.tgz","_integrity":"sha512-90eHvShrIGWrvdp2du6N8NdXz8e7UUqDhzAJI8HDKLfyl7F/mfLdH3iQ//8op/q+fIdywAZcSv3ME6n+ZE7k5g==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.57","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.57","cyrus-claude-runner":"0.2.57","cyrus-config-updater":"0.2.57","cyrus-slack-event-transport":"0.2.57","cyrus-cloudflare-tunnel-client":"0.2.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.57_1779497651457_0.24725513482218897","host":"s3://npm-registry-packages-npm-production"}},"0.2.58":{"name":"cyrus-ai","version":"0.2.58","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.58","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"c7cc3e37aad344891391832e2a8b74001386b9fe","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.58.tgz","fileCount":87,"integrity":"sha512-XwDVrxyqMbyCjMbIPaRgqM719IDPX+NLpht68RpLgzpQVHF51flEMDiTu51kJEREmLWXiuHjRKr5b6ASLj24Xw==","signatures":[{"sig":"MEQCICAI2AdIrnJUe9T59+9osAlJaBSD6B9qPKqFFPErhTajAiAJM+vt4IvWJC/eh8naXG/2fbWVeFjYFQwzFRep21011Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207383},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.58.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/764588419d8d2542a31b1dee9251fa32/cyrus-ai-0.2.58.tgz","_integrity":"sha512-XwDVrxyqMbyCjMbIPaRgqM719IDPX+NLpht68RpLgzpQVHF51flEMDiTu51kJEREmLWXiuHjRKr5b6ASLj24Xw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.58","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.58","cyrus-claude-runner":"0.2.58","cyrus-config-updater":"0.2.58","cyrus-slack-event-transport":"0.2.58","cyrus-cloudflare-tunnel-client":"0.2.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.58_1779861179782_0.11200117098118123","host":"s3://npm-registry-packages-npm-production"}},"0.2.59":{"name":"cyrus-ai","version":"0.2.59","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.59","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"02f1970b9b0de79ea6ca8010a08c406a60ff5b15","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.59.tgz","fileCount":87,"integrity":"sha512-YT4u23Z9UFA1wQ5h8vHqwtnD1a9mF+wftKhvMN/OB2td1FlB6/2JIeXbbC0UQKrUKMH8PP9JvRwvFE4VC2FO9g==","signatures":[{"sig":"MEUCIFApmfgbZxZTlcOfMwxfOf3VjfoW45WKB7ajBWxjXxHxAiEAl21dpj3UPT3xaTIOtHXwsmGrDL2bNz3IViXmEWbUeT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207383},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.59.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/1ce51edf1232c9a95fb135a7b65ca021/cyrus-ai-0.2.59.tgz","_integrity":"sha512-YT4u23Z9UFA1wQ5h8vHqwtnD1a9mF+wftKhvMN/OB2td1FlB6/2JIeXbbC0UQKrUKMH8PP9JvRwvFE4VC2FO9g==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.59","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.59","cyrus-claude-runner":"0.2.59","cyrus-config-updater":"0.2.59","cyrus-slack-event-transport":"0.2.59","cyrus-cloudflare-tunnel-client":"0.2.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.59_1780001666672_0.6593884057878145","host":"s3://npm-registry-packages-npm-production"}},"0.2.60":{"name":"cyrus-ai","version":"0.2.60","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.60","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"8320867ef225221d0e28ffc2e68507d4e275b1b8","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.60.tgz","fileCount":87,"integrity":"sha512-dr8BGpPc/YJhPhVG2PkNhZyxPEkTHWHFdMhDYtn5jc+eYlMuGSranBmO9J7VKT6dncEtgjOls6JBEjUxGJkHaQ==","signatures":[{"sig":"MEQCID838QoOpkb0LSWYF4SfH8D4oQOWiAhh+T15qbI6TdKSAiBXiJWqastivVYUO79nxa5wpOItmaHGamLjbywD++RL4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207383},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.60.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/060c8cb01f12c5a799aa4f71531f4c46/cyrus-ai-0.2.60.tgz","_integrity":"sha512-dr8BGpPc/YJhPhVG2PkNhZyxPEkTHWHFdMhDYtn5jc+eYlMuGSranBmO9J7VKT6dncEtgjOls6JBEjUxGJkHaQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.60","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.60","cyrus-claude-runner":"0.2.60","cyrus-config-updater":"0.2.60","cyrus-slack-event-transport":"0.2.60","cyrus-cloudflare-tunnel-client":"0.2.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.60_1780003054524_0.285042081358827","host":"s3://npm-registry-packages-npm-production"}},"0.2.61":{"name":"cyrus-ai","version":"0.2.61","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.61","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"1ad12a19ec32ef54dee90ec15d11cebce887f9e4","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.61.tgz","fileCount":87,"integrity":"sha512-UYVdTMSRIwXG9udMZqrQW/VOwDsmSc86ElEvU6y14kSFpbI9uEoAasfx0e3mqfhOQBPxjZnQ4fb92lk/hHbShQ==","signatures":[{"sig":"MEUCIQCRCjyDUNQTG1uq5/dn/wl7M2alZf3K6cfdSs+gJYETzwIgLslwwE32UMrBPHkvu4Ot7gWbPgiU57m3mVzqK2fsIqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207471},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.61.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/claudeagentops/claude-502/baaadaa911d008a602b90a46fddc9fdf/cyrus-ai-0.2.61.tgz","_integrity":"sha512-UYVdTMSRIwXG9udMZqrQW/VOwDsmSc86ElEvU6y14kSFpbI9uEoAasfx0e3mqfhOQBPxjZnQ4fb92lk/hHbShQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.61","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.61","cyrus-claude-runner":"0.2.61","cyrus-config-updater":"0.2.61","cyrus-slack-event-transport":"0.2.61","cyrus-cloudflare-tunnel-client":"0.2.61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.61_1780342823349_0.8665548004654828","host":"s3://npm-registry-packages-npm-production"}},"0.2.62":{"name":"cyrus-ai","version":"0.2.62","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.62","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"cd5b14dddf1c0ea9984e8ba0d10efc284e698b09","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.62.tgz","fileCount":87,"integrity":"sha512-tim8WA4NRo7XgPgYNVnjWcQ9RxArlvGNkUZWamkuMwRKPooi6TnrLART0e7+9sZMPje2zqxxcBrJiDpbWMix8w==","signatures":[{"sig":"MEUCICMAgzPjYWVrmxXxsE+Ok+VN+7y/5EuZWbfrUhgXCtniAiEA/wZL9hFuUGI6/43+dNMxNNHNT6sxfSWAEsyoNTZ204E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207471},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.62.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/claudeagentops/claude-502/e2cdf2f415118eeccb3ae0e23be0d54f/cyrus-ai-0.2.62.tgz","_integrity":"sha512-tim8WA4NRo7XgPgYNVnjWcQ9RxArlvGNkUZWamkuMwRKPooi6TnrLART0e7+9sZMPje2zqxxcBrJiDpbWMix8w==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.62","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.62","cyrus-claude-runner":"0.2.62","cyrus-config-updater":"0.2.62","cyrus-slack-event-transport":"0.2.62","cyrus-cloudflare-tunnel-client":"0.2.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.4","nodemon":"^2.0.22","@vitest/ui":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.62_1780426193575_0.14198944336837238","host":"s3://npm-registry-packages-npm-production"}},"0.2.63":{"name":"cyrus-ai","version":"0.2.63","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.63","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"fe3b26e9cd417607b096e37fd1035a299664a26a","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.63.tgz","fileCount":87,"integrity":"sha512-H1QY+hhJJvdU3utIuyXyXI1QZAyDQwMVRGTD6CvDLpoa40RvfhS/AL33KGBS90KQIFMpKlewrRedInXvPe3svg==","signatures":[{"sig":"MEUCIQDS1OLduebKyb5uCA0BFq1vP3dZzCy66eBjSCsO4MgvNwIgIv+xVl+DfKapX781qy96W52ZtaYSbUtJH4go8Q1ikgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207471},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.63.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/d1999fbebf5cfc63975d76cb4935b620/cyrus-ai-0.2.63.tgz","_integrity":"sha512-H1QY+hhJJvdU3utIuyXyXI1QZAyDQwMVRGTD6CvDLpoa40RvfhS/AL33KGBS90KQIFMpKlewrRedInXvPe3svg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.63","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.63","cyrus-claude-runner":"0.2.63","cyrus-config-updater":"0.2.63","cyrus-slack-event-transport":"0.2.63","cyrus-cloudflare-tunnel-client":"0.2.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^2.0.22","@vitest/ui":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.63_1781045569228_0.8383307808300984","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.0":{"name":"cyrus-ai","version":"0.2.64-test.0","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.64-test.0","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"11be3d49754bd3795f28e8de6058a63d6be8ddec","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.64-test.0.tgz","fileCount":87,"integrity":"sha512-U4dr/Ma0YL2AdJSqGJxWKAKIT5jaljoLcxGVBYuXpNzoyWoyW/QvtpNDAwFvo0uLKGAdf094vVEQubdT382MwQ==","signatures":[{"sig":"MEQCIBXgc++j32MqR4MpTnes5KVTFHow4k0UHUU8vBKuUHvyAiBlyKxPEbwH8LbeKs/W0ZtBgy25G8llQNxwq+EiymyHIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207520},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.64-test.0.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/18dd5350fd087726d185c25235047010/cyrus-ai-0.2.64-test.0.tgz","_integrity":"sha512-U4dr/Ma0YL2AdJSqGJxWKAKIT5jaljoLcxGVBYuXpNzoyWoyW/QvtpNDAwFvo0uLKGAdf094vVEQubdT382MwQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.64-test.0","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.64-test.0","cyrus-claude-runner":"0.2.64-test.0","cyrus-config-updater":"0.2.64-test.0","cyrus-slack-event-transport":"0.2.64-test.0","cyrus-cloudflare-tunnel-client":"0.2.64-test.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^2.0.22","@vitest/ui":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.64-test.0_1781058885312_0.745852855993892","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.1":{"name":"cyrus-ai","version":"0.2.64-test.1","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.64-test.1","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"37b8192d44fe6dfb7c6cf79d31c3f4691855c179","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.64-test.1.tgz","fileCount":87,"integrity":"sha512-dbv9ME10EjdD3wLRndbFBPfzbiu9xiVffm813oywMyHlebnL/6mapAQbmismt5A5qZArhC4/K/7OdTvvqvtihQ==","signatures":[{"sig":"MEUCIDX1xMjss+MQU3uvtOputaTgHPlDt6zjxyUCK+2pXuBKAiEA2Tlkvn2peObpWvKKEVG+9gFfF1B30U6/7Cc8eIX1dhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207520},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.64-test.1.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/4871b6760f9c1ee69bceabb89f296589/cyrus-ai-0.2.64-test.1.tgz","_integrity":"sha512-dbv9ME10EjdD3wLRndbFBPfzbiu9xiVffm813oywMyHlebnL/6mapAQbmismt5A5qZArhC4/K/7OdTvvqvtihQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.64-test.1","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.64-test.1","cyrus-claude-runner":"0.2.64-test.1","cyrus-config-updater":"0.2.64-test.1","cyrus-slack-event-transport":"0.2.64-test.1","cyrus-cloudflare-tunnel-client":"0.2.64-test.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^2.0.22","@vitest/ui":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.64-test.1_1781114489923_0.2621787201739494","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.2":{"name":"cyrus-ai","version":"0.2.64-test.2","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.64-test.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"1a19bdf08124b8187d803316ec4334fb84249526","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.64-test.2.tgz","fileCount":87,"integrity":"sha512-fePpTcRy0JTX8Un+jCieg94j4MbTf3rAL85hO87qZXNHfeK0HNj17OoGaTRPxPlcW0Al9Vs7JqyCsJMXng2qog==","signatures":[{"sig":"MEYCIQDG52z3c2hw4J0DoSouLROSCUcidaKEgOM0PLQqEGCMiAIhAOTP+fRRnf4x4XuKUBUHaGn4+LQo+KApIyORhFN1Z+vF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207520},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.64-test.2.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/ac2698379ee659fddda81b046f9701c0/cyrus-ai-0.2.64-test.2.tgz","_integrity":"sha512-fePpTcRy0JTX8Un+jCieg94j4MbTf3rAL85hO87qZXNHfeK0HNj17OoGaTRPxPlcW0Al9Vs7JqyCsJMXng2qog==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.64-test.2","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.64-test.2","cyrus-claude-runner":"0.2.64-test.2","cyrus-config-updater":"0.2.64-test.2","cyrus-slack-event-transport":"0.2.64-test.2","cyrus-cloudflare-tunnel-client":"0.2.64-test.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^2.0.22","@vitest/ui":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.64-test.2_1781116186765_0.9371417980525367","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.3":{"name":"cyrus-ai","version":"0.2.64-test.3","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.64-test.3","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"43f3af9a8b84b47a78d00c080cc2da996a4068a3","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.64-test.3.tgz","fileCount":87,"integrity":"sha512-CoKc8bDYr07X3uTz4P+mveW40H3uRooolGvyuxJ+NTHCAk892aofY5mQQxNiBC2F59OYhx6gSGA97CHPhe1p6g==","signatures":[{"sig":"MEUCICUylpnMvnoapr7cB+Zex2lm4j9coYWQuisdibZCPYhLAiEAwMoeOesn2KqlME53fUrieS2rbuXN1TZYge2U9UKvnjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207520},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.64-test.3.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/72a6a271d1d5204b03a154347220b210/cyrus-ai-0.2.64-test.3.tgz","_integrity":"sha512-CoKc8bDYr07X3uTz4P+mveW40H3uRooolGvyuxJ+NTHCAk892aofY5mQQxNiBC2F59OYhx6gSGA97CHPhe1p6g==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.64-test.3","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.64-test.3","cyrus-claude-runner":"0.2.64-test.3","cyrus-config-updater":"0.2.64-test.3","cyrus-slack-event-transport":"0.2.64-test.3","cyrus-cloudflare-tunnel-client":"0.2.64-test.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^2.0.22","@vitest/ui":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.64-test.3_1781118498636_0.6430724816403064","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.4":{"name":"cyrus-ai","version":"0.2.64-test.4","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.64-test.4","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"6ae2e0284bdbf593482c04309ddde63be736536d","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.64-test.4.tgz","fileCount":87,"integrity":"sha512-RySG8Ak7Y6Z3cHeF/sejbDG1cA2GsE21/VP57ZudJH+KqYJ/PyZ2cRc9rmfpVV563GkT1OkeCDlHE7IcQHOOpQ==","signatures":[{"sig":"MEUCIQDO9BbEwBDOuwkNLZmBqxNA328GjZzXDjxDhZVmlv5U6AIgEVn63QHl6wtbg+DyF9/HCJ78INh4pF1vguDCWFp34b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207520},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.64-test.4.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/8df97ef065fee7f02a6010e5c87a18d4/cyrus-ai-0.2.64-test.4.tgz","_integrity":"sha512-RySG8Ak7Y6Z3cHeF/sejbDG1cA2GsE21/VP57ZudJH+KqYJ/PyZ2cRc9rmfpVV563GkT1OkeCDlHE7IcQHOOpQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.64-test.4","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.64-test.4","cyrus-claude-runner":"0.2.64-test.4","cyrus-config-updater":"0.2.64-test.4","cyrus-slack-event-transport":"0.2.64-test.4","cyrus-cloudflare-tunnel-client":"0.2.64-test.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^2.0.22","@vitest/ui":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.64-test.4_1781200711370_0.2774264300926541","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.5":{"name":"cyrus-ai","version":"0.2.64-test.5","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.64-test.5","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"f65a1a62a92cf592a976b78a567b6c5e52df6674","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.64-test.5.tgz","fileCount":87,"integrity":"sha512-vlHtG4r6McbSwQGz7lqrB8QHCDkcgsIQn9beB8/qqQApdn/06qKiomA3P6Rx/1pzfoW+C49lV4Gt2ya0Na0Pkg==","signatures":[{"sig":"MEUCIQDJ6VCyi73afchsT0J/UBnJTFQfXsm6xvlENTgJndEm6gIgFTCJm4gDF6hVYmak59dz8qP7WB2dB7tNFeIXSa9pHF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207520},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.64-test.5.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/ad641151f82c520c69d780dea676805f/cyrus-ai-0.2.64-test.5.tgz","_integrity":"sha512-vlHtG4r6McbSwQGz7lqrB8QHCDkcgsIQn9beB8/qqQApdn/06qKiomA3P6Rx/1pzfoW+C49lV4Gt2ya0Na0Pkg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.64-test.5","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.64-test.5","cyrus-claude-runner":"0.2.64-test.5","cyrus-config-updater":"0.2.64-test.5","cyrus-slack-event-transport":"0.2.64-test.5","cyrus-cloudflare-tunnel-client":"0.2.64-test.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^2.0.22","@vitest/ui":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.64-test.5_1781205806627_0.22794162742458068","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.6":{"name":"cyrus-ai","version":"0.2.64-test.6","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.64-test.6","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"f897ec25db1f3d89a57db33e4000b07d6467f57d","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.64-test.6.tgz","fileCount":87,"integrity":"sha512-Y8z0qTyFGCG8sFMjyJhv6TNcI84kdlUyMxF0+PUhIteDGzAXDA2UYWQKgSyvthiRjC0KeIK11AhkywCn5iqMiw==","signatures":[{"sig":"MEQCIBvgZVlUC5JQFDDjW42K73IeYp/DgoIr1B4hwFOpOYjhAiAK+8SpCGIesV2AF0MV11z8TSOPb+Hq2Bm6dn8iWuvYXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207520},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.64-test.6.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/35170090db122347d2f31690c88735c4/cyrus-ai-0.2.64-test.6.tgz","_integrity":"sha512-Y8z0qTyFGCG8sFMjyJhv6TNcI84kdlUyMxF0+PUhIteDGzAXDA2UYWQKgSyvthiRjC0KeIK11AhkywCn5iqMiw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.64-test.6","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.64-test.6","cyrus-claude-runner":"0.2.64-test.6","cyrus-config-updater":"0.2.64-test.6","cyrus-slack-event-transport":"0.2.64-test.6","cyrus-cloudflare-tunnel-client":"0.2.64-test.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^2.0.22","@vitest/ui":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.64-test.6_1781209802463_0.20509262268191697","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.7":{"name":"cyrus-ai","version":"0.2.64-test.7","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.64-test.7","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"a3d4e458be25ca5158f541e6b663ee18e6ad2226","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.64-test.7.tgz","fileCount":87,"integrity":"sha512-z6OVADjIsIgoQXLP5Mnc3vPsZ9KX1jarUgimm7wc8LC4v9cgJOwcoUZyRGebTtTh7mftbZlGSJ/Kgx48rHeIww==","signatures":[{"sig":"MEYCIQCTDCsP5ylFm/7yZ4ppeb+ALTuP7dQAaOLvEL0u+rgv1AIhAP7uYL7Iqm3U0hWkQJqImm5LcOvDSX3pm4uLsEuEDm/t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207520},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.64-test.7.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/9d374e32206cff3eb72440a0df20632f/cyrus-ai-0.2.64-test.7.tgz","_integrity":"sha512-z6OVADjIsIgoQXLP5Mnc3vPsZ9KX1jarUgimm7wc8LC4v9cgJOwcoUZyRGebTtTh7mftbZlGSJ/Kgx48rHeIww==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.64-test.7","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.64-test.7","cyrus-claude-runner":"0.2.64-test.7","cyrus-config-updater":"0.2.64-test.7","cyrus-slack-event-transport":"0.2.64-test.7","cyrus-cloudflare-tunnel-client":"0.2.64-test.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^2.0.22","@vitest/ui":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.64-test.7_1781210590877_0.4242947577231424","host":"s3://npm-registry-packages-npm-production"}},"0.2.64":{"name":"cyrus-ai","version":"0.2.64","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.64","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"5a5900968b98809c99adbcbc06b053544d0ee330","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.64.tgz","fileCount":87,"integrity":"sha512-/+FXgaOChvSoC0WBfLOS0MbuhnBHN28ukcphJwCzlxx1s9ywmcGk3e4xwteS0//mzgfAwWDsjxi6RLT6FhtWEQ==","signatures":[{"sig":"MEUCIH1Q4O7HBIjl0oZKY0lci8OPoIXYEiIVhwrA1cJWw6dJAiEA95McpA4nMDFUt8l85Bm2dyMerR4Ec/8NWo+5fx88gM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207471},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.64.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/6a5862b0cafd3243651a4ab54545f055/cyrus-ai-0.2.64.tgz","_integrity":"sha512-/+FXgaOChvSoC0WBfLOS0MbuhnBHN28ukcphJwCzlxx1s9ywmcGk3e4xwteS0//mzgfAwWDsjxi6RLT6FhtWEQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.64","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.64","cyrus-claude-runner":"0.2.64","cyrus-config-updater":"0.2.64","cyrus-slack-event-transport":"0.2.64","cyrus-cloudflare-tunnel-client":"0.2.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^2.0.22","@vitest/ui":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.64_1781214566005_0.09767584891138159","host":"s3://npm-registry-packages-npm-production"}},"0.2.65":{"name":"cyrus-ai","version":"0.2.65","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.65","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"9d0acf7d6f70d00bb687b84b46ed173a578a2c47","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.65.tgz","fileCount":87,"integrity":"sha512-VT6V8bd9jl20EKaT3VhbdqJo0jDWePtO3FSTDFvIP+rak9masnjWJhrMu/u4HFT9ORENvqsiacmYJVJ9cu8yTA==","signatures":[{"sig":"MEQCIEgNZQR3HlKAwFovrPqKLNlwZHbGnsXAZN5hehyZwD7PAiAruDy9dYdaTSF45qOURfLaqfDfeJvtv7wH1Bx40zwY2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207471},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.65.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/5e65764b5fee1f5c4294857dd5211d4c/cyrus-ai-0.2.65.tgz","_integrity":"sha512-VT6V8bd9jl20EKaT3VhbdqJo0jDWePtO3FSTDFvIP+rak9masnjWJhrMu/u4HFT9ORENvqsiacmYJVJ9cu8yTA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.65","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^9.47.1","cyrus-edge-worker":"0.2.65","cyrus-claude-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^2.0.22","@vitest/ui":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.65_1781222704419_0.662088198842377","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.0":{"name":"cyrus-ai","version":"0.2.66-cypack.1338.0","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.66-cypack.1338.0","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"36ded94dc60bec4a619e1d09682d961b0803ed6f","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.66-cypack.1338.0.tgz","fileCount":87,"integrity":"sha512-14rsycjL4ehQf2pfTE1yIKpcDUhWc1HtRuFDYZf5JJmLWhNvykCky11J+oBUMM8bHebj09/HhVBf7LaICSZ6OA==","signatures":[{"sig":"MEUCIGmT1RrwFyqlQDFhIZvUHfbIiSrRsFSi+5TT6RsUmLGzAiEA9kILqEkQp++LpvZ69TA3qdEC0p7/i5iazQjD0Zg1WK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207626},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.66-cypack.1338.0.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/a6467869ae962f71198a5b8b7ff046b9/cyrus-ai-0.2.66-cypack.1338.0.tgz","_integrity":"sha512-14rsycjL4ehQf2pfTE1yIKpcDUhWc1HtRuFDYZf5JJmLWhNvykCky11J+oBUMM8bHebj09/HhVBf7LaICSZ6OA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.66-cypack.1338.0","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.58.0","cyrus-edge-worker":"0.2.66-cypack.1338.0","cyrus-claude-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.66-cypack.1338.0_1781828997092_0.33282443362489955","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.1":{"name":"cyrus-ai","version":"0.2.66-cypack.1338.1","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.66-cypack.1338.1","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"86edca58b2ca560fbb2995e370a915ce22553a3d","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.66-cypack.1338.1.tgz","fileCount":86,"integrity":"sha512-pBS/MtnA5KyrHHQyhpSKaIMUTJejXuKAIhaQ/9tRCnh7yYYuLUn5g4hIF8ZSCicQ5irvTbgbOrLPY6bSb8PJlQ==","signatures":[{"sig":"MEUCIHRgs+ZtyKY9xyxbdcMy7gR8PyKRBejuP7dTBtiMksKJAiEA6kYNtIFzqwqPyJ4/ANJU6aVBY2Yjwp5SYnlNr8mfEkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196212},"main":"dist/src/app.js","type":"module","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"cd ../.. && pnpm build"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"workspace:*","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.58.0","cyrus-edge-worker":"workspace:*","cyrus-claude-runner":"workspace:*","cyrus-config-updater":"workspace:*","cyrus-slack-event-transport":"workspace:*","cyrus-cloudflare-tunnel-client":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.66-cypack.1338.1_1781891324713_0.4724474287289888","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.2":{"name":"cyrus-ai","version":"0.2.66-cypack.1338.2","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.66-cypack.1338.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"16161fc06eb48d1bf89c6bc6d9da36d25d2e9a24","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.66-cypack.1338.2.tgz","fileCount":87,"integrity":"sha512-wsGVvmZMezvAWRHccDJkaYSP27lSyGiC7ECiTesgZ2MlQU1qcorphWIxlxJ3DA1A6w4qqKDRyezcOvLJPIYIRA==","signatures":[{"sig":"MEUCIHNiUjco6eQH/+3tHhREaHbvY77fsmQrLPsSJItg27CAAiEAq+QbcFSwpO6LDCMJiFrbVce+655MOWJVsf5r19oP6KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207626},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.66-cypack.1338.2.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/9555f816626e4733a70a9717076898ea/cyrus-ai-0.2.66-cypack.1338.2.tgz","_integrity":"sha512-wsGVvmZMezvAWRHccDJkaYSP27lSyGiC7ECiTesgZ2MlQU1qcorphWIxlxJ3DA1A6w4qqKDRyezcOvLJPIYIRA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.66-cypack.1338.2","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.58.0","cyrus-edge-worker":"0.2.66-cypack.1338.2","cyrus-claude-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.66-cypack.1338.2_1781891999979_0.6152466751484083","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.3":{"name":"cyrus-ai","version":"0.2.66-cypack.1338.3","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.66-cypack.1338.3","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"3184a052e35806833da0757857ea101080e79dd5","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.66-cypack.1338.3.tgz","fileCount":87,"integrity":"sha512-nTGi38zmtSQ0SShgaAMg9nJHJw2Vf4cz781WmpB9Z0flbYv0ys1OtOiV217tJxxV8plYTvzVsuR7RHvY7siPyQ==","signatures":[{"sig":"MEQCIAvN1cJMOWV2/6gEeW+ykUdDVEGk3hEdz2H34b215LszAiBgTqa2N6BytxYS0Loy8xeycVJTbKh9v13esbU6jA9HPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207626},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.66-cypack.1338.3.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/a7bd88a77c2be2ab0e92314e716998b9/cyrus-ai-0.2.66-cypack.1338.3.tgz","_integrity":"sha512-nTGi38zmtSQ0SShgaAMg9nJHJw2Vf4cz781WmpB9Z0flbYv0ys1OtOiV217tJxxV8plYTvzVsuR7RHvY7siPyQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.66-cypack.1338.3","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.58.0","cyrus-edge-worker":"0.2.66-cypack.1338.3","cyrus-claude-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.66-cypack.1338.3_1781892164011_0.6172812873663127","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.4":{"name":"cyrus-ai","version":"0.2.66-cypack.1338.4","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.66-cypack.1338.4","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"b08afb5497ed105aeaf0b3d99a8b9c4643fd6e27","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.66-cypack.1338.4.tgz","fileCount":87,"integrity":"sha512-rTliUFLbb97Vr+OMBuc0PlLBAs1RcNc+DO0LYjg1PBZVof1Sdopd6z/v7rPylzTRma7AU29WEf2mHBQK5zs+HA==","signatures":[{"sig":"MEYCIQDcDn+GNA0WiUkSyshGj1ICSSiFy3TCCIKckXBpyq9nAQIhAPNe8argp7mdhVoedRtL8loJa/mqjpsTlmxhSFnGcKV9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207626},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.66-cypack.1338.4.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/8a210aea6d89aaa3d27619e492d54646/cyrus-ai-0.2.66-cypack.1338.4.tgz","_integrity":"sha512-rTliUFLbb97Vr+OMBuc0PlLBAs1RcNc+DO0LYjg1PBZVof1Sdopd6z/v7rPylzTRma7AU29WEf2mHBQK5zs+HA==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.66-cypack.1338.4","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.58.0","cyrus-edge-worker":"0.2.66-cypack.1338.4","cyrus-claude-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.66-cypack.1338.4_1781893171736_0.25420441446201636","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.5":{"name":"cyrus-ai","version":"0.2.66-cypack.1338.5","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.66-cypack.1338.5","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"03a9cb90f61cd0a4cc95f6799032ee55ef82cd3f","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.66-cypack.1338.5.tgz","fileCount":87,"integrity":"sha512-VvDHf1V17nyVKjm1ibn708E8XB4rDlR8UYYmaC7Ee004eVShjDRjYYXV4mrIl1PrVg277zCA63ygw59e0ZDymw==","signatures":[{"sig":"MEUCIQCOXj94iFqVvO6+5t7tNL9Fb/Gq9sscJ8AI+o/9qtvDMgIgXAtJrH/bYs1lfolhkhZi04bt3aCsUNdk8n0+4OLP8A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207626},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.66-cypack.1338.5.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/d6061de12648e712bfa03b988bc0007e/cyrus-ai-0.2.66-cypack.1338.5.tgz","_integrity":"sha512-VvDHf1V17nyVKjm1ibn708E8XB4rDlR8UYYmaC7Ee004eVShjDRjYYXV4mrIl1PrVg277zCA63ygw59e0ZDymw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.66-cypack.1338.5","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.58.0","cyrus-edge-worker":"0.2.66-cypack.1338.5","cyrus-claude-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.66-cypack.1338.5_1781893575829_0.17827172283808568","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.6":{"name":"cyrus-ai","version":"0.2.66-cypack.1338.6","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.66-cypack.1338.6","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"6480b2ec54d530c807825a59ef05cfb516c85fbd","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.66-cypack.1338.6.tgz","fileCount":87,"integrity":"sha512-Cp0D69zFe1u1EdNYJ3mZj/sdQy7uKDvh/2aGVSRMLJ7Mthrp6fsl7zgkeLqS53KfaXIp7ilklr9ma3PeLerklQ==","signatures":[{"sig":"MEUCIGoLAQNplEvUlMhbbVTHXYEErp+zE0OdOD1Q8mI/VHwtAiEA/Nn/EYaAI0MPyvB1kTE6Sz7TyFTxL9kioJeO0YrOnps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207626},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.66-cypack.1338.6.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/90ff00d586e973c70e387b1c718c0a80/cyrus-ai-0.2.66-cypack.1338.6.tgz","_integrity":"sha512-Cp0D69zFe1u1EdNYJ3mZj/sdQy7uKDvh/2aGVSRMLJ7Mthrp6fsl7zgkeLqS53KfaXIp7ilklr9ma3PeLerklQ==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.66-cypack.1338.6","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.58.0","cyrus-edge-worker":"0.2.66-cypack.1338.6","cyrus-claude-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.66-cypack.1338.6_1781900268192_0.25174146369119144","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.7":{"name":"cyrus-ai","version":"0.2.66-cypack.1338.7","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.66-cypack.1338.7","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"8d3b0a46e859159cb44005090c59c64b32197540","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.66-cypack.1338.7.tgz","fileCount":87,"integrity":"sha512-p4ttMTdGt7eC6saxYQSmtFsaWoqEZTE2cEB2EKgT14hpz7oCymLQVaMbawONOtq0HUp7IQ/vRw56U818U1tkhg==","signatures":[{"sig":"MEYCIQDavVNSbHVphLNkHqUh8mhP1HV4CyuoK8qUKjcmtqP+3gIhALpKf7MtJ+ycgvWBhY2fN2RV1FUMQZ0pdO0DlCr2dXwQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207626},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.66-cypack.1338.7.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/ce74bb506961f21071ca16f6a0657647/cyrus-ai-0.2.66-cypack.1338.7.tgz","_integrity":"sha512-p4ttMTdGt7eC6saxYQSmtFsaWoqEZTE2cEB2EKgT14hpz7oCymLQVaMbawONOtq0HUp7IQ/vRw56U818U1tkhg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.66-cypack.1338.7","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.58.0","cyrus-edge-worker":"0.2.66-cypack.1338.7","cyrus-claude-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.66-cypack.1338.7_1781901151807_0.020254807297454658","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.8":{"name":"cyrus-ai","version":"0.2.66-cypack.1338.8","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.66-cypack.1338.8","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"2045581a937fecd1c93cf2ba6d97964f113b7740","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.66-cypack.1338.8.tgz","fileCount":87,"integrity":"sha512-PEXBmjHLJ7c2bdnsshyBL9yGokEQ0CoXw/ZahtI6fchduGx8Zymko4QLugsONwFTBIa4TxyFWVgp3rn2a3G+1w==","signatures":[{"sig":"MEUCIQC48e9hb2k6+UUbAczRdamoA2yDEAXavPqySYsaiMXcDQIgKdm6gak9yKhQihK8b4YdZEGTqhH9Mk9qOW9cSEvCRr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207626},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.66-cypack.1338.8.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/fea4833a50e60fd395e3948a9e98c5da/cyrus-ai-0.2.66-cypack.1338.8.tgz","_integrity":"sha512-PEXBmjHLJ7c2bdnsshyBL9yGokEQ0CoXw/ZahtI6fchduGx8Zymko4QLugsONwFTBIa4TxyFWVgp3rn2a3G+1w==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.66-cypack.1338.8","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.58.0","cyrus-edge-worker":"0.2.66-cypack.1338.8","cyrus-claude-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.66-cypack.1338.8_1781902743084_0.26153712114004035","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.9":{"name":"cyrus-ai","version":"0.2.66-cypack.1338.9","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.66-cypack.1338.9","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"419f33445e3373916559baccb2337bd25855fc91","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.66-cypack.1338.9.tgz","fileCount":87,"integrity":"sha512-vqWmXJFvnN5P9Fwt2tHH/k+vQH4CM50zaKXrqXdXQyHBuF08IxgGUjvl2J+61tz0gv8WvwW3A7GBLgS9xjcvUw==","signatures":[{"sig":"MEUCIQDBVeEQ9ZFj/lzAK15DAqgO0c4/DFXkfzY3h6/W8GK0AQIgZ/83WLr0Oq/Mm8XrNxDFDE3o0Hb7HX1wXD2md0Jz4kQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207626},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.66-cypack.1338.9.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/5afd8c255479e75f163c3a359f79e221/cyrus-ai-0.2.66-cypack.1338.9.tgz","_integrity":"sha512-vqWmXJFvnN5P9Fwt2tHH/k+vQH4CM50zaKXrqXdXQyHBuF08IxgGUjvl2J+61tz0gv8WvwW3A7GBLgS9xjcvUw==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.66-cypack.1338.9","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.58.0","cyrus-edge-worker":"0.2.66-cypack.1338.9","cyrus-claude-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.66-cypack.1338.9_1781903033519_0.3562620615208787","host":"s3://npm-registry-packages-npm-production"}},"0.2.66":{"name":"cyrus-ai","version":"0.2.66","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.66","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"93222bc0f9227b1a4431aab443f64353b7e535d5","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.66.tgz","fileCount":87,"integrity":"sha512-9YuPocHsMj1tTurizCCRJH4PXnJdOPTYweAVh5Qw/hMLddPKeLIha6iqW/bA24BmN+wUBPyw9mJ03n/x0FrW2A==","signatures":[{"sig":"MEUCIEgOkmKkvnV6TQdUfV3WL2RwpuqsokAN4jkGq8ihK1woAiEA27I0e32F+fYnIHQ4HhE3oemR55sMNoXPFMmy4N+UQ4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207584},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.66.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/22dde6a767b317d7cecf8471f1d652e0/cyrus-ai-0.2.66.tgz","_integrity":"sha512-9YuPocHsMj1tTurizCCRJH4PXnJdOPTYweAVh5Qw/hMLddPKeLIha6iqW/bA24BmN+wUBPyw9mJ03n/x0FrW2A==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.66","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.58.0","cyrus-edge-worker":"0.2.66","cyrus-claude-runner":"0.2.66","cyrus-config-updater":"0.2.66","cyrus-slack-event-transport":"0.2.66","cyrus-cloudflare-tunnel-client":"0.2.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.66_1781913784097_0.23517311427849052","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1351.0":{"name":"cyrus-ai","version":"0.2.66-cypack.1351.0","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.66-cypack.1351.0","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"1e1eaa115f4e3af0f28e879b99e86119a9710f45","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.66-cypack.1351.0.tgz","fileCount":87,"integrity":"sha512-UhKxBoOYPESnicZ9MYf3jlgaRORpSAiVYQBAoQ1tszZMcrFrrWmE3GdhNWLWSgc5Dsl+k84mURZsUyQ4/Dt1Wg==","signatures":[{"sig":"MEYCIQDZ7iFp3LJaDsX1j5bIS23RsgfAW4ZnNismwfPG7OfVgAIhAN5vw2QjFWMM2DWxLFrDtp7Qpa+GaXEQ0l0vUx7zXesP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207626},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.66-cypack.1351.0.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/1f64d47134c7da7258d5093dedb0a463/cyrus-ai-0.2.66-cypack.1351.0.tgz","_integrity":"sha512-UhKxBoOYPESnicZ9MYf3jlgaRORpSAiVYQBAoQ1tszZMcrFrrWmE3GdhNWLWSgc5Dsl+k84mURZsUyQ4/Dt1Wg==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"10.9.2","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.8.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.66","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.58.0","cyrus-edge-worker":"0.2.66-cypack.1351.0","cyrus-claude-runner":"0.2.66","cyrus-config-updater":"0.2.66","cyrus-slack-event-transport":"0.2.66-cypack.1351.0","cyrus-cloudflare-tunnel-client":"0.2.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.66-cypack.1351.0_1782343151459_0.4216142202530526","host":"s3://npm-registry-packages-npm-production"}},"0.2.67":{"name":"cyrus-ai","version":"0.2.67","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.67","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/ceedaragents/cyrus#readme","bugs":{"url":"https://github.com/ceedaragents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"47c9401ad33b5f8c0979674390b2c56abea75dce","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.67.tgz","fileCount":87,"integrity":"sha512-mQLx8mQTordnwiFrNK1E9XOKvhQwWIssjM9WrQIOMQHJnDOscx0FxeI9tfDHwq9yh1z4NKqF39SzTluO+GBT2A==","signatures":[{"sig":"MEUCIAs0aXvvOah+gPTGHk/jn3jdFrHKgwnsbUlOx0Qz6YB+AiEAr3jqWm6vsNMgvm2uzYLgzpYojViNdrjpa6AHhACpLUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207585},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.67.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/16475276e16ed4d19813b070687d8726/cyrus-ai-0.2.67.tgz","_integrity":"sha512-mQLx8mQTordnwiFrNK1E9XOKvhQwWIssjM9WrQIOMQHJnDOscx0FxeI9tfDHwq9yh1z4NKqF39SzTluO+GBT2A==","repository":{"url":"git+https://github.com/ceedaragents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.10.0","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.67","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.65.0","cyrus-edge-worker":"0.2.67","cyrus-claude-runner":"0.2.67","cyrus-config-updater":"0.2.67","cyrus-slack-event-transport":"0.2.67","cyrus-cloudflare-tunnel-client":"0.2.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","nodemon":"^3.1.14","@vitest/ui":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.67_1785872025764_0.8016111353092659","host":"s3://npm-registry-packages-npm-production"}},"0.2.68":{"name":"cyrus-ai","version":"0.2.68","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.68","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/cyrusagents/cyrus#readme","bugs":{"url":"https://github.com/cyrusagents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"26f07098de3e1ce0dab8ee03a5e95a6bf623f832","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.68.tgz","fileCount":87,"integrity":"sha512-vOnJiV8dwO3LjcIC3twTNExPvorjs3VonJ08td9b+odHVrcTS0tvd+2B/ULGlrQNEPEC1QqGCIyEhtgjtwTsdA==","signatures":[{"sig":"MEUCIQCkhkas2F74NmFsQUGVlFvrcRs/FKkTQLM1kmblHQ/XYwIgLz01wn1V+pRtst97BUE+QR9/4Qv832WviZ9apiNKNL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-ai@0.2.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207590},"main":"dist/src/app.js","type":"module","_from":"file:/home/runner/work/_temp/cyrus-release/cyrus-ai-0.2.68.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc78c3df-e516-485c-804a-54192d620ea2"}},"_resolved":"/home/runner/work/_temp/cyrus-release/cyrus-ai-0.2.68.tgz","_integrity":"sha512-vOnJiV8dwO3LjcIC3twTNExPvorjs3VonJ08td9b+odHVrcTS0tvd+2B/ULGlrQNEPEC1QqGCIyEhtgjtwTsdA==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.18.0","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.11.2","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.68","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.65.0","cyrus-edge-worker":"0.2.68","cyrus-claude-runner":"0.2.68","cyrus-config-updater":"0.2.68","cyrus-slack-event-transport":"0.2.68","cyrus-cloudflare-tunnel-client":"0.2.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","nodemon":"^3.1.14","@vitest/ui":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.68_1785970042610_0.7690267563389739","host":"s3://npm-registry-packages-npm-production"}},"0.2.69":{"name":"cyrus-ai","version":"0.2.69","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.69","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/cyrusagents/cyrus#readme","bugs":{"url":"https://github.com/cyrusagents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"b3c3d8998a6e62eb9690503c3a3c1c00911e5e26","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.69.tgz","fileCount":87,"integrity":"sha512-a6lOvfHSnyy7hWjCpOGh1Pr+gkdkzVjgK0wT2ybBY0MzIXJC26+sh6DQRTdVXLPTFCKDkILJo+7q1r7uduh35w==","signatures":[{"sig":"MEYCIQCMy0Hh68W3Y10lhHkwwvo10kWcSpHt8bvVUg3NcQpMpAIhAJQNFzFdEI17obII7koLKotpozUJ4OHsShc2hgAD/30H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-ai@0.2.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208879},"main":"dist/src/app.js","type":"module","_from":"file:/home/runner/work/_temp/cyrus-release/cyrus-ai-0.2.69.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc78c3df-e516-485c-804a-54192d620ea2"}},"_resolved":"/home/runner/work/_temp/cyrus-release/cyrus-ai-0.2.69.tgz","_integrity":"sha512-a6lOvfHSnyy7hWjCpOGh1Pr+gkdkzVjgK0wT2ybBY0MzIXJC26+sh6DQRTdVXLPTFCKDkILJo+7q1r7uduh35w==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.18.0","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.11.2","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.69","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.65.0","cyrus-edge-worker":"0.2.69","cyrus-claude-runner":"0.2.69","cyrus-config-updater":"0.2.69","cyrus-slack-event-transport":"0.2.69","cyrus-cloudflare-tunnel-client":"0.2.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","nodemon":"^3.1.14","@vitest/ui":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.69_1787777283729_0.9177504880994212","host":"s3://npm-registry-packages-npm-production"}},"0.2.70":{"name":"cyrus-ai","version":"0.2.70","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.70","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/cyrusagents/cyrus#readme","bugs":{"url":"https://github.com/cyrusagents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"e185722926a55b964b4b1cd9b7863d40e97e3206","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.70.tgz","fileCount":87,"integrity":"sha512-wNgLfZ05YSgBgHMGGBmDG2p8oeGGiOTGF++514xbTFcWnvnb8PcdDaxu6eD0aV3YAgi2L93HMm9vvux5VbONTg==","signatures":[{"sig":"MEQCICobHx7GjK5RuFPsZoG5LMXe4+4sxI8FFhF1tZiLwbq/AiAjk4EH8RiM7HdA6hqU0IlOccUNFuudn12ruzryMa90Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-ai@0.2.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208473},"main":"dist/src/app.js","type":"module","_from":"file:/home/runner/work/_temp/cyrus-release/cyrus-ai-0.2.70.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc78c3df-e516-485c-804a-54192d620ea2"}},"_resolved":"/home/runner/work/_temp/cyrus-release/cyrus-ai-0.2.70.tgz","_integrity":"sha512-wNgLfZ05YSgBgHMGGBmDG2p8oeGGiOTGF++514xbTFcWnvnb8PcdDaxu6eD0aV3YAgi2L93HMm9vvux5VbONTg==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.18.0","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.0","fastify":"^5.11.2","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.70","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.65.0","cyrus-edge-worker":"0.2.70","cyrus-claude-runner":"0.2.70","cyrus-config-updater":"0.2.70","cyrus-slack-event-transport":"0.2.70","cyrus-cloudflare-tunnel-client":"0.2.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","nodemon":"^3.1.14","@vitest/ui":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.70_1787875238518_0.19542746630544117","host":"s3://npm-registry-packages-npm-production"}},"0.2.71":{"name":"cyrus-ai","version":"0.2.71","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.71","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/cyrusagents/cyrus#readme","bugs":{"url":"https://github.com/cyrusagents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"e5fb1e5a020619ff1f903029f0cd93d03fb1e213","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.71.tgz","fileCount":87,"integrity":"sha512-j7fhB0PypOg0byvqKE5Vp89tjW7bTZpSiCzX04j104F9Uk8PIdxcQWQC6mvjRC7MDbIR6uj7ZQ9oxRu19i2B0A==","signatures":[{"sig":"MEQCIGjGCgp4SSdGNYexppJzepvrvLF+P0BG/DEl+aMZdaIkAiArYdVJZ2aC5ohpN+sP2Wa58BqjcSX0/06iJ+kb1/AYwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-ai@0.2.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208473},"main":"dist/src/app.js","type":"module","_from":"file:/home/runner/work/_temp/cyrus-release/cyrus-ai-0.2.71.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc78c3df-e516-485c-804a-54192d620ea2"}},"_resolved":"/home/runner/work/_temp/cyrus-release/cyrus-ai-0.2.71.tgz","_integrity":"sha512-j7fhB0PypOg0byvqKE5Vp89tjW7bTZpSiCzX04j104F9Uk8PIdxcQWQC6mvjRC7MDbIR6uj7ZQ9oxRu19i2B0A==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.18.0","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.1","fastify":"^5.12.1","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.71","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.65.0","cyrus-edge-worker":"0.2.71","cyrus-claude-runner":"0.2.71","cyrus-config-updater":"0.2.71","cyrus-slack-event-transport":"0.2.71","cyrus-cloudflare-tunnel-client":"0.2.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","nodemon":"^3.1.14","@vitest/ui":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.71_1788568720646_0.9801246548908062","host":"s3://npm-registry-packages-npm-production"}},"0.2.72-test.2":{"name":"cyrus-ai","version":"0.2.72-test.2","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.72-test.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/cyrusagents/cyrus#readme","bugs":{"url":"https://github.com/cyrusagents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"79c79fdc08b2acb6723da191b6d43556433bb25c","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.72-test.2.tgz","fileCount":87,"integrity":"sha512-QaFMHGIlV/REyvxCVG9an0LJQ1GywUtrBZXCx3DbT7SR3pU0rg0qDHsdU9d6tyxTHmvV+SgP0DH4VrKZl6UFdw==","signatures":[{"sig":"MEYCIQCWq4+aqbN1blZHIMi5zkFfm/vafnPSklO5V0qNo7UXawIhAMNEk91bK/GQUpSBdLIZAgP0AzBMtQ9FCHe14HS4wPlq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208522},"main":"dist/src/app.js","type":"module","_from":"file:cyrus-ai-0.2.72-test.2.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/d254a3e70592fac052087d4f7235030b/cyrus-ai-0.2.72-test.2.tgz","_integrity":"sha512-QaFMHGIlV/REyvxCVG9an0LJQ1GywUtrBZXCx3DbT7SR3pU0rg0qDHsdU9d6tyxTHmvV+SgP0DH4VrKZl6UFdw==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.1","fastify":"^5.12.1","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.72-test.2","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.65.0","cyrus-edge-worker":"0.2.72-test.2","cyrus-claude-runner":"0.2.72-test.2","cyrus-config-updater":"0.2.72-test.2","cyrus-slack-event-transport":"0.2.72-test.2","cyrus-cloudflare-tunnel-client":"0.2.72-test.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","nodemon":"^3.1.14","@vitest/ui":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.72-test.2_1788933057260_0.2147840509878154","host":"s3://npm-registry-packages-npm-production"}},"0.2.72":{"name":"cyrus-ai","version":"0.2.72","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.72","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/cyrusagents/cyrus#readme","bugs":{"url":"https://github.com/cyrusagents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"d54d2877eae466b0e5e7ffbd801a06500792babf","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.72.tgz","fileCount":87,"integrity":"sha512-ecJ8yl3c/vQlHe+kqv2M2WC5DUgQZPXtp9I4HlLtt0zqtEqG9OdjWS0nQBa0GxxFoX3EOegVtMXlCCFBHATayQ==","signatures":[{"sig":"MEQCIBbuEPjd+twIh4Nvl9T3k+1kgQmIN0DQ2flgHsWFpo1QAiAZioxztUX6n0dkOVOm2QuBQF61ca06C6QtFmQHK+PYWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHmVi8ql+KcCmOtcgpgoM/C8SPgaazWDQAhSgo9wp936AiA+dyEq6btRDertCoyTybk4edfIlzJhJKHbK86+fIb+6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-ai@0.2.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208473},"main":"dist/src/app.js","type":"module","_from":"file:/home/runner/work/_temp/cyrus-release/cyrus-ai-0.2.72.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc78c3df-e516-485c-804a-54192d620ea2"}},"_resolved":"/home/runner/work/_temp/cyrus-release/cyrus-ai-0.2.72.tgz","_integrity":"sha512-ecJ8yl3c/vQlHe+kqv2M2WC5DUgQZPXtp9I4HlLtt0zqtEqG9OdjWS0nQBa0GxxFoX3EOegVtMXlCCFBHATayQ==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.18.0","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.1","fastify":"^5.12.1","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.72","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.65.0","cyrus-edge-worker":"0.2.72","cyrus-claude-runner":"0.2.72","cyrus-config-updater":"0.2.72","cyrus-slack-event-transport":"0.2.72","cyrus-cloudflare-tunnel-client":"0.2.72"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","nodemon":"^3.1.14","@vitest/ui":"^4.1.11","typescript":"^5.3.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.72_1789514093176_0.7445392675552338","host":"s3://npm-registry-packages-npm-production"}},"0.2.73-cypack1502.0":{"name":"cyrus-ai","version":"0.2.73-cypack1502.0","keywords":["linear","claude","ai","automation","cli"],"author":"","license":"MIT","_id":"cyrus-ai@0.2.73-cypack1502.0","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"homepage":"https://github.com/cyrusagents/cyrus#readme","bugs":{"url":"https://github.com/cyrusagents/cyrus/issues"},"bin":{"cyrus":"dist/src/app.js"},"dist":{"shasum":"974b670cd6924d8a5575c2d883a2b5da3b3cec96","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.73-cypack1502.0.tgz","fileCount":95,"integrity":"sha512-EXdGEr7TIgk1vJrxY8S08+2m93cFaqfSsOLpz4QxFI1HUMN39aKfpqEng6+bnrHGU6wXoEVZlgAyviuKci/oEw==","signatures":[{"sig":"MEYCIQDs4+pUmTUcr0BZ+ALWLjtThWeCZSVntE4HDEeyZwFTQwIhAIqjsEp20vBQNadEx7UEIvN5dZhlzHMmHT+2lYWcdKXb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDZLoTQt5PS8d/HTL9CSOZAvv56fxXjwhXemVRd72hYnAiBqr9awkCtW344+xqlamVSqXeUQbp3c2Vnzyy1z9bLhUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-ai@0.2.73-cypack1502.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":282275},"main":"dist/src/app.js","type":"module","_from":"file:/home/runner/work/_temp/test-publication/cyrus-ai-0.2.73-cypack1502.0.tgz","types":"dist/src/app.d.ts","scripts":{"dev":"tsgo --watch","test":"vitest run","build":"tsgo","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsgo --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc78c3df-e516-485c-804a-54192d620ea2"}},"_resolved":"/home/runner/work/_temp/test-publication/cyrus-ai-0.2.73-cypack1502.0.tgz","_integrity":"sha512-EXdGEr7TIgk1vJrxY8S08+2m93cFaqfSsOLpz4QxFI1HUMN39aKfpqEng6+bnrHGU6wXoEVZlgAyviuKci/oEw==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.18.0","description":"AI-powered Linear issue automation using Claude","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.1","fastify":"^5.12.1","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.73-cypack1502.0","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.65.0","cyrus-edge-worker":"0.2.73-cypack1502.0","cyrus-claude-runner":"0.2.73-cypack1502.0","cyrus-config-updater":"0.2.73-cypack1502.0","cyrus-slack-event-transport":"0.2.73-cypack1502.0","cyrus-cloudflare-tunnel-client":"0.2.73-cypack1502.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.11","nodemon":"^3.1.14","@vitest/ui":"^4.1.11","@types/node":"^20.0.0","@typescript/native-preview":"7.0.0-dev.20260707.2"},"cyrusTestRelease":{"channel":"test-cypack1502","version":"0.2.73-cypack1502.0","sourceSha":"bd45d03ae855d4148257cfeb93d026f88d886626","repository":"https://github.com/cyrusagents/cyrus","schemaVersion":1},"_npmOperationalInternal":{"tmp":"tmp/cyrus-ai_0.2.73-cypack1502.0_1790211578320_0.9837503362806899","host":"s3://npm-registry-packages-npm-production"}},"0.2.73":{"_id":"cyrus-ai@0.2.73","bin":{"cyrus":"dist/src/app.js"},"bugs":{"url":"https://github.com/cyrusagents/cyrus/issues"},"dist":{"shasum":"8cfe3c04d3e156b1f53b5566b7220b7e0a9a24f6","tarball":"https://registry.npmjs.org/cyrus-ai/-/cyrus-ai-0.2.73.tgz","fileCount":87,"integrity":"sha512-zfnzFEX3i01ZtDvyGgbgoZP9MPwor+NEMcMUNw7QRRUPYT38/K4HzA9XliDf0qzuH0l6m51lfS0di1rZ3fYK9A==","signatures":[{"sig":"MEQCIHNXv2gKJ/IEjpPi/L/c/Ni9LC4O6yU5bL69hJBdWpuZAiBMRO3fY/nqzUdS6Ij9gH+H+EoYXAZZUzti3ml0H96ySQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCvIwCE2LsH8oef8gv9FdjMMcyfrTklnaKauEzRuQuaAgIgZ5IvkXsCfXDgOkWYI0Naoxe+b2e+Dsko2S8AHoo55hQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-ai@0.2.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208732},"main":"dist/src/app.js","name":"cyrus-ai","type":"module","_from":"file:/home/runner/work/_temp/cyrus-release/cyrus-ai-0.2.73.tgz","types":"dist/src/app.d.ts","author":"","license":"MIT","scripts":{"dev":"tsgo --watch","test":"vitest run","build":"tsgo","start":"node dist/src/app.js","test:run":"vitest run --passWithNoTests","typecheck":"tsgo --noEmit","test:watch":"vitest"},"version":"0.2.73","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"dc78c3df-e516-485c-804a-54192d620ea2"}},"homepage":"https://github.com/cyrusagents/cyrus#readme","keywords":["linear","claude","ai","automation","cli"],"_resolved":"/home/runner/work/_temp/cyrus-release/cyrus-ai-0.2.73.tgz","_integrity":"sha512-zfnzFEX3i01ZtDvyGgbgoZP9MPwor+NEMcMUNw7QRRUPYT38/K4HzA9XliDf0qzuH0l6m51lfS0di1rZ3fYK9A==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.18.0","description":"AI-powered Linear issue automation using Claude","directories":{},"maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","open":"^10.0.0","dotenv":"^16.5.0","express":"^5.2.1","fastify":"^5.12.5","fs-extra":"^11.3.0","commander":"^14.0.2","file-type":"^21.0.0","cyrus-core":"0.2.73","node-fetch":"^2.7.0","@linear/sdk":"^64.0.0","@sentry/node":"^10.65.0","cyrus-edge-worker":"0.2.73","cyrus-claude-runner":"0.2.73","cyrus-config-updater":"0.2.73","cyrus-slack-event-transport":"0.2.73","cyrus-cloudflare-tunnel-client":"0.2.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","nodemon":"^3.1.14","@vitest/ui":"^4.1.11","@types/node":"^20.0.0","@typescript/native-preview":"7.0.0-dev.20260707.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cyrus-ai_0.2.73_1790794033581_0.27169121039138533"}}},"time":{"created":"2025-06-12T04:56:27.380Z","modified":"2026-09-30T18:47:14.713Z","0.1.0":"2025-06-12T04:56:27.614Z","0.1.1":"2025-06-12T04:57:55.794Z","0.1.2":"2025-06-12T05:16:48.233Z","0.1.3":"2025-06-12T05:24:46.274Z","0.1.4":"2025-06-14T21:07:21.525Z","0.1.5":"2025-06-15T02:04:14.194Z","0.1.6":"2025-06-15T04:43:42.050Z","0.1.7":"2025-06-15T04:46:45.850Z","0.1.8":"2025-06-15T16:37:39.469Z","0.1.9":"2025-06-17T22:28:46.725Z","0.1.10":"2025-06-23T21:01:04.402Z","0.1.11":"2025-06-23T22:28:49.111Z","0.1.12":"2025-06-23T22:33:23.996Z","0.1.13":"2025-06-25T21:14:21.219Z","0.1.14":"2025-07-03T06:24:17.084Z","0.1.15":"2025-07-03T15:55:59.453Z","0.1.16":"2025-07-03T16:00:32.796Z","0.1.17":"2025-07-04T01:41:37.995Z","0.1.18":"2025-07-04T02:20:07.288Z","0.1.19":"2025-07-04T06:21:29.330Z","0.1.20":"2025-07-05T03:13:05.986Z","0.1.21":"2025-07-05T04:32:38.404Z","0.1.22":"2025-07-05T21:40:10.340Z","0.1.23":"2025-07-06T02:15:53.160Z","0.1.25":"2025-07-06T02:28:55.283Z","0.1.26":"2025-07-06T03:45:16.808Z","0.1.27":"2025-07-06T03:47:42.609Z","0.1.28":"2025-07-06T04:13:30.202Z","0.1.29":"2025-07-06T04:46:03.242Z","0.1.30":"2025-07-07T20:03:10.456Z","0.1.31":"2025-07-09T22:11:26.386Z","0.1.32":"2025-07-09T22:22:03.568Z","0.1.33":"2025-07-11T23:06:50.711Z","0.1.34":"2025-07-17T01:06:35.331Z","0.1.35-alpha.0":"2025-07-27T02:23:58.848Z","0.1.35-alpha.1":"2025-07-27T02:35:16.968Z","0.1.35-alpha.2":"2025-07-27T02:44:19.286Z","0.1.36":"2025-08-01T10:31:24.941Z","0.1.37":"2025-08-03T04:17:40.116Z","0.1.38":"2025-08-06T20:45:12.915Z","0.1.39":"2025-08-08T00:24:10.689Z","0.1.40":"2025-08-10T20:03:13.606Z","0.1.41":"2025-08-13T04:13:18.906Z","0.1.42":"2025-08-15T04:19:48.951Z","0.1.43":"2025-08-18T04:27:42.068Z","0.1.44":"2025-08-19T21:35:41.762Z","0.1.45":"2025-08-28T00:09:34.372Z","0.1.46":"2025-09-09T00:08:32.450Z","0.1.47":"2025-09-09T21:01:37.410Z","0.1.48":"2025-09-11T21:05:17.109Z","0.1.49":"2025-09-29T21:34:38.209Z","0.1.50":"2025-10-01T23:02:11.249Z","0.1.51":"2025-10-04T10:34:17.437Z","0.1.52":"2025-10-04T10:54:58.941Z","0.1.53":"2025-10-04T14:09:09.345Z","0.1.54":"2025-10-04T23:24:49.700Z","0.1.55":"2025-10-10T00:39:08.816Z","0.1.56":"2025-10-12T22:35:49.166Z","0.1.57":"2025-10-12T22:45:44.521Z","0.1.58":"2025-10-29T17:25:13.712Z","0.2.0-rc":"2025-10-30T04:27:04.427Z","0.2.0-rc.1":"2025-10-31T00:04:17.728Z","0.2.0-rc.2":"2025-10-31T00:55:05.214Z","0.1.59":"2025-10-31T18:53:31.295Z","0.1.60":"2025-11-04T00:00:21.065Z","0.2.0-rc.3":"2025-11-04T23:37:23.035Z","0.2.0-rc.4":"2025-11-07T20:06:51.611Z","0.2.0-rc.5":"2025-11-07T20:27:12.211Z","0.2.0":"2025-11-07T21:18:14.449Z","0.2.1":"2025-11-15T17:41:58.568Z","0.2.2":"2025-11-19T23:22:53.212Z","0.2.3":"2025-11-25T00:42:00.287Z","0.2.4":"2025-11-26T02:03:14.303Z","0.1.61-og":"2025-11-27T20:02:08.334Z","0.2.5":"2025-12-03T18:08:45.293Z","0.2.6":"2025-12-23T19:22:14.780Z","0.2.7":"2025-12-28T18:18:57.522Z","0.2.8":"2025-12-28T21:01:39.225Z","0.2.9":"2025-12-30T19:30:28.073Z","0.2.10":"2026-01-07T01:28:05.028Z","0.2.11":"2026-01-07T18:14:57.988Z","0.2.12":"2026-01-10T03:48:02.479Z","0.2.13":"2026-01-15T22:04:54.036Z","0.2.14":"2026-01-17T00:51:32.297Z","0.2.15":"2026-01-17T01:20:32.451Z","0.2.16":"2026-01-24T00:50:13.539Z","0.2.17":"2026-01-24T02:16:17.272Z","0.2.18":"2026-01-24T05:44:12.727Z","0.2.19":"2026-01-24T06:40:58.162Z","0.2.20":"2026-02-05T18:05:45.980Z","0.2.21":"2026-02-10T00:07:06.258Z","0.2.22":"2026-02-20T19:55:32.401Z","0.2.23":"2026-02-26T01:01:20.813Z","0.2.24":"2026-02-26T23:22:45.404Z","0.2.25":"2026-02-28T00:36:32.393Z","0.2.26":"2026-02-28T18:42:50.244Z","0.2.27":"2026-03-04T19:37:22.230Z","0.2.28":"2026-03-04T21:56:03.793Z","0.2.29":"2026-03-06T00:38:57.206Z","0.2.30":"2026-03-06T03:21:31.662Z","0.2.31":"2026-03-10T02:45:23.318Z","0.2.32":"2026-03-10T15:18:59.107Z","0.2.33":"2026-03-11T00:02:29.248Z","0.2.34":"2026-03-13T23:35:34.239Z","0.2.35":"2026-03-16T19:13:43.425Z","0.2.36":"2026-03-17T23:45:50.428Z","0.2.37":"2026-03-18T23:32:14.138Z","0.2.38":"2026-03-25T23:50:43.011Z","0.2.39":"2026-04-01T00:15:43.450Z","0.2.40":"2026-04-02T20:57:01.175Z","0.2.41":"2026-04-06T18:56:55.014Z","0.2.42":"2026-04-06T20:52:51.033Z","0.2.43":"2026-04-08T19:00:29.182Z","0.2.44":"2026-04-10T17:53:16.642Z","0.2.45":"2026-04-15T22:55:22.730Z","0.2.46":"2026-04-16T23:38:21.203Z","0.2.47":"2026-04-20T20:25:23.446Z","0.2.48":"2026-04-20T23:05:28.033Z","0.2.49":"2026-04-22T21:17:08.443Z","0.2.50":"2026-04-30T20:21:15.559Z","0.2.51":"2026-04-30T22:53:06.661Z","0.2.52":"2026-05-13T23:28:02.051Z","0.2.53":"2026-05-22T18:58:25.506Z","0.2.54":"2026-05-22T19:49:56.285Z","0.2.55":"2026-05-22T20:42:09.744Z","0.2.56":"2026-05-22T22:00:00.506Z","0.2.57":"2026-05-23T00:54:11.620Z","0.2.58":"2026-05-27T05:52:59.908Z","0.2.59":"2026-05-28T20:54:26.819Z","0.2.60":"2026-05-28T21:17:34.681Z","0.2.61":"2026-06-01T19:40:23.492Z","0.2.62":"2026-06-02T18:49:53.783Z","0.2.63":"2026-06-09T22:52:49.343Z","0.2.64-test.0":"2026-06-10T02:34:45.568Z","0.2.64-test.1":"2026-06-10T18:01:30.085Z","0.2.64-test.2":"2026-06-10T18:29:46.913Z","0.2.64-test.3":"2026-06-10T19:08:18.813Z","0.2.64-test.4":"2026-06-11T17:58:31.540Z","0.2.64-test.5":"2026-06-11T19:23:26.769Z","0.2.64-test.6":"2026-06-11T20:30:02.612Z","0.2.64-test.7":"2026-06-11T20:43:11.038Z","0.2.64":"2026-06-11T21:49:26.127Z","0.2.65":"2026-06-12T00:05:04.592Z","0.2.66-cypack.1338.0":"2026-06-19T00:29:57.368Z","0.2.66-cypack.1338.1":"2026-06-19T17:48:44.867Z","0.2.66-cypack.1338.2":"2026-06-19T18:00:00.131Z","0.2.66-cypack.1338.3":"2026-06-19T18:02:44.261Z","0.2.66-cypack.1338.4":"2026-06-19T18:19:31.884Z","0.2.66-cypack.1338.5":"2026-06-19T18:26:15.955Z","0.2.66-cypack.1338.6":"2026-06-19T20:17:48.327Z","0.2.66-cypack.1338.7":"2026-06-19T20:32:31.978Z","0.2.66-cypack.1338.8":"2026-06-19T20:59:03.232Z","0.2.66-cypack.1338.9":"2026-06-19T21:03:53.672Z","0.2.66":"2026-06-20T00:03:04.239Z","0.2.66-cypack.1351.0":"2026-06-24T23:19:11.627Z","0.2.67":"2026-08-04T19:33:45.921Z","0.2.68":"2026-08-05T22:47:22.747Z","0.2.69":"2026-08-26T20:48:03.876Z","0.2.70":"2026-08-28T00:00:38.665Z","0.2.71":"2026-09-05T00:38:40.796Z","0.2.72-test.2":"2026-09-09T05:50:57.390Z","0.2.72":"2026-09-15T23:14:53.245Z","0.2.73-cypack1502.0":"2026-09-24T00:59:38.506Z","0.2.73":"2026-09-30T18:47:13.672Z"},"bugs":{"url":"https://github.com/cyrusagents/cyrus/issues"},"license":"MIT","homepage":"https://github.com/cyrusagents/cyrus#readme","keywords":["linear","claude","ai","automation","cli"],"repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"apps/cli"},"description":"AI-powered Linear issue automation using Claude","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"readme":"# cyrus-ai\n\nAI development agent for Linear powered by Claude Code.\n\n## Installation\n\n```bash\nnpm install -g cyrus-ai\n```\n\n## Usage\n\n### Start the agent\n```bash\ncyrus\n```\n\n### Available Commands\n\n- **`cyrus`** - Start the edge worker (default)\n- **`cyrus add-repository`** - Add a new repository configuration\n- **`cyrus check-tokens`** - Check the status of all Linear tokens\n- **`cyrus refresh-token`** - Refresh a specific Linear token\n\n### Adding Repositories\n\nAfter initial setup, you can add additional repositories without restarting Cyrus:\n\n```bash\ncyrus add-repository\n```\n\nThis command will:\n1. Check for existing Linear credentials and reuse them if available\n2. Start OAuth flow only if no credentials are found\n3. Guide you through configuring the new repository\n4. Save the updated configuration\n\nThe interactive wizard will prompt you for:\n- Repository path (must be absolute)\n- Base branch (defaults to 'main')\n- Workspace directory for git worktrees\n- Whether the repository is active\n\n## Configuration\n\n### Environment Variables\n\n- `CYRUS_HOST_EXTERNAL` - Set to `true` to allow external connections (listens on `0.0.0.0` instead of `localhost`). Default: `false`\n  - Use this when running in Docker containers or when you need external access to the webhook server\n  - When `true`: Server listens on `0.0.0.0` (all interfaces)\n  - When `false` or unset: Server listens on `localhost` (local access only)\n- `LINEAR_ALLOWED_TOOLS` - Comma-separated list of tools allowed for Linear-triggered sessions. Overrides `linearAllowedTools` in `~/.cyrus/config.json` when set.\n- `DISALLOWED_TOOLS` - Comma-separated list of tools disallowed across all sessions. Overrides `defaultDisallowedTools` in `~/.cyrus/config.json` when set.","readmeFilename":"README.md"}