{"_id":"cyrus-edge-worker","_rev":"146-bbda2aae6fd84d722cb5bdd94ad52cf7","name":"cyrus-edge-worker","dist-tags":{"rc":"0.2.0-rc.5","og":"0.0.42-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.0.1":{"name":"cyrus-edge-worker","version":"0.0.1","_id":"cyrus-edge-worker@0.0.1","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"6dfe73765ba4da977e19b641038295e5a8f62ce9","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.1.tgz","fileCount":16,"integrity":"sha512-WM/aQAPcqfAkWkqeZpAwF6A92lCsqDpo97iQD6mWlRcsy9pjD1i1EtAaoIbODttSAy3cYvpXiXOZ5KSYfRfd4A==","signatures":[{"sig":"MEUCIQC9ATIpNKostBKSaL0lbyClNnFU8c8V2oH97cTzi+NRrAIgN9o4jD7Ztl/j56FPuuOIr5fSL0jZrSAoSZHbloom4iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101962},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/5s/rldbq43s2yj4v5xb89bwygv80000gn/T/8f63ee8ff4740f9129135742e261ade9/cyrus-edge-worker-0.0.1.tgz","_integrity":"sha512-WM/aQAPcqfAkWkqeZpAwF6A92lCsqDpo97iQD6mWlRcsy9pjD1i1EtAaoIbODttSAy3cYvpXiXOZ5KSYfRfd4A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.1","@linear/sdk":"^39.0.0","cyrus-claude-parser":"0.0.1","cyrus-claude-runner":"0.0.1","cyrus-ndjson-client":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.1_1749705389730_0.2228708619655262","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"cyrus-edge-worker","version":"0.0.2","_id":"cyrus-edge-worker@0.0.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"122d8348fb50ada530368067a9c7f63dbda66ddb","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.2.tgz","fileCount":16,"integrity":"sha512-yDkWDZmrqavQxeNX3zeqU76hqQ3GW0WLTZgqp6epgo+yGOoWxq9H52cMKLpBGw/tab4cFise1JbJ70MkvaGTvg==","signatures":[{"sig":"MEYCIQCXyJY5u9+cKfdUHZq7ToJ98jA3FAo/4HLRHrrkk8XAEQIhANenGmNR9cchNA9SboqUwYksXTSz79luxKyqlOcmqm+5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118557},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/7fbfa06e7b6b16c35469c34f898d2f0e/cyrus-edge-worker-0.0.2.tgz","_integrity":"sha512-yDkWDZmrqavQxeNX3zeqU76hqQ3GW0WLTZgqp6epgo+yGOoWxq9H52cMKLpBGw/tab4cFise1JbJ70MkvaGTvg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.2","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.2","cyrus-ndjson-client":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.2_1750005241558_0.9902075592690933","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"cyrus-edge-worker","version":"0.0.3","_id":"cyrus-edge-worker@0.0.3","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"6bd04f2241341398a3ade89627766d837c986850","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.3.tgz","fileCount":16,"integrity":"sha512-mm9cBi5DPQikjirQyLR9huoT5Edxef06Hf00yNwen02fkFuC32u+HAhkZO427DweV4kd6iVMf0GyDTuOmp74uw==","signatures":[{"sig":"MEQCICRfZOI4dK5QcPxx/01PC2AkfBmUF+fJPPvAdRawD2oJAiAXq1HEDwUJIWHUa/ZoevIrCqyogI+cB+7wCRK6wZYiXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123471},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/eb4c91f7661e85dad960a782dbfd4590/cyrus-edge-worker-0.0.3.tgz","_integrity":"sha512-mm9cBi5DPQikjirQyLR9huoT5Edxef06Hf00yNwen02fkFuC32u+HAhkZO427DweV4kd6iVMf0GyDTuOmp74uw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.3","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.3","cyrus-ndjson-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.3_1750199315182_0.53168259967067","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"cyrus-edge-worker","version":"0.0.4","_id":"cyrus-edge-worker@0.0.4","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"2519720277639ce63e222b906821309e166a8aad","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.4.tgz","fileCount":16,"integrity":"sha512-mpnGfiZcrBPsuj5SzEV7HFljGHfEDISjfI1efTmxy1oVFngLD4P9XwRObzlmNt+2bKmlvyNf6Y1/Qq8kjY2uCA==","signatures":[{"sig":"MEQCIC/XsuSXkIzAchIpS4BB8gfB24stnUvjR7qo2lNiF/e6AiAvZXAzYzepm/Oj/+v9W2UesoFEwEHwgoHGcePvO3ngfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123712},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/d970a56a51eb2b73dfc6db46b2e02cbe/cyrus-edge-worker-0.0.4.tgz","_integrity":"sha512-mpnGfiZcrBPsuj5SzEV7HFljGHfEDISjfI1efTmxy1oVFngLD4P9XwRObzlmNt+2bKmlvyNf6Y1/Qq8kjY2uCA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.4","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.4","cyrus-ndjson-client":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.4_1751521185473_0.38965527960099666","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"cyrus-edge-worker","version":"0.0.5","_id":"cyrus-edge-worker@0.0.5","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"56cbcefa2df9bd617603e0e8a2cb4d2c8e9902d2","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.5.tgz","fileCount":16,"integrity":"sha512-OOgrLNEDNUohaRxJdPy5SsrrOJZW5yPeE/2WCg9+nDpRUwRd3stoyfJ183nRMCAbf2JbzTJsmfpfl2DD/TeL2w==","signatures":[{"sig":"MEUCIQDImo2974zIVysHsOokcP2YB3Uz5eGtyhSj6LKF/xj11wIgWYC+sUvzZQGqCW/IWaN+6I9HoaNazOrtcldajW04lVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123712},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/1659e8cb8bf5b1c111d9ae4ab12b1900/cyrus-edge-worker-0.0.5.tgz","_integrity":"sha512-OOgrLNEDNUohaRxJdPy5SsrrOJZW5yPeE/2WCg9+nDpRUwRd3stoyfJ183nRMCAbf2JbzTJsmfpfl2DD/TeL2w==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.7","cyrus-ndjson-client":"0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.5_1751560915481_0.9922085436625172","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"cyrus-edge-worker","version":"0.0.6","_id":"cyrus-edge-worker@0.0.6","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"a4c890ec0b5f8cd29bd022523ebe39f26abd8fef","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.6.tgz","fileCount":16,"integrity":"sha512-bZ0FEoCNAmEX/4bZI5DF0KVNAi1XY32sAuUty4Gr2VSqCZNdWsyyWrI37m9IE787NVMFzwmA240UkRKEVwJ/eg==","signatures":[{"sig":"MEUCIDZ9YgGEnlX92ZdvfwTeNb0Y25EwWW1O8qef9S4KGF5mAiEA9q5Vdff5IByYESGXdPEsz6fdMN9GpvdjPThQeOnqd+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123712},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/b2b12442c10fb55570a5772b5ec738f8/cyrus-edge-worker-0.0.6.tgz","_integrity":"sha512-bZ0FEoCNAmEX/4bZI5DF0KVNAi1XY32sAuUty4Gr2VSqCZNdWsyyWrI37m9IE787NVMFzwmA240UkRKEVwJ/eg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.7","cyrus-ndjson-client":"0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.6_1751595552749_0.42754985245956223","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"cyrus-edge-worker","version":"0.0.7","_id":"cyrus-edge-worker@0.0.7","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"e2e9bb8c27d17447a6f9bc58a946c597015457b1","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.7.tgz","fileCount":20,"integrity":"sha512-Wmjfzb7XfpFFjHdKnJbA6daF1S+OheL+zzzPg3LjTBMFA0WrdFsu6C9weGOmwQha/Syyf78LMDqsa0O4PxVprQ==","signatures":[{"sig":"MEYCIQDWE9q2A2RZKtRelYk+mmLHO84G6HWdUn4l3C9awvSf4wIhAMW1UsLqJILPApEnkekmJaAPzyBQOnLmvOztuMu/O52s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136077},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.7.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/f31c5391d4549f97ba4b8b92ce631065/cyrus-edge-worker-0.0.7.tgz","_integrity":"sha512-Wmjfzb7XfpFFjHdKnJbA6daF1S+OheL+zzzPg3LjTBMFA0WrdFsu6C9weGOmwQha/Syyf78LMDqsa0O4PxVprQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.7","cyrus-ndjson-client":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.7_1751610032003_0.13696442002218423","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"cyrus-edge-worker","version":"0.0.8","_id":"cyrus-edge-worker@0.0.8","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"917ae8986d1090888ea5cd1173e62c5807bc63eb","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.8.tgz","fileCount":24,"integrity":"sha512-kYTN1TPNgB7feVvHTzb0cyvi/TDZ23NsNzYEfhHdPqOeH+anCKb7Pd+Kw8MdikCocrwG/eh4NRkWokHdLxW/YA==","signatures":[{"sig":"MEUCIClVVhWuuaCIfAej6e5G7pazFeO93/KyPOSuykz+AaVoAiEAsomWZi6T82Y5ifjkm2T21RGxQl8QbHe8TFRPV0r0SeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161421},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.8.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/ecfea332ee75424ad384d061e3ce0f08/cyrus-edge-worker-0.0.8.tgz","_integrity":"sha512-kYTN1TPNgB7feVvHTzb0cyvi/TDZ23NsNzYEfhHdPqOeH+anCKb7Pd+Kw8MdikCocrwG/eh4NRkWokHdLxW/YA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.7","cyrus-ndjson-client":"0.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.8_1751685172554_0.44155686287036433","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"cyrus-edge-worker","version":"0.0.9","_id":"cyrus-edge-worker@0.0.9","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"f33c0d42869d9f3db1fa2a95939f4eb053cec9fc","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.9.tgz","fileCount":24,"integrity":"sha512-kzEpylg3iyeo77T16mpHH1oxj3aC/RpCkZRfw8+Ef660JI1+xovMR47YOikxKvMbBO80mhlwOuOl/eHRbmuY2A==","signatures":[{"sig":"MEUCIQCj9uP+7+88/HAtDZNbvs9Gj7V4ur1Yk4Qc+4GS0tiesgIgRe0kVai3TYi+Chlaz3jh8yv7mLN/qfHyUqsTl30KYcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162180},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.9.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/93dc7db4a5bfe9bb75260e1e37cf8205/cyrus-edge-worker-0.0.9.tgz","_integrity":"sha512-kzEpylg3iyeo77T16mpHH1oxj3aC/RpCkZRfw8+Ef660JI1+xovMR47YOikxKvMbBO80mhlwOuOl/eHRbmuY2A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.7","cyrus-ndjson-client":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.9_1751689918685_0.6396085439342343","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"cyrus-edge-worker","version":"0.0.10","_id":"cyrus-edge-worker@0.0.10","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"488a6cae590e07ce3f14a4511469ee270874b3af","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.10.tgz","fileCount":24,"integrity":"sha512-ug1mG3o5pEo3o8HsAVA5w8vmQf2S8j6GzpxrkCpmlpIXX6Z2j+vnp8zstZneqdcpFPm2qp98qGSqrCnEIwRGsg==","signatures":[{"sig":"MEUCIQDvqo0UAYjvrShb/jek75uHD4WSoQEXmQTJZnxjAdbawwIgfBDnuNpcLC6/6K/l160SRKL4MTSNXEnpp9jBvuIYk6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168085},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.10.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/63e20c2efab2df451521c9c418369c03/cyrus-edge-worker-0.0.10.tgz","_integrity":"sha512-ug1mG3o5pEo3o8HsAVA5w8vmQf2S8j6GzpxrkCpmlpIXX6Z2j+vnp8zstZneqdcpFPm2qp98qGSqrCnEIwRGsg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.8","cyrus-ndjson-client":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.10_1751751585028_0.7886442381509302","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"cyrus-edge-worker","version":"0.0.11","_id":"cyrus-edge-worker@0.0.11","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"960160aeadc4f2f6eaaada007c0cda5aef28a695","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.11.tgz","fileCount":24,"integrity":"sha512-2+TsphbSHtDPiTzN38IymbtZcJwugLey3KmFi4kZA+rafQRUNNQM4rU05DAwzmtOsl/P3gVGtTaxrZCF9czN4g==","signatures":[{"sig":"MEUCIQCpziDvOTPDHc2WAOgwpUu+qRLcRJJlmKVAOOFZQtryFwIgfir9Qlza6RJnGESCKfTvumUO1uuV/PpjpesrDAZmJ5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175078},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.11.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/4004c49b932c8811d57464e732da0f5d/cyrus-edge-worker-0.0.11.tgz","_integrity":"sha512-2+TsphbSHtDPiTzN38IymbtZcJwugLey3KmFi4kZA+rafQRUNNQM4rU05DAwzmtOsl/P3gVGtTaxrZCF9czN4g==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.9","cyrus-ndjson-client":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.11_1751768134298_0.46465879524895426","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"cyrus-edge-worker","version":"0.0.12","_id":"cyrus-edge-worker@0.0.12","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"ecab554ea41b0374f99b86f1851956956c2d7d43","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.12.tgz","fileCount":24,"integrity":"sha512-RRASpIyeauV+Z3mY7/ogFLRFKCf6GHRx0jpXDs9VQhUcPEObY/hMNBqi7gNy43Q86XXz6x9WxqblTTbertt1WQ==","signatures":[{"sig":"MEUCIQCw6XACvG9seOWmL1U9HejEvMFKpNPMPLDPvcrSJgSZwQIgFFm0K3FurAgY2jw4gJcFSL5PSvVwTPQbtO/zg6rYPdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175079},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.12.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/ab3f6b1b7dd01cb7b1a37bf5ae8d2ad8/cyrus-edge-worker-0.0.12.tgz","_integrity":"sha512-RRASpIyeauV+Z3mY7/ogFLRFKCf6GHRx0jpXDs9VQhUcPEObY/hMNBqi7gNy43Q86XXz6x9WxqblTTbertt1WQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.11","cyrus-ndjson-client":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.12_1751773568388_0.22750012583452883","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"cyrus-edge-worker","version":"0.0.13","_id":"cyrus-edge-worker@0.0.13","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"03d3a977931699853f459fce9780467448f86101","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.13.tgz","fileCount":24,"integrity":"sha512-KmSAwZJt/LJmtThsbtZjLO/fPp+T6im5b/Q+EHUuwwYG9S0qTTCa7E3fn4SG5x8Ag3CcBRt3ZgtQJTRCmOUdEg==","signatures":[{"sig":"MEUCIQCHVE0Ooy0dks8qvyWz8gmtAkJ4NXZB0JASyAUgWFtBWQIgJyoJQaZf32bDlnqNoHCTvIb88i5WgeFWacUnvL0b+bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175079},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.13.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/bf8c4d8f97a505cbb6f23915dc169212/cyrus-edge-worker-0.0.13.tgz","_integrity":"sha512-KmSAwZJt/LJmtThsbtZjLO/fPp+T6im5b/Q+EHUuwwYG9S0qTTCa7E3fn4SG5x8Ag3CcBRt3ZgtQJTRCmOUdEg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.12","cyrus-ndjson-client":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.13_1751775191796_0.1975641012032361","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"cyrus-edge-worker","version":"0.0.14","_id":"cyrus-edge-worker@0.0.14","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"5c308ae3060ed3ded1833e03db6293ab6546e19b","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.14.tgz","fileCount":24,"integrity":"sha512-SrzDTj08pfbScYMdisMhB7+HkXhXjCFJJXzyn3Ty/vnnwUwpP2ruv5ZWFv5q2Vbl01TcLGH6i+6vXc/EzQYokA==","signatures":[{"sig":"MEUCIQDky7A60qRG2qf/sGr47g8L58Ezf6dqmxX6Yx56CeQJPAIgGjGMuqWUpdMjkJLe92zXnp6Jr2lS4lmlx9yfOd/fq3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178651},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.14.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/4197c01ebd87f47f43a9ecc80e108afb/cyrus-edge-worker-0.0.14.tgz","_integrity":"sha512-SrzDTj08pfbScYMdisMhB7+HkXhXjCFJJXzyn3Ty/vnnwUwpP2ruv5ZWFv5q2Vbl01TcLGH6i+6vXc/EzQYokA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.12","cyrus-ndjson-client":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.14_1751777131740_0.0994485125036555","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"cyrus-edge-worker","version":"0.0.15","_id":"cyrus-edge-worker@0.0.15","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"3e7ad04de8a37f5323508c26ce4da051e0fe76a3","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.15.tgz","fileCount":24,"integrity":"sha512-HOtOqnn87St7siVovpXgdHz+/A7cDlIKh3ijW7uf/RuRxzuVaWgfZQbLISqCKWSrJbc0LD89LbOcfQ2uoIc87Q==","signatures":[{"sig":"MEQCIHjRF3Pg0DvwFUHcbWjklM2mYJbBtugnqlQioTf5ra3KAiB/wyIe/rNAqJRfv0SdllDsE5n3Sbtv57uIhsxQTdg4tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175585},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.15.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/tmp/5609e83e3b347b9accc84c0a15011070/cyrus-edge-worker-0.0.15.tgz","_integrity":"sha512-HOtOqnn87St7siVovpXgdHz+/A7cDlIKh3ijW7uf/RuRxzuVaWgfZQbLISqCKWSrJbc0LD89LbOcfQ2uoIc87Q==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","cyrus-claude-runner":"0.0.12","cyrus-ndjson-client":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.15_1751918479825_0.4403510549452758","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"cyrus-edge-worker","version":"0.0.16","_id":"cyrus-edge-worker@0.0.16","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"49f87553e807d55700c8c2b97ae48513d73af761","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.16.tgz","fileCount":24,"integrity":"sha512-IirXLfXKii60xzpffzkBD162C+v4C7NbuNdaE9cpDN4dlIR5EHOtYhPmUAS2+VHBocsqLyGjs76XKjsnd0CWtA==","signatures":[{"sig":"MEUCIQCFRL59twdr+0bJfiwlFg7pof13ftCt1wzf0poFQwzPHgIgPrv6d6nNizp5mofedyG0nuNcRj19qQENhpJw524iY3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205688},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.16.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/5s/rldbq43s2yj4v5xb89bwygv80000gn/T/ddc4212318b81a902a9283f083550535/cyrus-edge-worker-0.0.16.tgz","_integrity":"sha512-IirXLfXKii60xzpffzkBD162C+v4C7NbuNdaE9cpDN4dlIR5EHOtYhPmUAS2+VHBocsqLyGjs76XKjsnd0CWtA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.12","cyrus-ndjson-client":"0.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.16_1752099048021_0.9083270099248406","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"cyrus-edge-worker","version":"0.0.17","_id":"cyrus-edge-worker@0.0.17","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"067ab3e3c09b73c35e5ae9b83944fdaa811f49cc","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.17.tgz","fileCount":24,"integrity":"sha512-YH9fY5rrYPVvZgIkSHNCljuI6jBaZnIxZd9MsdZB40UBxhjz065s1YG6WCTIXiYsYbvo3ui59vxz3aFwvFah/A==","signatures":[{"sig":"MEYCIQCh7rAsjZZBe9fDVMM5xew9YcCpi8PhXbfLeEmIScyo3AIhAOLrrlJW9E+giq9qZULa4+PLmrd6S6s28m4HimO9fz4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205433},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.17.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","actor":{"name":"connorturland","type":"user","email":"connor@ceedar.ai"},"email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/5s/rldbq43s2yj4v5xb89bwygv80000gn/T/1913f0d5e75bad463bc414041b81e6d5/cyrus-edge-worker-0.0.17.tgz","_integrity":"sha512-YH9fY5rrYPVvZgIkSHNCljuI6jBaZnIxZd9MsdZB40UBxhjz065s1YG6WCTIXiYsYbvo3ui59vxz3aFwvFah/A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.5","@linear/sdk":"^39.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.12","cyrus-ndjson-client":"0.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.17_1752099886663_0.9642764213684005","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"cyrus-edge-worker","version":"0.0.18","_id":"cyrus-edge-worker@0.0.18","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"79ff09ed7adece01b69661c13cb622589e8a39ab","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.18.tgz","fileCount":24,"integrity":"sha512-OAU+E2JN/do6XsIt0i8SpqqOiPKpINY35onk4fgTa4qSs939gijzPQyaAm7iTGleQokC0JCYq8Rt8VSBXBVn3g==","signatures":[{"sig":"MEUCIGjlkM1UDHw1aVbF2L3MOlU0sde4kYvqfdj4VwSnxQOsAiEAllp7PeDy6XO68uqhmU8lkVZs2wfB8Q0yyTP+bSg6rxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214751},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.18.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/0a3d4cff92786a77bf819079c4da10f8/cyrus-edge-worker-0.0.18.tgz","_integrity":"sha512-OAU+E2JN/do6XsIt0i8SpqqOiPKpINY35onk4fgTa4qSs939gijzPQyaAm7iTGleQokC0JCYq8Rt8VSBXBVn3g==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.6","@linear/sdk":"^39.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.13","cyrus-ndjson-client":"0.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.18_1752275175555_0.5119445526268491","host":"s3://npm-registry-packages-npm-production"}},"0.0.18-alpha.0":{"name":"cyrus-edge-worker","version":"0.0.18-alpha.0","_id":"cyrus-edge-worker@0.0.18-alpha.0","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"67029da880d4c58a78118b6a0794c00a859d56bb","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.18-alpha.0.tgz","fileCount":28,"integrity":"sha512-M2q/u1KV7dsor9oIhe1CG25KqFH/+lrHDM8z8MpF6KPXSzAVCPoCOblmcRAKEx44N3R++z2x9lAkcMnGecD3TQ==","signatures":[{"sig":"MEQCIF88Z27X5De1gDQrdLFyZw4oPxOdVC/u0U34Jxcl3ogCAiBFXXEiOhi1T7J4dbgQTuKCZ0sCL05J9z3Ls8WMaFcgrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233259},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.18-alpha.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/e2cff9f320461bae92ddde334f75effe/cyrus-edge-worker-0.0.18-alpha.0.tgz","_integrity":"sha512-M2q/u1KV7dsor9oIhe1CG25KqFH/+lrHDM8z8MpF6KPXSzAVCPoCOblmcRAKEx44N3R++z2x9lAkcMnGecD3TQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.6-alpha.0","@linear/sdk":"^52.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.13-alpha.0","cyrus-ndjson-client":"0.0.13-alpha.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.18-alpha.0_1753582982042_0.7666767792695592","host":"s3://npm-registry-packages-npm-production"}},"0.0.18-alpha.1":{"name":"cyrus-edge-worker","version":"0.0.18-alpha.1","_id":"cyrus-edge-worker@0.0.18-alpha.1","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"226aab9b302d7bc79442b2de1267210a96e05d22","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.18-alpha.1.tgz","fileCount":31,"integrity":"sha512-OIwCj6GR2UWEHogaZ/FeUIfneW1NoLxUbRedzo9iKR+aGcgkaF5jlNgI3t2YzZD34vdPQ9uEzqKcP0oQWF1Ndw==","signatures":[{"sig":"MEUCIFS5jo6yIN9HMcCVRxQG/rtmkNAD2c7vcRPjaJR6LBKUAiEA2v//0etWDuEhdKVOTdVnMJhJM//YSdaYNKCvAAGUkPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241958},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.18-alpha.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/8c770a1ce98e524e38828820e51fe604/cyrus-edge-worker-0.0.18-alpha.1.tgz","_integrity":"sha512-OIwCj6GR2UWEHogaZ/FeUIfneW1NoLxUbRedzo9iKR+aGcgkaF5jlNgI3t2YzZD34vdPQ9uEzqKcP0oQWF1Ndw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.6-alpha.0","@linear/sdk":"^52.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.13-alpha.0","cyrus-ndjson-client":"0.0.13-alpha.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.18-alpha.1_1753583642837_0.35135122493079574","host":"s3://npm-registry-packages-npm-production"}},"0.0.18-alpha.2":{"name":"cyrus-edge-worker","version":"0.0.18-alpha.2","_id":"cyrus-edge-worker@0.0.18-alpha.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"f507ea1bc684df119a3c82939757c16697b93fc4","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.18-alpha.2.tgz","fileCount":33,"integrity":"sha512-3pVMYPM23xN2wADWcFVPClXtDsvwL6nZHlu2ctQlAc2ojwt5YeyVD2BuKjvi+oQn4Ii+CtP24Z6s2C1IuoS/3w==","signatures":[{"sig":"MEUCIGZyuay+A73S/quO0c8vwyrynINaQAnn9RxUC4nSGK9cAiEAhZJ+X0HoRQIfmQNwpXHR5+j53SDeRi6yukj68gJYs4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245926},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.18-alpha.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/ef2a87f2fda6dde3f541c2fbc9755544/cyrus-edge-worker-0.0.18-alpha.2.tgz","_integrity":"sha512-3pVMYPM23xN2wADWcFVPClXtDsvwL6nZHlu2ctQlAc2ojwt5YeyVD2BuKjvi+oQn4Ii+CtP24Z6s2C1IuoS/3w==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.6-alpha.0","@linear/sdk":"^52.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.13-alpha.0","cyrus-ndjson-client":"0.0.13-alpha.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.18-alpha.2_1753584210190_0.409093478574885","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"cyrus-edge-worker","version":"0.0.19","_id":"cyrus-edge-worker@0.0.19","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"fc26426458325558a6991a253d64a1f0ef9fb0e4","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.19.tgz","fileCount":33,"integrity":"sha512-0BvdjmIicC7vVFr59oco9mwAtaiNTKbrkqsKg8tH3yBuiKGORDOAU8Rlq332/F5iYYOMH7ooqXOMfy+orJ21JQ==","signatures":[{"sig":"MEYCIQCbwzl9m2k5rw5FZMHjImrHaqL5owKza+6m5kKIgHOQmQIhAIc0Zx25LUpG9yRXi3WMTqI4aTlvZ2bFwUTedvse76lc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301671},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.19.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/67bae33bd27389b766b1b7c28f8c1ad5/cyrus-edge-worker-0.0.19.tgz","_integrity":"sha512-0BvdjmIicC7vVFr59oco9mwAtaiNTKbrkqsKg8tH3yBuiKGORDOAU8Rlq332/F5iYYOMH7ooqXOMfy+orJ21JQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.7","@linear/sdk":"^52.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.14","cyrus-ndjson-client":"0.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.19_1754044245766_0.9838229216743468","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"cyrus-edge-worker","version":"0.0.20","_id":"cyrus-edge-worker@0.0.20","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"fe9566db2c35afe6adec4e4ae304da2828983582","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.20.tgz","fileCount":33,"integrity":"sha512-j3rsupyU1UtcKiWUR/e6A14sM1TOQL/NmXNzX0O9iZQu9VTsi43ZLoVlXdDhO6MY4V2FsoVZASZzNSb4F5xwaw==","signatures":[{"sig":"MEQCIDQA+Y3EJ/cGsiJ8ulgB0BJnXzuvYCYt8rBo6ccaJPpjAiAZBKtXyIcneBSCFP8IyYq+mDHl84QWmrWzXDy0qgJR9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302463},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.20.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/26b6945914e3d6b354a93be9f67c77e2/cyrus-edge-worker-0.0.20.tgz","_integrity":"sha512-j3rsupyU1UtcKiWUR/e6A14sM1TOQL/NmXNzX0O9iZQu9VTsi43ZLoVlXdDhO6MY4V2FsoVZASZzNSb4F5xwaw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.8","@linear/sdk":"^54.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.15","cyrus-ndjson-client":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.20_1754194629869_0.6367484027205808","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"cyrus-edge-worker","version":"0.0.21","_id":"cyrus-edge-worker@0.0.21","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"ea7a93ab0f533b5275af3bdd763f4c04945a51ec","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.21.tgz","fileCount":33,"integrity":"sha512-iWeWs6Pjtfi/n/XghgQ4BMaWdNwB9Q+gDfvza2vQHMofLv2lW8crrLNHSlDS1KmrbmET3Ve+p56S6vXjYWQmNQ==","signatures":[{"sig":"MEYCIQDUt4wCEW89sUalD1o03qbkruL9Goa2svI3iHKh4oiZygIhAMkAafDAoGSxTEt8K/XrIi+xsvdGY8uuvnJ2M9rjK/NF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331465},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.21.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/1bc3fd0630bc36f00d3f6c7a15b33aa0/cyrus-edge-worker-0.0.21.tgz","_integrity":"sha512-iWeWs6Pjtfi/n/XghgQ4BMaWdNwB9Q+gDfvza2vQHMofLv2lW8crrLNHSlDS1KmrbmET3Ve+p56S6vXjYWQmNQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.8","@linear/sdk":"^54.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.16","cyrus-ndjson-client":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.21_1754513078604_0.5342042587749491","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"cyrus-edge-worker","version":"0.0.22","_id":"cyrus-edge-worker@0.0.22","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"d8cec9985282c15fc3098182d229948cc82cf43d","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.22.tgz","fileCount":33,"integrity":"sha512-gojLKuas+pnZX7F1oK5utRmZPuYwmiIj6eBqxQ6LnIcLBHXQM9bU3cyIjkZchWuze1OFQbArImem91Hyesh4BQ==","signatures":[{"sig":"MEYCIQDeAra1nwB0dfJWNn89oVwZ3Cy8gvoR93ty8yKeS/VrLQIhAJ5BcQeNhg9zTF6evBaP54qfkYP06y/58AxwpuRmF4JZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331465},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.22.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/7cf561f2a00102d0dd42b6190b56a394/cyrus-edge-worker-0.0.22.tgz","_integrity":"sha512-gojLKuas+pnZX7F1oK5utRmZPuYwmiIj6eBqxQ6LnIcLBHXQM9bU3cyIjkZchWuze1OFQbArImem91Hyesh4BQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.8","@linear/sdk":"^54.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.17","cyrus-ndjson-client":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.22_1754612602867_0.12116843682831413","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"cyrus-edge-worker","version":"0.0.23","_id":"cyrus-edge-worker@0.0.23","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"8ce8db626f5306c617e8bc4a3e3c21d5ae910b8e","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.23.tgz","fileCount":33,"integrity":"sha512-YWbFL/Q4PFiHdr8IJQB4eAhi9AwPEtCVB+bPllKIKj6nFBvcP0s1HWt7crTZQAhCROjmc766FGzro3cvpMOlfw==","signatures":[{"sig":"MEYCIQDUm8zjBEjydVB7LB/6sS+CxaLbg5O71q/48eCHc7DaggIhAMePtvwsqDo5EBZdiijCt+5Ukh/dRq73Sj0zM/8GZ3jl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335317},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.23.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/4d57a5c091758565f193511be96fb0f3/cyrus-edge-worker-0.0.23.tgz","_integrity":"sha512-YWbFL/Q4PFiHdr8IJQB4eAhi9AwPEtCVB+bPllKIKj6nFBvcP0s1HWt7crTZQAhCROjmc766FGzro3cvpMOlfw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.9","@linear/sdk":"^55.1.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.18","cyrus-ndjson-client":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.23_1754856115501_0.8772294407140484","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"cyrus-edge-worker","version":"0.0.24","_id":"cyrus-edge-worker@0.0.24","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"9f9d0e59641983ea1df3f72080b57da12fe76865","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.24.tgz","fileCount":33,"integrity":"sha512-bawB79FlGlWeWnCJecM1Nr7E5YKzOjyIPktPfzTx42dCC5V01WGDPXGOSz5lzxCXw3IkEgNwKRopxoGqUICidw==","signatures":[{"sig":"MEUCIQClCyogQxkYmoY1+YBKq1sh+y7D7Jlx2XmttB+2zmAS7QIgf0X7ydrzv83SttEuUs/y/Gw4/CTClVMPifHyteYhhOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352809},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.24.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/0008c73a6a00196918cc46db1687a2c8/cyrus-edge-worker-0.0.24.tgz","_integrity":"sha512-bawB79FlGlWeWnCJecM1Nr7E5YKzOjyIPktPfzTx42dCC5V01WGDPXGOSz5lzxCXw3IkEgNwKRopxoGqUICidw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.10","@linear/sdk":"^55.1.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.19","cyrus-ndjson-client":"0.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.24_1755058372384_0.34022327555897336","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"cyrus-edge-worker","version":"0.0.25","_id":"cyrus-edge-worker@0.0.25","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"305804c9149fc5adb56a169c93623fab62875214","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.25.tgz","fileCount":33,"integrity":"sha512-h746DSF21OoUSB3n0T4ta9IlqateqhFQu8J35kd8qe1kcmXuCzAxOX44+o5ZYI8KEqFMtorMC4DN5qRAYCoOPA==","signatures":[{"sig":"MEQCIEPS4WVL2IUH7QFbnfhbkaUM6umVkzSmnH3Ve5HiGCmvAiAA9ebaZwj+jstbsH/C3w/J0pjs1tnhZxyZwILh1jeYxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353313},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.25.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/806f1bba822b0021f4243fbc52245aec/cyrus-edge-worker-0.0.25.tgz","_integrity":"sha512-h746DSF21OoUSB3n0T4ta9IlqateqhFQu8J35kd8qe1kcmXuCzAxOX44+o5ZYI8KEqFMtorMC4DN5qRAYCoOPA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.10","@linear/sdk":"^55.1.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.20","cyrus-ndjson-client":"0.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.25_1755231538194_0.654968646550357","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"cyrus-edge-worker","version":"0.0.26","_id":"cyrus-edge-worker@0.0.26","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"dc9a4dc3d27b9bf3577f538d42a1bd9eaf69b98d","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.26.tgz","fileCount":33,"integrity":"sha512-I+XTArh3DZzvgjSIEUMXtZw1ttd6Lty5asl4pJYP8NGVlm9XfeTiOZic6konB5nnvjHRaT2zhbc2qFyvrZsOhQ==","signatures":[{"sig":"MEQCIHziQ6nV/83XeUq8y/2UCyl138c/y//JHknd9i5N5Kz7AiAe2AYPlY0PQA5ITpTlLmdpR61yZd4Lz57feTiPEDsDDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353590},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.26.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/cfe776d1316a73446e34f899f2c438ea/cyrus-edge-worker-0.0.26.tgz","_integrity":"sha512-I+XTArh3DZzvgjSIEUMXtZw1ttd6Lty5asl4pJYP8NGVlm9XfeTiOZic6konB5nnvjHRaT2zhbc2qFyvrZsOhQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.10","@linear/sdk":"^55.1.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.21","cyrus-ndjson-client":"0.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.26_1755491234302_0.40365610330100576","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"cyrus-edge-worker","version":"0.0.27","_id":"cyrus-edge-worker@0.0.27","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"0d52bc29226342db925ed79a61a0df8bf4ec2ad3","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.27.tgz","fileCount":33,"integrity":"sha512-LWtn/q5WxpfDD6gluqH/hTNHPClhClgu6T2SRlZziGw08LfTdl6C/JmWuBTiCbeMRZuiec6fOzio6yyjXWSQfQ==","signatures":[{"sig":"MEYCIQDX6tbw7wgzdhWnS8Xh/nxTo4dg6byWMJQPGQGVM7TZfAIhAIB/lUQ24bs5pih3/xuA7lIK04ljGAqdO7it8g5G4Bxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353590},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.27.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/bw/83ysb4pn61j28nj7hzzxs42h0000gq/T/2a0c95d4c4a5104dde3f306361c6dc6e/cyrus-edge-worker-0.0.27.tgz","_integrity":"sha512-LWtn/q5WxpfDD6gluqH/hTNHPClhClgu6T2SRlZziGw08LfTdl6C/JmWuBTiCbeMRZuiec6fOzio6yyjXWSQfQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.10","@linear/sdk":"^55.1.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.22","cyrus-ndjson-client":"0.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.27_1755639307597_0.7004788427072142","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"cyrus-edge-worker","version":"0.0.28","_id":"cyrus-edge-worker@0.0.28","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"8b12ba767a1cf0a01b9fd8bd8ecd40f0b9d8fbb8","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.28.tgz","fileCount":34,"integrity":"sha512-FPk6upzeUYKLzSX1JCbiSYeD6dDBSW5arNOvQOPXcg3eSwEwNkfNoU6Va8zdJXRfCUqrZyXpISwXxS3/XYwLpg==","signatures":[{"sig":"MEUCIQC/dEEaN30pm5my4L0pGHexc5E9XHV1P1K+PkRldCUTTwIgMaAczE9Vnhstc75MynZ05uDxAc7PNZ/EB7fgKzXWE8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388075},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.28.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/2e34db3b78b1e084627de3d0be358d5d/cyrus-edge-worker-0.0.28.tgz","_integrity":"sha512-FPk6upzeUYKLzSX1JCbiSYeD6dDBSW5arNOvQOPXcg3eSwEwNkfNoU6Va8zdJXRfCUqrZyXpISwXxS3/XYwLpg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.11","@linear/sdk":"^58.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.23","cyrus-ndjson-client":"0.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.28_1756339709217_0.15083624404166063","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"cyrus-edge-worker","version":"0.0.29","_id":"cyrus-edge-worker@0.0.29","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"25f23bb8f66fe1bb5af0ab91a311a98dc9e95a57","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.29.tgz","fileCount":34,"integrity":"sha512-zUXlrTC/0tIGybuoPZOOlwIma8hRQGfbmVMh82UOSBo6w/1QeGdFgS+UJB8Fh8hUUCdY/7FDgDsXAYP1JQkPQQ==","signatures":[{"sig":"MEYCIQD0CJmhjcmF6BLf7KkcPS3/2am1BtCrVxTyoakTLhsHrwIhAJ7p2DtBs+sTym2H0ZOLmGXYmaJi/tVOzPogyczNnkLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406722},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.29.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/05fc0a3bb51a0ded0c2814b1ddf04071/cyrus-edge-worker-0.0.29.tgz","_integrity":"sha512-zUXlrTC/0tIGybuoPZOOlwIma8hRQGfbmVMh82UOSBo6w/1QeGdFgS+UJB8Fh8hUUCdY/7FDgDsXAYP1JQkPQQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.12","@linear/sdk":"^58.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.24","cyrus-ndjson-client":"0.0.18","cyrus-linear-webhook-client":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.29_1757376438801_0.00353642570380841","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"cyrus-edge-worker","version":"0.0.30","_id":"cyrus-edge-worker@0.0.30","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"15f8aa7f9a48d8c8e20e66a6c5d36099549f0d2b","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.30.tgz","fileCount":34,"integrity":"sha512-1vi6rsSxT/kum+nfDONKcZA0X63aKUJvkW2mX5oc03aj2fE9Dx7YOh1S/tFSAxlYw6EkIi0u7bAWNFmvILqnVw==","signatures":[{"sig":"MEYCIQCqVOBobRQAqktgZ9ur01h/DPVE2Y5OsDRvg3i5BAD80wIhAMByp11zSC97ULKioMCE090jK2PltX0xx206hr3M/Y3j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411448},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.30.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/7b7c57efd2e90002993a1e12d1326067/cyrus-edge-worker-0.0.30.tgz","_integrity":"sha512-1vi6rsSxT/kum+nfDONKcZA0X63aKUJvkW2mX5oc03aj2fE9Dx7YOh1S/tFSAxlYw6EkIi0u7bAWNFmvILqnVw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.12","@linear/sdk":"^58.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.24","cyrus-ndjson-client":"0.0.18","cyrus-linear-webhook-client":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.30_1757451679308_0.0492817516391264","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"cyrus-edge-worker","version":"0.0.31","_id":"cyrus-edge-worker@0.0.31","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"746c8ff2a8101622d5ea1de9f4f66eb79d7f4f35","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.31.tgz","fileCount":34,"integrity":"sha512-CngOCLSmu87Pb8qpGxlUs567MaAlpJTewQn7x4BPmjw1CPIWCzFe+7DDtrx6ouBnXU1UkQ01tHRirRn35RDzew==","signatures":[{"sig":"MEUCIE7qkK+VfDue4i60ZxRnK6e5tZ1YkMU2KwUGQmsags+XAiEAp1x9KO7IwOjHQr5XPa9ab/C0PhR69LKpbgqVJZ5j9tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430122},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.31.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/a67313ff77cf590ada56cd01767f4f91/cyrus-edge-worker-0.0.31.tgz","_integrity":"sha512-CngOCLSmu87Pb8qpGxlUs567MaAlpJTewQn7x4BPmjw1CPIWCzFe+7DDtrx6ouBnXU1UkQ01tHRirRn35RDzew==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.12","@linear/sdk":"^58.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.24","cyrus-ndjson-client":"0.0.18","cyrus-linear-webhook-client":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.31_1757624680842_0.9936310511061857","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"cyrus-edge-worker","version":"0.0.32","_id":"cyrus-edge-worker@0.0.32","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"1e12b7f61aa194b29fd64c7ec3885c3ab0ba20e1","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.32.tgz","fileCount":34,"integrity":"sha512-aSg6uTdB8xss/DF4M5+4G8w/SJG9ZbzMumQayYoWLyjNNT7tQ7RccZsbsXVuYn5T6UMqt8ReUBvv+S+9itWxkg==","signatures":[{"sig":"MEUCIFNXFhhyJyoLyfEQSSf8qK8xPYfJrigOu3KBl2wOqzXcAiEA++1tPrp+Nu4eShkaq/Ipam0FPryqge8JgKBJbvFz+BE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430143},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.32.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/ac402aeaacd0c8d0ff27e6e3861ff551/cyrus-edge-worker-0.0.32.tgz","_integrity":"sha512-aSg6uTdB8xss/DF4M5+4G8w/SJG9ZbzMumQayYoWLyjNNT7tQ7RccZsbsXVuYn5T6UMqt8ReUBvv+S+9itWxkg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.13","@linear/sdk":"^58.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.25","cyrus-ndjson-client":"0.0.18","cyrus-linear-webhook-client":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.32_1759181672068_0.7905940068752118","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"cyrus-edge-worker","version":"0.0.33","_id":"cyrus-edge-worker@0.0.33","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"5648a1a046ba649d15c0b30a0eb47f8e0ca44b16","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.33.tgz","fileCount":34,"integrity":"sha512-S2UBBSTQ8ytuT37uoSUUeV/Br2O/vM9l1o7677sDxWR/tUP80cLUdA2UH4W2MaeWsKiwuNJXmsxzZ8W6ofrfPQ==","signatures":[{"sig":"MEYCIQDyF/odTem69aH0BpG06xqwS/1fjAzyfu+RL2bNmDFGMQIhAIrxsvLlhKaqN+7KfU9Q6bxsv3vKZFe0iLOmGemnp+Jb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437570},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.33.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/514647799883089c314971d4ff56a528/cyrus-edge-worker-0.0.33.tgz","_integrity":"sha512-S2UBBSTQ8ytuT37uoSUUeV/Br2O/vM9l1o7677sDxWR/tUP80cLUdA2UH4W2MaeWsKiwuNJXmsxzZ8W6ofrfPQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.14","@linear/sdk":"^58.1.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.26","cyrus-ndjson-client":"0.0.19","cyrus-linear-webhook-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.33_1759252830019_0.9914115909424108","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"cyrus-edge-worker","version":"0.0.34","_id":"cyrus-edge-worker@0.0.34","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"6cd92f8bc0b26789ac0f406cf8ebd6a20b28468d","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.34.tgz","fileCount":34,"integrity":"sha512-U6LZlixN/jOO0ag1Ra+rmfm0Bah6jSEGEcHRzrUFi/i3I9P5qQ1hANzB1brpdRII4UJ0N7e5pnF28JLfaMQ19A==","signatures":[{"sig":"MEYCIQC901uPoKYfrQ9PPyJqPVLTyp1s4uq/JvNGywYpmYhuKQIhAIFyyClW/9/cQZHz8wN5b9+ZOqoq2rNlgTbRQZVE3P8h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437570},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.34.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/826167318f15fea45e45f8f5862e61da/cyrus-edge-worker-0.0.34.tgz","_integrity":"sha512-U6LZlixN/jOO0ag1Ra+rmfm0Bah6jSEGEcHRzrUFi/i3I9P5qQ1hANzB1brpdRII4UJ0N7e5pnF28JLfaMQ19A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.15","@linear/sdk":"^58.1.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.27","cyrus-ndjson-client":"0.0.20","cyrus-linear-webhook-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.34_1759575248862_0.45004073719699655","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"cyrus-edge-worker","version":"0.0.35","_id":"cyrus-edge-worker@0.0.35","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"6415bc0fcc84faf6f291d3369fffe973326cf59b","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.35.tgz","fileCount":34,"integrity":"sha512-MX22ynHhBVe37VIF64+tPAs/nZTbEx2EKYaqNh/1OSzIIThjC/KGuApyUOGXjAgFCK1LFcNFkQzgv//8pEqgAQ==","signatures":[{"sig":"MEUCIDoVBT+BcYufA+Qo9+gY+YBpCA7sXvHoVubcs5A691PrAiEA4n/kCw3GIx55Z9+gAvnViKfbuIQIbtVN1/Xd1T2C5C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442031},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.35.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/8ab413ca7a150f63cd063d8397bfc463/cyrus-edge-worker-0.0.35.tgz","_integrity":"sha512-MX22ynHhBVe37VIF64+tPAs/nZTbEx2EKYaqNh/1OSzIIThjC/KGuApyUOGXjAgFCK1LFcNFkQzgv//8pEqgAQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.16","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.28","cyrus-ndjson-client":"0.0.21","cyrus-linear-webhook-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.35_1759586919272_0.3058880929949648","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"cyrus-edge-worker","version":"0.0.36","_id":"cyrus-edge-worker@0.0.36","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"5327e24b0e9666e0c976602c6d0cb592112c9bd9","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.36.tgz","fileCount":34,"integrity":"sha512-kcH40qawhNaxwiOt01F4M0S/+5rAdLcbQOFzliTozZVBtqyhCwK/O1Yk1WRufkrkDAdjFguIy6/MdOm6W58A1A==","signatures":[{"sig":"MEQCICibCjbbLYqZpHg8pqwLopaFv9t5wfmr4+aFZ9lNjkuKAiA++DtcjiluFvqUEcdrx14iCtvebVOVzdDFLeH9Z0RQMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442031},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.36.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/1748d23036c03af1ad5e69bfb50432cb/cyrus-edge-worker-0.0.36.tgz","_integrity":"sha512-kcH40qawhNaxwiOt01F4M0S/+5rAdLcbQOFzliTozZVBtqyhCwK/O1Yk1WRufkrkDAdjFguIy6/MdOm6W58A1A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"file-type":"^18.7.0","cyrus-core":"0.0.17","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.29","cyrus-ndjson-client":"0.0.22","cyrus-linear-webhook-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.36_1759620266421_0.5219873226331899","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"cyrus-edge-worker","version":"0.0.37","_id":"cyrus-edge-worker@0.0.37","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"5ff9c96b0de2946084a258edbe1a343a912f5e45","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.37.tgz","fileCount":34,"integrity":"sha512-n07udcJCfAOPLb2UAgHz4jTr16W/462tOu5HyyezWBpULwGiTmVt19cagZyjqLUjpLFOctzX2kkWIzdwDFmMHA==","signatures":[{"sig":"MEYCIQCuKWIFs26z+yAsxIaUuxCvym8IJwmrOKcOUPp/FeAHZgIhAJxsK2LrhWCK0F9pS7Hth8dQy6gFmvw40zPpMR7S7ADW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478549},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.37.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/ef3a74c250e086acfa879c891d2535dc/cyrus-edge-worker-0.0.37.tgz","_integrity":"sha512-n07udcJCfAOPLb2UAgHz4jTr16W/462tOu5HyyezWBpULwGiTmVt19cagZyjqLUjpLFOctzX2kkWIzdwDFmMHA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.0.18","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.30","cyrus-ndjson-client":"0.0.23","cyrus-linear-webhook-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.37_1760056694307_0.21009693160338228","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"cyrus-edge-worker","version":"0.0.38","_id":"cyrus-edge-worker@0.0.38","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"bdfaee1bfdc390bb25ef0d6298e2d42960bb6684","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.38.tgz","fileCount":57,"integrity":"sha512-r4Y7LOfXuBocjVtJ6NUXEYt21tnz0OcS7rMUTF5odbe2TwEgh56FH0c2HUuK1TCkMNBuifDOFdEP1Y6EZ5x6Jg==","signatures":[{"sig":"MEYCIQDFll2IgPRc6UpwudRl6K1Ai2ImrxTAKcN1J9KVneTBcAIhAI1gIyqmpaRYynjyRv8VrQr/nWL2xwdyP4qZC7wCtSlE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561792},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.38.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/e378ab74808a652fd5e1a8812321b3f4/cyrus-edge-worker-0.0.38.tgz","_integrity":"sha512-r4Y7LOfXuBocjVtJ6NUXEYt21tnz0OcS7rMUTF5odbe2TwEgh56FH0c2HUuK1TCkMNBuifDOFdEP1Y6EZ5x6Jg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.0.19","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.31","cyrus-ndjson-client":"0.0.24","cyrus-simple-agent-runner":"0.0.1","cyrus-linear-webhook-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.38_1760308515826_0.7075159388280259","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"cyrus-edge-worker","version":"0.0.39","_id":"cyrus-edge-worker@0.0.39","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"c9b1f76c2a67d4bd6e6dc14fbd285cfb538c15f7","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.39.tgz","fileCount":57,"integrity":"sha512-qNeQu9tihA3f2vJtfNz344NHmizsNWnwBIxVR5AIYiEUt/x9DM4C2REL5TWc8sYTRQTxKtPKCOzsb1me56tbgQ==","signatures":[{"sig":"MEUCIEsXV8DANsQII04Xm1qobeP54bHk4eCq3EVdsJu8KgSLAiEAiSsOfJxM536ZxuMtmY7UuGr/b5sY+7Qm7Yy384ol4Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561792},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.39.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/dfe515a3d00d433dccb688ea7d8a758f/cyrus-edge-worker-0.0.39.tgz","_integrity":"sha512-qNeQu9tihA3f2vJtfNz344NHmizsNWnwBIxVR5AIYiEUt/x9DM4C2REL5TWc8sYTRQTxKtPKCOzsb1me56tbgQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.0.19","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.31","cyrus-ndjson-client":"0.0.24","cyrus-simple-agent-runner":"0.0.2","cyrus-linear-webhook-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.39_1760309132831_0.4105465728426847","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"cyrus-edge-worker","version":"0.0.40","_id":"cyrus-edge-worker@0.0.40","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"5c672329c1c3700fa410067d2f8624eee7f683e8","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.40.tgz","fileCount":67,"integrity":"sha512-EzHlqP3gGaxDPSYbk9IIvJWI/iZfskvyuE4OYtSZ5uIoOIKRlz7f9bfCJ/AFsHcLbpqd9bWaG5WnwxnAQ1Ehpg==","signatures":[{"sig":"MEUCIF8IE6vBRbY/B+6EHW2CD+mepAA1YI8kbjT08j3Idu5PAiEA8pKuKo9nUpUV6b4e+L79u4pUPYkxE/cqgZClDADn5Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600258},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.40.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/496ca8031c8ca028609a79213330daaa/cyrus-edge-worker-0.0.40.tgz","_integrity":"sha512-EzHlqP3gGaxDPSYbk9IIvJWI/iZfskvyuE4OYtSZ5uIoOIKRlz7f9bfCJ/AFsHcLbpqd9bWaG5WnwxnAQ1Ehpg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.0.20","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.31","cyrus-ndjson-client":"0.0.24","cyrus-simple-agent-runner":"0.0.3","cyrus-linear-webhook-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.40_1761758661370_0.24460241782847802","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc":{"name":"cyrus-edge-worker","version":"0.2.0-rc","_id":"cyrus-edge-worker@0.2.0-rc","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"d58377b2b283b7a7ec4ba74c1949691c96406d47","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.0-rc.tgz","fileCount":67,"integrity":"sha512-w0MMGdSm1FfiK2zzVBbqgIu4q2qzXhenKV0fV3sQv9d8yxfO4jojlMTZwmfuQE4KuqfPS8RjBvcTEvuSFkOFyg==","signatures":[{"sig":"MEQCIH0fMbdYkkwPKI4YfTZsHNXCJe9Ok6OZyz5w3BeoGJ+8AiBQ4kAU0g7q8/KWo2SzMh/t7dCTEairBOKEqJTG5j8aMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537797},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.0-rc.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/8dc1026067070f0f9c5e098fcce2700c/cyrus-edge-worker-0.2.0-rc.tgz","_integrity":"sha512-w0MMGdSm1FfiK2zzVBbqgIu4q2qzXhenKV0fV3sQv9d8yxfO4jojlMTZwmfuQE4KuqfPS8RjBvcTEvuSFkOFyg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.0-rc","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.0-rc","cyrus-config-updater":"0.2.0-rc","cyrus-simple-agent-runner":"0.2.0-rc","cyrus-linear-event-transport":"0.2.0-rc","cyrus-cloudflare-tunnel-client":"0.2.0-rc"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.0-rc_1761798410403_0.40116677658043276","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.1":{"name":"cyrus-edge-worker","version":"0.2.0-rc.1","_id":"cyrus-edge-worker@0.2.0-rc.1","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"74407dc46ebad3c55d00edeb1145428da3f0f9cc","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.0-rc.1.tgz","fileCount":67,"integrity":"sha512-tnCq1mlP71mxwBj/R760I42aUbnY8AjS81mtwIK3UVKW4RI1/mgcNhnAKD4vMyFvt1gH12tz0IDGpVQWRoeREA==","signatures":[{"sig":"MEUCIQCWI/a+yD6QgNjxk4ivghh8+RGmu2rq+FN3q9Gr/4ZHagIgIh1R7ph5UD+1mPbBC5rVElJL5OzGmwb6fldEZcw7lY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537811},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.0-rc.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/54d4ab7c41e5328d47e0420b034fb064/cyrus-edge-worker-0.2.0-rc.1.tgz","_integrity":"sha512-tnCq1mlP71mxwBj/R760I42aUbnY8AjS81mtwIK3UVKW4RI1/mgcNhnAKD4vMyFvt1gH12tz0IDGpVQWRoeREA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.0-rc.1","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.0-rc.1","cyrus-config-updater":"0.2.0-rc.1","cyrus-simple-agent-runner":"0.2.0-rc.1","cyrus-linear-event-transport":"0.2.0-rc.1","cyrus-cloudflare-tunnel-client":"0.2.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.0-rc.1_1761869046387_0.690843749204682","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.2":{"name":"cyrus-edge-worker","version":"0.2.0-rc.2","_id":"cyrus-edge-worker@0.2.0-rc.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"fd0cdc551a0ceb7939d464c1a41c04ca207a05ae","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.0-rc.2.tgz","fileCount":67,"integrity":"sha512-N/N1631vp5tfgxUUGsyervYb/uruuCIKCcWslhQLamHPUDmeaLclR6oIgCivn4LfNyjqnhaaUi3xDQpxsYAR6g==","signatures":[{"sig":"MEUCID8e1zNHWj03omdVKf8T+BZi/r0No68CpRyJstQXtZreAiEAmP9R6/BqZFxNSk67NrA5x1qPS/L6ySO3JHr1wKW3iRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537811},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.0-rc.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/d414b3c882cec386670792607f2362f4/cyrus-edge-worker-0.2.0-rc.2.tgz","_integrity":"sha512-N/N1631vp5tfgxUUGsyervYb/uruuCIKCcWslhQLamHPUDmeaLclR6oIgCivn4LfNyjqnhaaUi3xDQpxsYAR6g==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.0-rc.2","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.0-rc.2","cyrus-config-updater":"0.2.0-rc.2","cyrus-simple-agent-runner":"0.2.0-rc.2","cyrus-linear-event-transport":"0.2.0-rc.2","cyrus-cloudflare-tunnel-client":"0.2.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.0-rc.2_1761872094381_0.38610148059380567","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"cyrus-edge-worker","version":"0.0.41","_id":"cyrus-edge-worker@0.0.41","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"b7dbbf9cd65636d4092b995a845bfe7ba9b0a0bd","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.41.tgz","fileCount":67,"integrity":"sha512-Nry72z1eiLigISU9WPT9YBwaeJtGtxQUGINyw9b/LA+EXAJA6wmU1akY++1YkXcoBxKf8JTx3Dxr+PRa6oKJVw==","signatures":[{"sig":"MEQCIH6mGdc/79w3vKBGZWagtrVJ07aC5uhmyjeSlBcRlyafAiAU5I6lFDVgZepNzesDwJSAeSHLdHUkToNgNW1GdbEuuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604568},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.41.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/ce0719dcca278f520299685c0d24460a/cyrus-edge-worker-0.0.41.tgz","_integrity":"sha512-Nry72z1eiLigISU9WPT9YBwaeJtGtxQUGINyw9b/LA+EXAJA6wmU1akY++1YkXcoBxKf8JTx3Dxr+PRa6oKJVw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.0.21","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.32","cyrus-ndjson-client":"0.0.25","cyrus-simple-agent-runner":"0.0.4","cyrus-linear-webhook-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.41_1762214400550_0.6054716748939237","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.3":{"name":"cyrus-edge-worker","version":"0.2.0-rc.3","_id":"cyrus-edge-worker@0.2.0-rc.3","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"6992ece45327cbf41b7effe5ce2e0081aa4eb21c","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.0-rc.3.tgz","fileCount":67,"integrity":"sha512-9ZSnSZeKiG+gLckUaYFj8UBm1v8F4PLXr9oq8xuBpJw00D3FBe/Et/7nK2f21SAWoswiTa1WKCKUUi708uLQig==","signatures":[{"sig":"MEUCIQClkF3ZYDav6n+9FGjQM5udNRZAKYGzYFFUlCSvylT/lAIgJtcuTcJW18FIF37ZTa1sI7GMt737ZP9AZW+NgDTJTzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542121},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.0-rc.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/57925a8c905f729bfae66c9ccdf87857/cyrus-edge-worker-0.2.0-rc.3.tgz","_integrity":"sha512-9ZSnSZeKiG+gLckUaYFj8UBm1v8F4PLXr9oq8xuBpJw00D3FBe/Et/7nK2f21SAWoswiTa1WKCKUUi708uLQig==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.0-rc.3","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.0-rc.3","cyrus-config-updater":"0.2.0-rc.3","cyrus-simple-agent-runner":"0.2.0-rc.3","cyrus-linear-event-transport":"0.2.0-rc.3","cyrus-cloudflare-tunnel-client":"0.2.0-rc.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.0-rc.3_1762299427591_0.3139068441821029","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.4":{"name":"cyrus-edge-worker","version":"0.2.0-rc.4","_id":"cyrus-edge-worker@0.2.0-rc.4","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"95dd48f6edf95c2d26b99ba492c655f12f0d5e7a","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.0-rc.4.tgz","fileCount":67,"integrity":"sha512-MJQPg+vbi/tcA+OQxNEeJw5D9wHYP639R9TyUkZXDdr5tflEP9CpWjkWc8IET9IXU8BK59qMmoyHhXxfJ97T3Q==","signatures":[{"sig":"MEUCIQDArl/R4XV0ANS65K547Kzu5xhTyM1eQ2l8MsH+pEjDwQIgaa3fqifQuD49SSqn2Jw5CQ179IjFNmVR0VSVXFM0qxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542121},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.0-rc.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/04d4818a0376cfeeb20b833bba159722/cyrus-edge-worker-0.2.0-rc.4.tgz","_integrity":"sha512-MJQPg+vbi/tcA+OQxNEeJw5D9wHYP639R9TyUkZXDdr5tflEP9CpWjkWc8IET9IXU8BK59qMmoyHhXxfJ97T3Q==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.0-rc.4","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.0-rc.4","cyrus-config-updater":"0.2.0-rc.4","cyrus-simple-agent-runner":"0.2.0-rc.4","cyrus-linear-event-transport":"0.2.0-rc.4","cyrus-cloudflare-tunnel-client":"0.2.0-rc.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.0-rc.4_1762546001947_0.7848451579144751","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.5":{"name":"cyrus-edge-worker","version":"0.2.0-rc.5","_id":"cyrus-edge-worker@0.2.0-rc.5","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"859b1e3b966e67783b66b9c4a6591ea8d5c0f5f2","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.0-rc.5.tgz","fileCount":67,"integrity":"sha512-jhZ/yux5NdbV7mgMab0aS+6e7bx/nwofG1j1tBdH7WPYZh+canvbtnBy+c4Q0he3RJ9xfuseL0TLNBXHOrxsuQ==","signatures":[{"sig":"MEUCIQCCY9jp3rgFepxVyY3u76hX90C938f1pcH1CGRrOwHruQIgSyddZdZsugkmUi3RemD/jTa73U6ctLkFkKQ62vQJBTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542121},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.0-rc.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/241178c58c33a728274cdf4f6c9750de/cyrus-edge-worker-0.2.0-rc.5.tgz","_integrity":"sha512-jhZ/yux5NdbV7mgMab0aS+6e7bx/nwofG1j1tBdH7WPYZh+canvbtnBy+c4Q0he3RJ9xfuseL0TLNBXHOrxsuQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.0-rc.5","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.0-rc.5","cyrus-config-updater":"0.2.0-rc.5","cyrus-simple-agent-runner":"0.2.0-rc.5","cyrus-linear-event-transport":"0.2.0-rc.5","cyrus-cloudflare-tunnel-client":"0.2.0-rc.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.0-rc.5_1762547221977_0.028997464314693966","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"cyrus-edge-worker","version":"0.2.0","_id":"cyrus-edge-worker@0.2.0","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"bdbd5b9c6f64bbeeda806d1f6c876447eb318485","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.0.tgz","fileCount":67,"integrity":"sha512-VsrDBzbDzHNZ7ZvFKLObsMPGSLmg8FiBQ4VGCeqneF2YjG7I8973puQoUok/YGPS8jFq5kGjJ7rT2imby3kLXw==","signatures":[{"sig":"MEUCIQC8pyYpf4DAuXwNIJEacCUqhe/kFZvpYlc1pD7gTHVSgQIgSxjnOYL+8e5arOgYMWmsD8AAnDBvRlzL3wo/+6IOK+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542086},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/d094f3a425dd42e76c19dc80941f6250/cyrus-edge-worker-0.2.0.tgz","_integrity":"sha512-VsrDBzbDzHNZ7ZvFKLObsMPGSLmg8FiBQ4VGCeqneF2YjG7I8973puQoUok/YGPS8jFq5kGjJ7rT2imby3kLXw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.0","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.0","cyrus-config-updater":"0.2.0","cyrus-simple-agent-runner":"0.2.0","cyrus-linear-event-transport":"0.2.0","cyrus-cloudflare-tunnel-client":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.0_1762550276628_0.4163326446752691","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"cyrus-edge-worker","version":"0.2.1","_id":"cyrus-edge-worker@0.2.1","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"0fc925573cc59612d962b9f7e0377d9b0efe6d6f","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.1.tgz","fileCount":71,"integrity":"sha512-XndFF5xlupQQIByoC3UsbCHyN1zWBMdkeKdSx1Q76I7yBozU66RFSxRtFrObd7Ahg+opeiMQ7b5QOs0YxdLNvQ==","signatures":[{"sig":"MEQCIBGuVYf1WxQ31LmaDhven01GRDiLyjIwm5cQO91r0evfAiBqCNSOJb1fxFBM/bhCMXZWdSYg4sLjZrYN8zhUyKJEow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593688},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/ffae6a8657e0c80b4fe6adae4f243715/cyrus-edge-worker-0.2.1.tgz","_integrity":"sha512-XndFF5xlupQQIByoC3UsbCHyN1zWBMdkeKdSx1Q76I7yBozU66RFSxRtFrObd7Ahg+opeiMQ7b5QOs0YxdLNvQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.1","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.1","cyrus-config-updater":"0.2.1","cyrus-simple-agent-runner":"0.2.1","cyrus-linear-event-transport":"0.2.1","cyrus-cloudflare-tunnel-client":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.1_1763228500720_0.6990819075810588","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"cyrus-edge-worker","version":"0.2.2","_id":"cyrus-edge-worker@0.2.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"161b94aed3aa0553d9e74ed068abacb62a6dc1e0","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.2.tgz","fileCount":71,"integrity":"sha512-voQTj1LCgoFBUtLwOXvEbeDDxg+8Ulp3q6tOdoLIYxuZ8HLPt1hkWzvCtNIjwoFlJyjcToZWYRS467FfPDKqAg==","signatures":[{"sig":"MEYCIQCZ8GQTT4AwoQ4kprKBFyehgCyCweVFeDB0C8tHUoX3xAIhAI4WEs4WWXFmdsqe3PYiENXekgqvH+QtLWZoocHAFWPK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616535},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/81821404aaf02e38379ca361c8782491/cyrus-edge-worker-0.2.2.tgz","_integrity":"sha512-voQTj1LCgoFBUtLwOXvEbeDDxg+8Ulp3q6tOdoLIYxuZ8HLPt1hkWzvCtNIjwoFlJyjcToZWYRS467FfPDKqAg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.2","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.2","cyrus-config-updater":"0.2.2","cyrus-simple-agent-runner":"0.2.2","cyrus-linear-event-transport":"0.2.2","cyrus-cloudflare-tunnel-client":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.2_1763594552359_0.14931034258566078","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"cyrus-edge-worker","version":"0.2.3","_id":"cyrus-edge-worker@0.2.3","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"36ca12544e5c8e83eb80d7d61ea53dfcc637cd31","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.3.tgz","fileCount":71,"integrity":"sha512-Kxe85D7lySTUNvPzek/L06XWMXPZP3xz+M093248+7QRrZUG75GxjhB4yrd1g09ONSCTJ9xl4ngyN0j+GBmp7g==","signatures":[{"sig":"MEYCIQD7rtKAB+pcvW/AJQwbCHRWZzvyj6hJgykdp6Egcsx3+wIhAM8NnakdNsYcUKJh9V3OEdagdp4D3JQ6bnDSkgP4Tz75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618349},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/81378f76ee7dfeaa8dd7a2a8089999e9/cyrus-edge-worker-0.2.3.tgz","_integrity":"sha512-Kxe85D7lySTUNvPzek/L06XWMXPZP3xz+M093248+7QRrZUG75GxjhB4yrd1g09ONSCTJ9xl4ngyN0j+GBmp7g==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.3","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.3","cyrus-config-updater":"0.2.3","cyrus-simple-agent-runner":"0.2.3","cyrus-linear-event-transport":"0.2.3","cyrus-cloudflare-tunnel-client":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.3_1764031299038_0.676779067649026","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"cyrus-edge-worker","version":"0.2.4","_id":"cyrus-edge-worker@0.2.4","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"b3d28cb594db7817aa58c641c55162ed7e81b1f1","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.4.tgz","fileCount":71,"integrity":"sha512-fIdYczMzj+avBAMzR2e4nwiUR5LKc0mvInbcyoj3zf3TdqggdzTclzqo+n9Woj+Z/V1bSO85Am8KMzH4aDk7iw==","signatures":[{"sig":"MEQCIBzGi0/Ke/ABRc7+ZrjrfvwS66+ohpyVPLk5bgFeuzoFAiA5UdvepMM7t4rnyWueEAdkZsq1QcP1mrVcIIJueszM3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610993},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/4cd5f9011f914e9c3f1cba4732e40359/cyrus-edge-worker-0.2.4.tgz","_integrity":"sha512-fIdYczMzj+avBAMzR2e4nwiUR5LKc0mvInbcyoj3zf3TdqggdzTclzqo+n9Woj+Z/V1bSO85Am8KMzH4aDk7iw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.4","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.4","cyrus-gemini-runner":"0.2.4","cyrus-config-updater":"0.2.4","cyrus-simple-agent-runner":"0.2.4","cyrus-linear-event-transport":"0.2.4","cyrus-cloudflare-tunnel-client":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.4_1764122581807_0.966163153302126","host":"s3://npm-registry-packages-npm-production"}},"0.0.42-og":{"name":"cyrus-edge-worker","version":"0.0.42-og","_id":"cyrus-edge-worker@0.0.42-og","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"844e6a1d9ff2cff3101ad7efc4ee382e46310ad4","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.0.42-og.tgz","fileCount":67,"integrity":"sha512-b9iASL1fURv1iAl3vuItJj7uW+LTchlXMZ/snJRc11eSWKJS5CyrvTYYBu7CBsuUEUkCxu/V6ZsuseuS0B/OWw==","signatures":[{"sig":"MEUCIFcxiLm+9/OLhoBuuDFh6cY1AslW8ZE6A66a4rzEUrljAiEA9itLQ6K0XHkVePJ7dw4DLA2g1y4SEh5M3/OAmmZhxUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602817},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.0.42-og.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/e7d98cbd5f1220c31b18cf9ec4bd309a/cyrus-edge-worker-0.0.42-og.tgz","_integrity":"sha512-b9iASL1fURv1iAl3vuItJj7uW+LTchlXMZ/snJRc11eSWKJS5CyrvTYYBu7CBsuUEUkCxu/V6ZsuseuS0B/OWw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.0.22-og","@linear/sdk":"^60.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.0.33-og","cyrus-ndjson-client":"0.0.26-og","cyrus-simple-agent-runner":"0.0.5-og","cyrus-linear-webhook-client":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.0.42-og_1764273712023_0.8977540151080974","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"cyrus-edge-worker","version":"0.2.5","_id":"cyrus-edge-worker@0.2.5","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"d4bbee9aad968e4c830d2877e31ac5f7a0255caf","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.5.tgz","fileCount":71,"integrity":"sha512-KIIhmGEwUUS6coGgTYHxsfntvMKCUjmAQ8JgzW/e6Sb7S7y34QgSM8ZuplCvFr/u4YT67dxZ4wsGoXUcifGbQA==","signatures":[{"sig":"MEYCIQChS6DK/Ca1PXITrRWqyaOfNJrfak7e0coINxxkr43S/wIhAN8U12WgPlXeQK9LRqPWRcJsDSLDE+OREDxOkDe0H0PJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610993},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/2e2e2ede03e6dc2c52d7f6e833bd03ef/cyrus-edge-worker-0.2.5.tgz","_integrity":"sha512-KIIhmGEwUUS6coGgTYHxsfntvMKCUjmAQ8JgzW/e6Sb7S7y34QgSM8ZuplCvFr/u4YT67dxZ4wsGoXUcifGbQA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.5","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.5","cyrus-gemini-runner":"0.2.5","cyrus-config-updater":"0.2.5","cyrus-simple-agent-runner":"0.2.5","cyrus-linear-event-transport":"0.2.5","cyrus-cloudflare-tunnel-client":"0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.5_1764785292616_0.342947692801143","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"cyrus-edge-worker","version":"0.2.6","_id":"cyrus-edge-worker@0.2.6","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"d4f4165e01931c630bcddf3ce5ae8ba4fa62e393","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.6.tgz","fileCount":94,"integrity":"sha512-qP5fNOkZW07je9GzHFHI1hqJnlU+K13BQI4ev8XMGK5V0YC3X6EIHZgPhO8T9lY0i4dj0d9vYUxNwck/3Hcv2w==","signatures":[{"sig":"MEQCIFffDwVi8YxiZnOl/dqyC7mYpzYdh+B/6b2LsBIF/XqvAiAk/HL67mZnCNsCIj3Cn5S041euyAdw8gG4jI5KYwODTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722001},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"3.24.1","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"workspace:*","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","zod-to-json-schema":"3.24.1","cyrus-claude-runner":"workspace:*","cyrus-gemini-runner":"workspace:*","cyrus-config-updater":"workspace:*","cyrus-simple-agent-runner":"workspace:*","cyrus-linear-event-transport":"workspace:*","cyrus-cloudflare-tunnel-client":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.6_1766517719362_0.5008577856620908","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"cyrus-edge-worker","version":"0.2.7","_id":"cyrus-edge-worker@0.2.7","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"27faf2bf5a9d4df4b9ed201f8cadf12ad8b956dc","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.7.tgz","fileCount":95,"integrity":"sha512-COMvJV7ke3kwMYdeKLZg0KTIDMUfO9tHI2+GMnXa3ggwKcRieX23ojjb0PUUtoMzEzAKhbQjzc54djck+2Ns+A==","signatures":[{"sig":"MEUCIEKNgHppz04s3E/PaFNsOYZZLyPQiLK0nt96zgRj3HLLAiEAmdCv/wE3JbrCMfke6xpTAs4lVUcmysgA3xVtrQOscYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757827},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.7.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/58920f93eb6eb89bcb90ab03fd340054/cyrus-edge-worker-0.2.7.tgz","_integrity":"sha512-COMvJV7ke3kwMYdeKLZg0KTIDMUfO9tHI2+GMnXa3ggwKcRieX23ojjb0PUUtoMzEzAKhbQjzc54djck+2Ns+A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"3.24.1","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.7","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","zod-to-json-schema":"3.24.1","cyrus-claude-runner":"0.2.7","cyrus-gemini-runner":"0.2.7","cyrus-config-updater":"0.2.7","cyrus-simple-agent-runner":"0.2.7","cyrus-linear-event-transport":"0.2.7","cyrus-cloudflare-tunnel-client":"0.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.7_1766945910818_0.794475496921802","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"cyrus-edge-worker","version":"0.2.8","_id":"cyrus-edge-worker@0.2.8","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"4d37a0e9c078371632984ca6f710d02a9e14f3b5","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.8.tgz","fileCount":97,"integrity":"sha512-sfKIPzC7YRdGYm5UJbAwiWEnyq4E+eoaSUwk+bSQURMRqgW69LEV6Ik7DJDiKu0ikwIf2lYGaoVETfi9xXRcoQ==","signatures":[{"sig":"MEUCIGcwFjA78mjs6FmD8basNMqG5G1vk+WD88bCgg390ApvAiEAzM66VHQGL8VjMdWioHgRQNExon9c39c5c82tgCkh28o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769995},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.8.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/8bdf04e9725852bcba53dbd946b444c5/cyrus-edge-worker-0.2.8.tgz","_integrity":"sha512-sfKIPzC7YRdGYm5UJbAwiWEnyq4E+eoaSUwk+bSQURMRqgW69LEV6Ik7DJDiKu0ikwIf2lYGaoVETfi9xXRcoQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"3.24.1","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.8","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","zod-to-json-schema":"3.24.1","cyrus-claude-runner":"0.2.8","cyrus-gemini-runner":"0.2.8","cyrus-config-updater":"0.2.8","cyrus-simple-agent-runner":"0.2.8","cyrus-linear-event-transport":"0.2.8","cyrus-cloudflare-tunnel-client":"0.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.8_1766955669593_0.057539398540958464","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"cyrus-edge-worker","version":"0.2.9","_id":"cyrus-edge-worker@0.2.9","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"848128d6abb48941d1763025dc848631e5f8b24e","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.9.tgz","fileCount":97,"integrity":"sha512-mvtHp79ix0WKkzC1V3XFjfltoR59oraVSPV3fdnmnc5y+Pdw/dj7rk9NvljhtDguRcbVsOwcv/NnQB69lvBVaA==","signatures":[{"sig":"MEQCIFoaNcTRUzMfGuHSWkqtvaTGRopbtKwlPRYfY3hGNdrQAiAuTFDNr5axJSdDgi0ZH79uohF0VadEmzNhZQ8r+/T2iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769995},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.9.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/e4e787602e14957e5d1ecc8a3455fbe6/cyrus-edge-worker-0.2.9.tgz","_integrity":"sha512-mvtHp79ix0WKkzC1V3XFjfltoR59oraVSPV3fdnmnc5y+Pdw/dj7rk9NvljhtDguRcbVsOwcv/NnQB69lvBVaA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"3.24.1","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.9","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","zod-to-json-schema":"3.24.1","cyrus-claude-runner":"0.2.9","cyrus-gemini-runner":"0.2.9","cyrus-config-updater":"0.2.9","cyrus-simple-agent-runner":"0.2.9","cyrus-linear-event-transport":"0.2.9","cyrus-cloudflare-tunnel-client":"0.2.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.9_1767122993046_0.5176178701743799","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"cyrus-edge-worker","version":"0.2.10","_id":"cyrus-edge-worker@0.2.10","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"b2b79079f95627651944c433d88b3913a640fff8","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.10.tgz","fileCount":97,"integrity":"sha512-2CT55Ip78UTeeUEg7Rwa2jmmn/83Avhg89MItGB25AJNZ7bI3sMrp1oQAriZyvlLOIklKfhF1Zho9IPPKnhsgw==","signatures":[{"sig":"MEUCIGMChWsUqB5Pn5522l27wgY7u49g+HIT8AIcpVx3Fo2fAiEA1UR/wGsIEKJ1Nuh6TWk2USUmOxscXKtSymzBxHA/1N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778037},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.10.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/2b24e5f13b47a7045ddb55fbac4e6523/cyrus-edge-worker-0.2.10.tgz","_integrity":"sha512-2CT55Ip78UTeeUEg7Rwa2jmmn/83Avhg89MItGB25AJNZ7bI3sMrp1oQAriZyvlLOIklKfhF1Zho9IPPKnhsgw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"3.24.1","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.10","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","zod-to-json-schema":"3.24.1","cyrus-claude-runner":"0.2.10","cyrus-gemini-runner":"0.2.10","cyrus-config-updater":"0.2.10","cyrus-simple-agent-runner":"0.2.10","cyrus-linear-event-transport":"0.2.10","cyrus-cloudflare-tunnel-client":"0.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.10_1767749262995_0.9817454229492122","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"cyrus-edge-worker","version":"0.2.11","_id":"cyrus-edge-worker@0.2.11","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"f7e03c0bd1c5eef15d940a4b3742129377a1bd2f","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.11.tgz","fileCount":97,"integrity":"sha512-FmuMKzwWAg4yxuuwdnS8AZr849I9bp/VJj5mRDo6UUOWVCSNZpjCoh9XGCaT5GfbVJJYIp7hM2DBJMvbc1oxKA==","signatures":[{"sig":"MEYCIQCTHoO944eZW2zBt22d1NtKeM81Ed+utddm0OaXqdVyYAIhAOI9h668se7EoGeB4IZPkZEetxF10o+nxsMV7dVNDS/U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778455},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.11.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/f54ea03166c8f96a8617157061452f94/cyrus-edge-worker-0.2.11.tgz","_integrity":"sha512-FmuMKzwWAg4yxuuwdnS8AZr849I9bp/VJj5mRDo6UUOWVCSNZpjCoh9XGCaT5GfbVJJYIp7hM2DBJMvbc1oxKA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"3.24.1","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.11","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","zod-to-json-schema":"3.24.1","cyrus-claude-runner":"0.2.11","cyrus-gemini-runner":"0.2.11","cyrus-config-updater":"0.2.11","cyrus-simple-agent-runner":"0.2.11","cyrus-linear-event-transport":"0.2.11","cyrus-cloudflare-tunnel-client":"0.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.6.1","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.11_1767809675194_0.7310075024797336","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"cyrus-edge-worker","version":"0.2.12","_id":"cyrus-edge-worker@0.2.12","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"828a14a992e6dc0ffc30a270f35cc5d89b96a136","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.12.tgz","fileCount":103,"integrity":"sha512-Q8XhwnC0ca0PCj1VqUtf95KK/lr1TFsRtP8PzxBgKCXqIL4q+7wsIBhnCvlk7P3CvXh0G9VHTjEUm6dNBCY71A==","signatures":[{"sig":"MEQCIBEtufMGrkrzOn/kkkzEEW7tOABrog0dSsj2esELTcyUAiAC4R+opLabTgqVUD/qeQ5E4dCOCluWwSLJG0x+BQe+mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":802956},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.12.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/1684dabf663484171d254cad3a357716/cyrus-edge-worker-0.2.12.tgz","_integrity":"sha512-Q8XhwnC0ca0PCj1VqUtf95KK/lr1TFsRtP8PzxBgKCXqIL4q+7wsIBhnCvlk7P3CvXh0G9VHTjEUm6dNBCY71A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.5","ignore":"^7.0.5","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.12","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.12","cyrus-gemini-runner":"0.2.12","cyrus-config-updater":"0.2.12","cyrus-simple-agent-runner":"0.2.12","cyrus-linear-event-transport":"0.2.12","cyrus-cloudflare-tunnel-client":"0.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.12_1768016863730_0.7929104026400664","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"cyrus-edge-worker","version":"0.2.13","_id":"cyrus-edge-worker@0.2.13","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"1131986c2a527fd601472ce8c1747ada7b8b71df","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.13.tgz","fileCount":111,"integrity":"sha512-nJvMQLIEOQl+TpaTlaQgKw5djAoLDm3eP33NVh4N/zH6Em8aoL1TjOUwDzOIe0sRGs3aPV9a54caX25pgzxe+A==","signatures":[{"sig":"MEYCIQC5mRmR+jieX2eScOwwtiXxwHYYh7u/x6O02bsqzehK/wIhALBt6l6FQpK5YDwRaJ5Iw0Ao52nu7bU9oFXKW8KM+L8H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836249},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.13.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/050b3db2d4cb86b2ffff6c5a9cde9d3f/cyrus-edge-worker-0.2.13.tgz","_integrity":"sha512-nJvMQLIEOQl+TpaTlaQgKw5djAoLDm3eP33NVh4N/zH6Em8aoL1TjOUwDzOIe0sRGs3aPV9a54caX25pgzxe+A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.5","ignore":"^7.0.5","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.13","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.13","cyrus-gemini-runner":"0.2.13","cyrus-config-updater":"0.2.13","cyrus-simple-agent-runner":"0.2.13","cyrus-linear-event-transport":"0.2.13","cyrus-cloudflare-tunnel-client":"0.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.13_1768514676053_0.4300332003914531","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"cyrus-edge-worker","version":"0.2.14","_id":"cyrus-edge-worker@0.2.14","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"6605b61a6f9c719d0ccea7ddf608580be2fe060b","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.14.tgz","fileCount":111,"integrity":"sha512-OlYBdzNvWUBDRhD3DWj3rCbAwFTGwPKaVPQ/l7QnVkr/f4FiEC9K1ZcbQ0Vh+YrX1AjORNmW4+PLmAayjqk/Og==","signatures":[{"sig":"MEUCIQCHcAdqNYkJFSRfjy3mnpUlxV4eg7sWivZUPlM4UDqNkQIgDnX/LyZO9H/q8wUzthCvIH9sGTXVxbqtAKQHhKw8tgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838907},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.14.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/0b59b67e7e700facb7dccf837820635b/cyrus-edge-worker-0.2.14.tgz","_integrity":"sha512-OlYBdzNvWUBDRhD3DWj3rCbAwFTGwPKaVPQ/l7QnVkr/f4FiEC9K1ZcbQ0Vh+YrX1AjORNmW4+PLmAayjqk/Og==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.5","ignore":"^7.0.5","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.14","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.14","cyrus-gemini-runner":"0.2.14","cyrus-config-updater":"0.2.14","cyrus-simple-agent-runner":"0.2.14","cyrus-linear-event-transport":"0.2.14","cyrus-cloudflare-tunnel-client":"0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.14_1768611080746_0.026359720775292805","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"cyrus-edge-worker","version":"0.2.15","_id":"cyrus-edge-worker@0.2.15","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"b128c9749a7c684962aab6d5c131a16dbab43195","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.15.tgz","fileCount":111,"integrity":"sha512-MX5u4UXY39/NcuFnES+alTtM4VuQXJuQNXHp9zc/d0fo/JeoASU6mye/P5RjSSHMAJomdlVUDoXxD3rxLu9eag==","signatures":[{"sig":"MEUCIFzxE2uCtcvCMnPHJpKFKhgYsOW76lr3yz1b70uawIf1AiEAjawcnqNfuaHi7CMSrdg7o7HxMHvx9Udx7UUTCS9Kqnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840261},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.15.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/f5f8f87b990bfc3531a767a073f03f50/cyrus-edge-worker-0.2.15.tgz","_integrity":"sha512-MX5u4UXY39/NcuFnES+alTtM4VuQXJuQNXHp9zc/d0fo/JeoASU6mye/P5RjSSHMAJomdlVUDoXxD3rxLu9eag==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.5","ignore":"^7.0.5","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.15","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.15","cyrus-gemini-runner":"0.2.15","cyrus-config-updater":"0.2.15","cyrus-simple-agent-runner":"0.2.15","cyrus-linear-event-transport":"0.2.15","cyrus-cloudflare-tunnel-client":"0.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.15_1768612821042_0.0947804813762132","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"cyrus-edge-worker","version":"0.2.16","_id":"cyrus-edge-worker@0.2.16","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"3a4c92936c7bb12460275a59f6fce73d177d229b","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.16.tgz","fileCount":115,"integrity":"sha512-5iRhbaXc9zwdY/Y4y0aDlsm3yU1+7wpJs3KjWwgGQbz9UP3GVlJFiwyNjc7vQPv3qgnYxPHWNwoAQTfsp5YIuQ==","signatures":[{"sig":"MEUCIQC6LdaADDEw5Wg1zHDIKAqSY7DddjoIv09Mg/5po8CQvAIgbow4dOwdALaF7V+xS8qZ65X/zUO0SiiDl+v+uVYWmhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861959},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.16.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/0b6dd03b53d557f1f73a2b7b024d85ca/cyrus-edge-worker-0.2.16.tgz","_integrity":"sha512-5iRhbaXc9zwdY/Y4y0aDlsm3yU1+7wpJs3KjWwgGQbz9UP3GVlJFiwyNjc7vQPv3qgnYxPHWNwoAQTfsp5YIuQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.5","ignore":"^7.0.5","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.16","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.16","cyrus-gemini-runner":"0.2.16","cyrus-config-updater":"0.2.16","cyrus-simple-agent-runner":"0.2.16","cyrus-linear-event-transport":"0.2.16","cyrus-cloudflare-tunnel-client":"0.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.16_1769215788391_0.7959433178576463","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"cyrus-edge-worker","version":"0.2.17","_id":"cyrus-edge-worker@0.2.17","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"8bdb69307773925ca3e714498cf842f5f4786376","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.17.tgz","fileCount":115,"integrity":"sha512-dK0KY19eLvZKh6d4NNN7ZDps69/tluWkmXEBlzpnIBsGuAqE3YKt5IvR+SLmGFU4Ae7C+f8xRG71v6r0XODpoA==","signatures":[{"sig":"MEQCIEAfskJddDxGcUcDy2okW6Z9RUAT91jexCOxa0k+zV8LAiAqBPtXjw5EFAMKjiWnlSPZXbPcrHPkZaL5vawQBtU/MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881519},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.17.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/af0ab24c4ed672caf01339cf52136162/cyrus-edge-worker-0.2.17.tgz","_integrity":"sha512-dK0KY19eLvZKh6d4NNN7ZDps69/tluWkmXEBlzpnIBsGuAqE3YKt5IvR+SLmGFU4Ae7C+f8xRG71v6r0XODpoA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.5","ignore":"^7.0.5","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.17","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.17","cyrus-gemini-runner":"0.2.17","cyrus-config-updater":"0.2.17","cyrus-simple-agent-runner":"0.2.17","cyrus-linear-event-transport":"0.2.17","cyrus-cloudflare-tunnel-client":"0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.17_1769220956152_0.5466919211056209","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"cyrus-edge-worker","version":"0.2.18","_id":"cyrus-edge-worker@0.2.18","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"f5b10e9dfd91dd97c4e8abda2b1bda070f092226","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.18.tgz","fileCount":115,"integrity":"sha512-+uLdjtOR/PsStEZqYqTGB+dyfXEECWj4IkdUNg59wNmrnEhiyoFEB657tPV85ULofMDN/IIPHiyOR4vpwUN1ag==","signatures":[{"sig":"MEUCIDipHW48bnmK5YRqva1N0N43lUDc1v30CwLudk+tDeT1AiEAvzUqmFlxAGGdpTOG0EwfyXwvxMAsIYvwZ2d2NOu2e6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881519},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.18.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/a1ca428cdf1a0d7ad861a0dda7839398/cyrus-edge-worker-0.2.18.tgz","_integrity":"sha512-+uLdjtOR/PsStEZqYqTGB+dyfXEECWj4IkdUNg59wNmrnEhiyoFEB657tPV85ULofMDN/IIPHiyOR4vpwUN1ag==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.5","ignore":"^7.0.5","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.18","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.18","cyrus-gemini-runner":"0.2.18","cyrus-config-updater":"0.2.18","cyrus-simple-agent-runner":"0.2.18","cyrus-linear-event-transport":"0.2.18","cyrus-cloudflare-tunnel-client":"0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.18_1769233434822_0.6058909259768281","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"cyrus-edge-worker","version":"0.2.19","_id":"cyrus-edge-worker@0.2.19","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"833e3283ad07cceee8ea30ccf642b8c9359d51a2","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.19.tgz","fileCount":115,"integrity":"sha512-bfCN/SSZmjw7VXmofdw/HaVDdvMs8AkgN+8cY8d9i7Mu+AaoJ9Suu+A8FRlOA0lBjh7XeHBRInypuL3Tuzzdyw==","signatures":[{"sig":"MEQCIFOqW3yz9W0u6/+RzIoYWg411QBHQe6DF6PST/sPibfHAiB6/C6Jd6ZhRc/WPmuylXuSfWVs8WwjuMHAvQZcBQVTpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882772},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.19.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/baabc9761f233f3500fcdbbeb34c10d8/cyrus-edge-worker-0.2.19.tgz","_integrity":"sha512-bfCN/SSZmjw7VXmofdw/HaVDdvMs8AkgN+8cY8d9i7Mu+AaoJ9Suu+A8FRlOA0lBjh7XeHBRInypuL3Tuzzdyw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.5","ignore":"^7.0.5","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.19","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.19","cyrus-gemini-runner":"0.2.19","cyrus-config-updater":"0.2.19","cyrus-simple-agent-runner":"0.2.19","cyrus-linear-event-transport":"0.2.19","cyrus-cloudflare-tunnel-client":"0.2.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.19_1769236829952_0.4227185498705939","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"cyrus-edge-worker","version":"0.2.20","_id":"cyrus-edge-worker@0.2.20","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"72c9c8cb0011fa3b206e99611f53d3debad36bf7","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.20.tgz","fileCount":115,"integrity":"sha512-3XkMOq/nQBcPq7WtiBjm6LQAY8NvWwc79j+PX2bLI7QJTAorSFhPRYnauuITyc15YmrtkGt6wXB1YRHuRkcC1w==","signatures":[{"sig":"MEUCIEzyrdwWlzM1kyuEerinJ73Fm19REulZF2bAn/5/ZtQSAiEAvb0JUIFQq8Zl5lyO0m2Qho2iaBg08vGjlcCGTojfbUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884342},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.20.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/c556e31983a3dfeb51346ab95290dcab/cyrus-edge-worker-0.2.20.tgz","_integrity":"sha512-3XkMOq/nQBcPq7WtiBjm6LQAY8NvWwc79j+PX2bLI7QJTAorSFhPRYnauuITyc15YmrtkGt6wXB1YRHuRkcC1w==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.5","ignore":"^7.0.5","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.20","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.20","cyrus-gemini-runner":"0.2.20","cyrus-config-updater":"0.2.20","cyrus-simple-agent-runner":"0.2.20","cyrus-linear-event-transport":"0.2.20","cyrus-cloudflare-tunnel-client":"0.2.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.20_1770314720975_0.7927696893211948","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"cyrus-edge-worker","version":"0.2.21","_id":"cyrus-edge-worker@0.2.21","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"289ce8ccbbfa102e6b069c82af54bb970066e6c9","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.21.tgz","fileCount":115,"integrity":"sha512-/pFa7lZNOnDsmisUn3IBw7F+xyFnCRtaOLDAkh26f23pef1aPRhX7wFUlWPguLu5Cwcj3/N04DaPUrPmuvFyLA==","signatures":[{"sig":"MEQCIDAYXCGmvaD3UcIHU76p3riaBoy77mnmYkhPSYJRInpIAiAi97QmMNrCSuuMOa/uh3WjWYnA3F3ucJMvhvFY8Ch2yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900561},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.21.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/80b1a7f4c6355c9c3fe19d4b084f8d3e/cyrus-edge-worker-0.2.21.tgz","_integrity":"sha512-/pFa7lZNOnDsmisUn3IBw7F+xyFnCRtaOLDAkh26f23pef1aPRhX7wFUlWPguLu5Cwcj3/N04DaPUrPmuvFyLA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.5","ignore":"^7.0.5","fastify":"^5.2.0","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.21","@linear/sdk":"^64.0.0","@ngrok/ngrok":"^1.5.1","cyrus-claude-runner":"0.2.21","cyrus-gemini-runner":"0.2.21","cyrus-config-updater":"0.2.21","cyrus-simple-agent-runner":"0.2.21","cyrus-linear-event-transport":"0.2.21","cyrus-cloudflare-tunnel-client":"0.2.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.21_1770682010507_0.9172057031527818","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"cyrus-edge-worker","version":"0.2.22","_id":"cyrus-edge-worker@0.2.22","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"03321e78b7dcf7c2cd5b7a2d3049aa91d22617e5","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.22.tgz","fileCount":163,"integrity":"sha512-Jrsc+f1qJVfmrrcgRFz9hsY4tKhhHI0fI4ehVOeKZ4XaTUsSrf+xgGgBNpbZsW2l/hyym3l8Nb9RoGB2tHw8gA==","signatures":[{"sig":"MEQCIFle12qxminuYQgEZ53fjxuBcjesRlwg1XsS/0jfFxUNAiACURO2JRsi1wyFp9ZFfd/2cj043tmdcX+V3qSbRxquTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1113016},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.22.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/982447a72ce8252c056dcc7f32d3e417/cyrus-edge-worker-0.2.22.tgz","_integrity":"sha512-Jrsc+f1qJVfmrrcgRFz9hsY4tKhhHI0fI4ehVOeKZ4XaTUsSrf+xgGgBNpbZsW2l/hyym3l8Nb9RoGB2tHw8gA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.7.3","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.22","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.22","cyrus-codex-runner":"0.2.22","cyrus-claude-runner":"0.2.22","cyrus-cursor-runner":"0.2.22","cyrus-gemini-runner":"0.2.22","cyrus-config-updater":"0.2.22","cyrus-simple-agent-runner":"0.2.22","cyrus-slack-event-transport":"0.2.22","cyrus-github-event-transport":"0.2.22","cyrus-linear-event-transport":"0.2.22","cyrus-cloudflare-tunnel-client":"0.2.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.6.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.22_1771617314870_0.164303762921455","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"cyrus-edge-worker","version":"0.2.23","_id":"cyrus-edge-worker@0.2.23","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"1ce2aa94977900bcdf17cb8eef653677e06eb8a7","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.23.tgz","fileCount":163,"integrity":"sha512-pmd4dlb8hgVJEUAIgdkHm195HB3fOdwElzSIvQ6jPTFyescj4ryrk4PeL7u6fKULsUJkyA2xsiK8xLs72/5dcQ==","signatures":[{"sig":"MEUCIQCWfesfSmGcqg084v/3uUCF7/t8xnMNhKWnyWP4Zjd2RAIgJ7So+QylbcPQydnwZaz/h2ZvdgF6JFYCVji49kJl6Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1123858},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.23.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/70809ca64d39d35e6cad0ad77c9a8bea/cyrus-edge-worker-0.2.23.tgz","_integrity":"sha512-pmd4dlb8hgVJEUAIgdkHm195HB3fOdwElzSIvQ6jPTFyescj4ryrk4PeL7u6fKULsUJkyA2xsiK8xLs72/5dcQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.7.3","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.23","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.23","cyrus-codex-runner":"0.2.23","cyrus-claude-runner":"0.2.23","cyrus-cursor-runner":"0.2.23","cyrus-gemini-runner":"0.2.23","cyrus-config-updater":"0.2.23","cyrus-simple-agent-runner":"0.2.23","cyrus-slack-event-transport":"0.2.23","cyrus-github-event-transport":"0.2.23","cyrus-linear-event-transport":"0.2.23","cyrus-cloudflare-tunnel-client":"0.2.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.23_1772067661991_0.8267238143128766","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"cyrus-edge-worker","version":"0.2.24","_id":"cyrus-edge-worker@0.2.24","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"52385d8ed86f7cfc087de61ac20277ab1456f648","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.24.tgz","fileCount":163,"integrity":"sha512-B5A9U7nPuwVfwhPtgBqERvBdI39cZMjtGNi9Jrv2LnxLTHgRyjrSDDM47YwnaASkHwbXQW0JH2ZyfAyH0kkOBQ==","signatures":[{"sig":"MEUCICJeD5cFNcwOtCcIlSONHVNSLuHWH0C+3BBmhyCZ4JVFAiEAxDSuSxo8MBiSM81rQbRyjrwXDEj0XAKEBggvWI0ETE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1133031},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.24.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/6307852c2997a87b86292849564849ee/cyrus-edge-worker-0.2.24.tgz","_integrity":"sha512-B5A9U7nPuwVfwhPtgBqERvBdI39cZMjtGNi9Jrv2LnxLTHgRyjrSDDM47YwnaASkHwbXQW0JH2ZyfAyH0kkOBQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.7.3","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.24","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.24","cyrus-codex-runner":"0.2.24","cyrus-claude-runner":"0.2.24","cyrus-cursor-runner":"0.2.24","cyrus-gemini-runner":"0.2.24","cyrus-config-updater":"0.2.24","cyrus-simple-agent-runner":"0.2.24","cyrus-slack-event-transport":"0.2.24","cyrus-github-event-transport":"0.2.24","cyrus-linear-event-transport":"0.2.24","cyrus-cloudflare-tunnel-client":"0.2.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.24_1772148146936_0.31712002804039674","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"cyrus-edge-worker","version":"0.2.25","_id":"cyrus-edge-worker@0.2.25","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"758e5d65779a61c18b125c128ccae9c93e2626cf","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.25.tgz","fileCount":163,"integrity":"sha512-+VpJpJd7ZVzQwfDG4Pys71Au3uMLUztTYW05NwleY3QDjG7BupRwlq8Dw9R0iHHyb/+YaSarvwJPgDNJv6II2g==","signatures":[{"sig":"MEQCIGrAiMJcIADYRs7/8G5EgWH6HdXDEdbXFVFCYGIFn+OWAiBh2aPV29fzfK+VUkZsfEpN5xDVzlC9uyknh7DvLkzQuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1136994},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.25.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/a1516e01f5676348c3bd671e7d696ff4/cyrus-edge-worker-0.2.25.tgz","_integrity":"sha512-+VpJpJd7ZVzQwfDG4Pys71Au3uMLUztTYW05NwleY3QDjG7BupRwlq8Dw9R0iHHyb/+YaSarvwJPgDNJv6II2g==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.7.3","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.25","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.25","cyrus-codex-runner":"0.2.25","cyrus-claude-runner":"0.2.25","cyrus-cursor-runner":"0.2.25","cyrus-gemini-runner":"0.2.25","cyrus-config-updater":"0.2.25","cyrus-simple-agent-runner":"0.2.25","cyrus-slack-event-transport":"0.2.25","cyrus-github-event-transport":"0.2.25","cyrus-linear-event-transport":"0.2.25","cyrus-cloudflare-tunnel-client":"0.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.25_1772238974032_0.354697057278045","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"cyrus-edge-worker","version":"0.2.26","_id":"cyrus-edge-worker@0.2.26","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"31adeead3e49b4f693462e26e3a00034e4ea8767","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.26.tgz","fileCount":163,"integrity":"sha512-jReGD+6L6pTjYhckg/RJa1srxw+04VL7gW52zUIFESftVVkOK/nNUNswkYAWelOhy/aC1Cc4MRuiMQ4jh5nr3A==","signatures":[{"sig":"MEUCIGd5mnJCWefw0Uu+0eQkMxWFV+LL5OmGcfD9MNE7YSVhAiEA3wPeaijOP1Bsu0lVVjhA83ejMrnT9WyJwAiE0OASFhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1136700},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.26.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/d875f88ff0518ac9e6e1495d9223a84b/cyrus-edge-worker-0.2.26.tgz","_integrity":"sha512-jReGD+6L6pTjYhckg/RJa1srxw+04VL7gW52zUIFESftVVkOK/nNUNswkYAWelOhy/aC1Cc4MRuiMQ4jh5nr3A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.7.3","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.26","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.26","cyrus-codex-runner":"0.2.26","cyrus-claude-runner":"0.2.26","cyrus-cursor-runner":"0.2.26","cyrus-gemini-runner":"0.2.26","cyrus-config-updater":"0.2.26","cyrus-simple-agent-runner":"0.2.26","cyrus-slack-event-transport":"0.2.26","cyrus-github-event-transport":"0.2.26","cyrus-linear-event-transport":"0.2.26","cyrus-cloudflare-tunnel-client":"0.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.26_1772304156231_0.44093007133900786","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"cyrus-edge-worker","version":"0.2.27","_id":"cyrus-edge-worker@0.2.27","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"603fe372206c654d80df61033559605e09751a4c","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.27.tgz","fileCount":163,"integrity":"sha512-bW23vU392ihuxsiFzy4VeOeZWrCgxmZa5pgNinT/0CKT2KEAq33UV91sJk8clhS/MeNyJAdcD5549phpc73xrA==","signatures":[{"sig":"MEUCICelBQMhEmvWDRvAiWDQdp4m2gUbd8DwY8lYIIrTnTNfAiEAu2fM12kg1ISxRo+tH0EuB6mD84avOLVuq96hi3lh17k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149082},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.27.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/abeade0ed33ba84d0f8694224906222d/cyrus-edge-worker-0.2.27.tgz","_integrity":"sha512-bW23vU392ihuxsiFzy4VeOeZWrCgxmZa5pgNinT/0CKT2KEAq33UV91sJk8clhS/MeNyJAdcD5549phpc73xrA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.7.3","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.27","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.27","cyrus-codex-runner":"0.2.27","cyrus-claude-runner":"0.2.27","cyrus-cursor-runner":"0.2.27","cyrus-gemini-runner":"0.2.27","cyrus-config-updater":"0.2.27","cyrus-simple-agent-runner":"0.2.27","cyrus-slack-event-transport":"0.2.27","cyrus-github-event-transport":"0.2.27","cyrus-linear-event-transport":"0.2.27","cyrus-cloudflare-tunnel-client":"0.2.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.27_1772653025019_0.7230683304400558","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"cyrus-edge-worker","version":"0.2.28","_id":"cyrus-edge-worker@0.2.28","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"bdf190102e81311014a33fd7b61a1614ec6a1d68","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.28.tgz","fileCount":163,"integrity":"sha512-kmN8mA6ss1yAuhtUy7pFYgnFRfySGBlGY5ApXmQdJXboxF0XBDjhd3hKaCECExKWmBNrtLkRj1Zoi2uD7FmouQ==","signatures":[{"sig":"MEUCIH/QLNFFVcZgl89dXn3e0QGp6luprdzvi9TokNRUMZ0uAiEAo1z5XqakMzcWy2Ml3sP6gh/rm+9QQVwLji/OwhScqTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149634},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.28.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/5b32ee37c080f35fe1fac8d8a5817e7e/cyrus-edge-worker-0.2.28.tgz","_integrity":"sha512-kmN8mA6ss1yAuhtUy7pFYgnFRfySGBlGY5ApXmQdJXboxF0XBDjhd3hKaCECExKWmBNrtLkRj1Zoi2uD7FmouQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.7.3","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.28","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.28","cyrus-codex-runner":"0.2.28","cyrus-claude-runner":"0.2.28","cyrus-cursor-runner":"0.2.28","cyrus-gemini-runner":"0.2.28","cyrus-config-updater":"0.2.28","cyrus-simple-agent-runner":"0.2.28","cyrus-slack-event-transport":"0.2.28","cyrus-github-event-transport":"0.2.28","cyrus-linear-event-transport":"0.2.28","cyrus-cloudflare-tunnel-client":"0.2.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.28_1772661350308_0.43676349189294417","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"cyrus-edge-worker","version":"0.2.29","_id":"cyrus-edge-worker@0.2.29","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"70faed98ad110da146b86c7f5cd767399bedc41c","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.29.tgz","fileCount":163,"integrity":"sha512-CQvzgssy4e9WOBW5mFdHRpdkMg+F3D/OJM7nu4o+BuxV7pG5rZWxiOvSWt1y0hJADN3mLK/hA7amhkwSwi8AtA==","signatures":[{"sig":"MEUCIQC3LZb3aD9TMwniBYW5GeNNtpF6hICWSjmGQkHCQtBCDQIgIH4XKgOKC1lTj4MgdjJDzOjpb3Zx2Ugcr7KoOQnCGYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150784},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.29.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/0581e75ee324d7159b2994e6331423ac/cyrus-edge-worker-0.2.29.tgz","_integrity":"sha512-CQvzgssy4e9WOBW5mFdHRpdkMg+F3D/OJM7nu4o+BuxV7pG5rZWxiOvSWt1y0hJADN3mLK/hA7amhkwSwi8AtA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.7.3","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.29","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.29","cyrus-codex-runner":"0.2.29","cyrus-claude-runner":"0.2.29","cyrus-cursor-runner":"0.2.29","cyrus-gemini-runner":"0.2.29","cyrus-config-updater":"0.2.29","cyrus-simple-agent-runner":"0.2.29","cyrus-slack-event-transport":"0.2.29","cyrus-github-event-transport":"0.2.29","cyrus-linear-event-transport":"0.2.29","cyrus-cloudflare-tunnel-client":"0.2.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.29_1772757520930_0.8765157395213454","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"cyrus-edge-worker","version":"0.2.30","_id":"cyrus-edge-worker@0.2.30","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"7a1f03f04fd5da5c396efae5f9ded73b9b1faf24","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.30.tgz","fileCount":163,"integrity":"sha512-tYjCJ74uGE8H2pmDnQXx6PE1O/EN47kXdSO2xH+gqTYukRlP/4r6CSbKbwzlUiJRS9daH8pvKDukWH55mMXi8A==","signatures":[{"sig":"MEUCIHW3yMtm4PDU88T56ixcuLxV1Y1G7ixyNAG8MyhkbN+vAiEA3U63BuwFMC3KSO8z4d73N8xw4+sY/+DLuApcNTM7cPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159145},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.30.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/220c7e8d06d64b1cc087f032257ac594/cyrus-edge-worker-0.2.30.tgz","_integrity":"sha512-tYjCJ74uGE8H2pmDnQXx6PE1O/EN47kXdSO2xH+gqTYukRlP/4r6CSbKbwzlUiJRS9daH8pvKDukWH55mMXi8A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.7.3","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.30","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.30","cyrus-codex-runner":"0.2.30","cyrus-claude-runner":"0.2.30","cyrus-cursor-runner":"0.2.30","cyrus-gemini-runner":"0.2.30","cyrus-config-updater":"0.2.30","cyrus-simple-agent-runner":"0.2.30","cyrus-slack-event-transport":"0.2.30","cyrus-github-event-transport":"0.2.30","cyrus-linear-event-transport":"0.2.30","cyrus-cloudflare-tunnel-client":"0.2.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.30_1772767275998_0.995277364057545","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"cyrus-edge-worker","version":"0.2.31","_id":"cyrus-edge-worker@0.2.31","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"0567460b44e88bb4194735a876c7f3703b65fae7","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.31.tgz","fileCount":163,"integrity":"sha512-jQknzP4w11xIt6gFezUVz6u9I4hqgZY1kHBAc7ZneMrtghmO3mnvPIjVFl1p0uJ6sTY3RAg8YQ2HgyG7Bb24rg==","signatures":[{"sig":"MEUCIDfx2qcQtX6Ij6a8dpmpvGxnzTW27QvYvNst6CWFnOB7AiEAnFifVo5ch9+E7iro8OiXgrTbRjYJjt0cBmrDu/SxYkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161395},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.31.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/402262b5e0bc2d4231f784411793de7d/cyrus-edge-worker-0.2.31.tgz","_integrity":"sha512-jQknzP4w11xIt6gFezUVz6u9I4hqgZY1kHBAc7ZneMrtghmO3mnvPIjVFl1p0uJ6sTY3RAg8YQ2HgyG7Bb24rg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.1","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.31","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.31","cyrus-codex-runner":"0.2.31","cyrus-claude-runner":"0.2.31","cyrus-cursor-runner":"0.2.31","cyrus-gemini-runner":"0.2.31","cyrus-config-updater":"0.2.31","cyrus-simple-agent-runner":"0.2.31","cyrus-slack-event-transport":"0.2.31","cyrus-github-event-transport":"0.2.31","cyrus-linear-event-transport":"0.2.31","cyrus-cloudflare-tunnel-client":"0.2.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.31_1773110706151_0.9506936775345189","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"cyrus-edge-worker","version":"0.2.32","_id":"cyrus-edge-worker@0.2.32","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"b527ceecad25a668b217c9e7e93275bd9c215f0d","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.32.tgz","fileCount":163,"integrity":"sha512-PcSJ3PMjfMK/Y8mQ0tsPVlGwSDcWZrsBIGZP9JsWhTdI+IcaUWjdOcVLne9buWj8nZdXHZzVapoHKldWE9d7EQ==","signatures":[{"sig":"MEUCIQD8oSqByAcW+l2mTKcIYEEai3huo4w9u8ISp/kh4A22wwIgCmIwYyPEyZXUNsEcJh+ZI84RbJ0Y5X9wJfRA+8raKxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161469},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.32.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/1974fb12de63c392ef7f50c995943134/cyrus-edge-worker-0.2.32.tgz","_integrity":"sha512-PcSJ3PMjfMK/Y8mQ0tsPVlGwSDcWZrsBIGZP9JsWhTdI+IcaUWjdOcVLne9buWj8nZdXHZzVapoHKldWE9d7EQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.1","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.32","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.32","cyrus-codex-runner":"0.2.32","cyrus-claude-runner":"0.2.32","cyrus-cursor-runner":"0.2.32","cyrus-gemini-runner":"0.2.32","cyrus-config-updater":"0.2.32","cyrus-simple-agent-runner":"0.2.32","cyrus-slack-event-transport":"0.2.32","cyrus-github-event-transport":"0.2.32","cyrus-linear-event-transport":"0.2.32","cyrus-cloudflare-tunnel-client":"0.2.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.32_1773155921248_0.48953979198171593","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"cyrus-edge-worker","version":"0.2.33","_id":"cyrus-edge-worker@0.2.33","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"12a18f641e1742737ad4c094a75fcb6e2efe4dc5","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.33.tgz","fileCount":163,"integrity":"sha512-MEFjAaXKTSWmj2NjW6nlIYvGgp4FfSh0MMApuxOsyXD1HK5kQa4TirGm11HcERETiQw69ZQes5LlXvY/N3X26A==","signatures":[{"sig":"MEUCIHiO8z4WP7dqB8nbnQUz0N1qPVNOD0PZFIkzicCMyz1SAiEAhOVi93Lkys8Ndmp2YCHoexs1ghckl37ICoZeKd+MOFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161483},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.33.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/d1970d8288277d230648c481f2aa900f/cyrus-edge-worker-0.2.33.tgz","_integrity":"sha512-MEFjAaXKTSWmj2NjW6nlIYvGgp4FfSh0MMApuxOsyXD1HK5kQa4TirGm11HcERETiQw69ZQes5LlXvY/N3X26A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.1","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.33","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.33","cyrus-codex-runner":"0.2.33","cyrus-claude-runner":"0.2.33","cyrus-cursor-runner":"0.2.33","cyrus-gemini-runner":"0.2.33","cyrus-config-updater":"0.2.33","cyrus-simple-agent-runner":"0.2.33","cyrus-slack-event-transport":"0.2.33","cyrus-github-event-transport":"0.2.33","cyrus-linear-event-transport":"0.2.33","cyrus-cloudflare-tunnel-client":"0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.33_1773187331379_0.702941478271363","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"cyrus-edge-worker","version":"0.2.34","_id":"cyrus-edge-worker@0.2.34","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"5a5d431b7ec78eba483fb88b3cf99d28715e138d","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.34.tgz","fileCount":163,"integrity":"sha512-w5D19id1jLcGjIO/BPnwDt9F5c6wZXk8V0WDD+d7QUPrliK7qZgPv5gCWpHbfTYCo7UGK/vNxTPSstViX+Qpig==","signatures":[{"sig":"MEQCIETqiU4akQHM5Uilfr/X77Pv2HtS7FZVHSzV8IgXdRg1AiBDkKP3Xjk5VfPpz6P6s4SPgtA1cEzzxJjezmESGpcNOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178673},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.34.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/05b8fccff73b618d2e01e1edd4cbfd7e/cyrus-edge-worker-0.2.34.tgz","_integrity":"sha512-w5D19id1jLcGjIO/BPnwDt9F5c6wZXk8V0WDD+d7QUPrliK7qZgPv5gCWpHbfTYCo7UGK/vNxTPSstViX+Qpig==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.1","chokidar":"^4.0.3","file-type":"^18.7.0","cyrus-core":"0.2.34","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.34","cyrus-codex-runner":"0.2.34","cyrus-claude-runner":"0.2.34","cyrus-cursor-runner":"0.2.34","cyrus-gemini-runner":"0.2.34","cyrus-config-updater":"0.2.34","cyrus-simple-agent-runner":"0.2.34","cyrus-slack-event-transport":"0.2.34","cyrus-github-event-transport":"0.2.34","cyrus-linear-event-transport":"0.2.34","cyrus-cloudflare-tunnel-client":"0.2.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.34_1773444920346_0.553917729015051","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"cyrus-edge-worker","version":"0.2.35","_id":"cyrus-edge-worker@0.2.35","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"79b1e9177231a2d9927c25460dd59061f820b2a3","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.35.tgz","fileCount":163,"integrity":"sha512-Istb83vy9km5DCZs3eJzGVdlYXN26wV54QufzxpBGnnxewIY9B7a6YoWrrzihVAzaUWEOryeTHZfIS0Nr1at4A==","signatures":[{"sig":"MEUCIQCJFQtuu59A2d7yXJ3a3OMyX2fSEFz3FJ/Lv37EBofp0QIgBf9A2a+XL9ZG5vIARg6TAnBi9g/PWyLXul+Vg9awEYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1231115},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.35.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/a23950e91c047f18d86801086227001c/cyrus-edge-worker-0.2.35.tgz","_integrity":"sha512-Istb83vy9km5DCZs3eJzGVdlYXN26wV54QufzxpBGnnxewIY9B7a6YoWrrzihVAzaUWEOryeTHZfIS0Nr1at4A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.1","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.35","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.35","cyrus-codex-runner":"0.2.35","cyrus-claude-runner":"0.2.35","cyrus-cursor-runner":"0.2.35","cyrus-gemini-runner":"0.2.35","cyrus-config-updater":"0.2.35","cyrus-simple-agent-runner":"0.2.35","cyrus-slack-event-transport":"0.2.35","cyrus-github-event-transport":"0.2.35","cyrus-linear-event-transport":"0.2.35","cyrus-cloudflare-tunnel-client":"0.2.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.35_1773688406832_0.1702220893219457","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"cyrus-edge-worker","version":"0.2.36","_id":"cyrus-edge-worker@0.2.36","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"ca72fe7df6a41f8d705d477c35dc0729f7fdd605","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.36.tgz","fileCount":163,"integrity":"sha512-zxF+oIBSD8NXkKcySoOcGWhRsBVFQmAyL2YR9R6F9yaXI+tYhyMvBdRd5yGTvhWKcdclWRMxKV4Gz7I/MR0acw==","signatures":[{"sig":"MEUCIQDfunEntBZaD2Dj4k7NH5PtR1ydlRBAPr1Xrl/FFk235gIgerdTvWRsl7RVeBiat6anBPBV71u0kUFoONl6PpOo0K0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252184},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.36.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/11912ee46febc40b6efe59dd1a0db924/cyrus-edge-worker-0.2.36.tgz","_integrity":"sha512-zxF+oIBSD8NXkKcySoOcGWhRsBVFQmAyL2YR9R6F9yaXI+tYhyMvBdRd5yGTvhWKcdclWRMxKV4Gz7I/MR0acw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.1","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.36","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.36","cyrus-codex-runner":"0.2.36","cyrus-claude-runner":"0.2.36","cyrus-cursor-runner":"0.2.36","cyrus-gemini-runner":"0.2.36","cyrus-config-updater":"0.2.36","cyrus-simple-agent-runner":"0.2.36","cyrus-slack-event-transport":"0.2.36","cyrus-github-event-transport":"0.2.36","cyrus-linear-event-transport":"0.2.36","cyrus-cloudflare-tunnel-client":"0.2.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.36_1773791134724_0.33412501394010974","host":"s3://npm-registry-packages-npm-production"}},"0.2.37":{"name":"cyrus-edge-worker","version":"0.2.37","_id":"cyrus-edge-worker@0.2.37","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"521e037ecc58ce6c5d53bb54639fc3a61d2df988","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.37.tgz","fileCount":175,"integrity":"sha512-NfdBT3oCLqGnbiy0aOfdDf9j9wRIPoOh4nayQ5pNzlmnQH4Kzz7DMcd1OCZKkc5K6hHhwRtfgVpuSf+ToUMGrw==","signatures":[{"sig":"MEYCIQDniF47eaBBiOA/Uu0AwUOIgd6oEpSy9KJ2wQ/UbzogmAIhAIgjmPaQcuO4Q5ApRviodKlG6nb4O+LPK6vhL4Sd1SmL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1277541},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.37.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/4bd8dc4e3f8c9eef891b5684ce9f546d/cyrus-edge-worker-0.2.37.tgz","_integrity":"sha512-NfdBT3oCLqGnbiy0aOfdDf9j9wRIPoOh4nayQ5pNzlmnQH4Kzz7DMcd1OCZKkc5K6hHhwRtfgVpuSf+ToUMGrw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.1","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.37","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.37","cyrus-codex-runner":"0.2.37","cyrus-claude-runner":"0.2.37","cyrus-cursor-runner":"0.2.37","cyrus-gemini-runner":"0.2.37","cyrus-config-updater":"0.2.37","cyrus-simple-agent-runner":"0.2.37","cyrus-slack-event-transport":"0.2.37","cyrus-github-event-transport":"0.2.37","cyrus-linear-event-transport":"0.2.37","cyrus-cloudflare-tunnel-client":"0.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.37_1773876715942_0.5482707216151279","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"cyrus-edge-worker","version":"0.2.38","_id":"cyrus-edge-worker@0.2.38","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"84df23b24b82e994f9d8d001970c06bd3d4a4be9","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.38.tgz","fileCount":177,"integrity":"sha512-9TOK09qkfujxp13kmK03EMJcRV6YdqFdzGmviMA5m9FCK2ud9wwclxFxgUYPad2jgRAu4fTHc6ejtSo+1LZGQw==","signatures":[{"sig":"MEYCIQDrVxlf+MdTau+lSyRk2u+pt4pnhWkXLdlwICwoXGxh6QIhAJJF0yof6sAOYKAKYL/2GbvDm5g7LhERTQnm9U9HNfR4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1324972},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.38.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/22bc7b1357873db01b3ffbc4eb2bc75a/cyrus-edge-worker-0.2.38.tgz","_integrity":"sha512-9TOK09qkfujxp13kmK03EMJcRV6YdqFdzGmviMA5m9FCK2ud9wwclxFxgUYPad2jgRAu4fTHc6ejtSo+1LZGQw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.1","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.38","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.38","cyrus-codex-runner":"0.2.38","cyrus-claude-runner":"0.2.38","cyrus-cursor-runner":"0.2.38","cyrus-gemini-runner":"0.2.38","cyrus-config-updater":"0.2.38","cyrus-simple-agent-runner":"0.2.38","cyrus-slack-event-transport":"0.2.38","cyrus-github-event-transport":"0.2.38","cyrus-gitlab-event-transport":"0.2.38","cyrus-linear-event-transport":"0.2.38","cyrus-cloudflare-tunnel-client":"0.2.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.38_1774482630791_0.6928614388809617","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"cyrus-edge-worker","version":"0.2.39","_id":"cyrus-edge-worker@0.2.39","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"2e03ba1fc33837fbd0265a713ab6111c18505923","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.39.tgz","fileCount":177,"integrity":"sha512-4GFN32ulghq3Rju+QTEwVYmZZZsN4ZgZ49rphlHlQZZOvvNihp0zeGRIPFjsMuLxcu+xN7Ka7MuRx5upYV7r4A==","signatures":[{"sig":"MEUCIQDq/mL/c1P59Na3xomnbY9vaJzqvBhBH9ZPIm1LGCWlRAIgGWlmCgb57ZCSShxqyR4gsDDz2oDXWBPjGsJclurNEgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329395},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.39.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/b0229d5aff0c9ab42a81dcd8e3a004ac/cyrus-edge-worker-0.2.39.tgz","_integrity":"sha512-4GFN32ulghq3Rju+QTEwVYmZZZsN4ZgZ49rphlHlQZZOvvNihp0zeGRIPFjsMuLxcu+xN7Ka7MuRx5upYV7r4A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.3","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.39","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.39","cyrus-codex-runner":"0.2.39","cyrus-claude-runner":"0.2.39","cyrus-cursor-runner":"0.2.39","cyrus-gemini-runner":"0.2.39","cyrus-config-updater":"0.2.39","cyrus-simple-agent-runner":"0.2.39","cyrus-slack-event-transport":"0.2.39","cyrus-github-event-transport":"0.2.39","cyrus-gitlab-event-transport":"0.2.39","cyrus-linear-event-transport":"0.2.39","cyrus-cloudflare-tunnel-client":"0.2.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.39_1775002523842_0.3008399032371114","host":"s3://npm-registry-packages-npm-production"}},"0.2.40":{"name":"cyrus-edge-worker","version":"0.2.40","_id":"cyrus-edge-worker@0.2.40","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"6517add53e21185b2067a79e01aaa68527128389","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.40.tgz","fileCount":177,"integrity":"sha512-nRK4nMoOQSUPMFT3iow+/7Ap3bEWws3hKedT88pwdTmd7JuV0vVjHEl3I+2gJLo6Dn8BqNwMd83+zmar1ein/Q==","signatures":[{"sig":"MEUCIQCFk/Pqa7MHuuHpc9Zwl7X8iZS2QlnR/PZoitYpZJ80JwIgVMRNSv03kF7kVR98kwocYOwhHJf4bZ7cD73X2d+1nag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331675},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.40.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"mkdir -p dist/prompts/subroutines && cp -r src/prompts/subroutines/*.md dist/prompts/subroutines/ && cp label-prompt-template.md dist/ && cp -r prompts dist/","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/bcd632d6da8364011279a8c5b9ac2602/cyrus-edge-worker-0.2.40.tgz","_integrity":"sha512-nRK4nMoOQSUPMFT3iow+/7Ap3bEWws3hKedT88pwdTmd7JuV0vVjHEl3I+2gJLo6Dn8BqNwMd83+zmar1ein/Q==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.3","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.40","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.40","cyrus-codex-runner":"0.2.40","cyrus-claude-runner":"0.2.40","cyrus-cursor-runner":"0.2.40","cyrus-gemini-runner":"0.2.40","cyrus-config-updater":"0.2.40","cyrus-simple-agent-runner":"0.2.40","cyrus-slack-event-transport":"0.2.40","cyrus-github-event-transport":"0.2.40","cyrus-gitlab-event-transport":"0.2.40","cyrus-linear-event-transport":"0.2.40","cyrus-cloudflare-tunnel-client":"0.2.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.40_1775163403935_0.4306652435745175","host":"s3://npm-registry-packages-npm-production"}},"0.2.41":{"name":"cyrus-edge-worker","version":"0.2.41","_id":"cyrus-edge-worker@0.2.41","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"0af6ca759f17dbbc7ebed06191ba0c557666cc06","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.41.tgz","fileCount":149,"integrity":"sha512-iCJSHIctVyOX0x/Vue+bjoyX10hTxM3ZvNKBrX1rQ6qsRYjcejTGWYVgm8Sirsp0GGk+4TA8Up3w+WDptwj4JA==","signatures":[{"sig":"MEUCIQCVrAHY/Gk7vc9HKTYkPoVGYbgovwCTnd5gAkfX22R9XQIgFu2u/l7kQ3gi2peQWV8caTGjawkt1U/G3m362Vgpg2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178899},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.41.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/b2d8c840d35a34441324bda7ad3651a8/cyrus-edge-worker-0.2.41.tgz","_integrity":"sha512-iCJSHIctVyOX0x/Vue+bjoyX10hTxM3ZvNKBrX1rQ6qsRYjcejTGWYVgm8Sirsp0GGk+4TA8Up3w+WDptwj4JA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.3","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.41","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.41","cyrus-codex-runner":"0.2.41","cyrus-claude-runner":"0.2.41","cyrus-cursor-runner":"0.2.41","cyrus-gemini-runner":"0.2.41","cyrus-config-updater":"0.2.41","cyrus-simple-agent-runner":"0.2.41","cyrus-slack-event-transport":"0.2.41","cyrus-github-event-transport":"0.2.41","cyrus-gitlab-event-transport":"0.2.41","cyrus-linear-event-transport":"0.2.41","cyrus-cloudflare-tunnel-client":"0.2.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.41_1775501790410_0.3483480356342312","host":"s3://npm-registry-packages-npm-production"}},"0.2.42":{"name":"cyrus-edge-worker","version":"0.2.42","_id":"cyrus-edge-worker@0.2.42","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"2212f15436e6a2c48090d2ae7d6acd958d2195a8","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.42.tgz","fileCount":142,"integrity":"sha512-4hQPA0KpS88QB++fWUvzU6XLGWIhxL8vwA5rKb5j8QurZheE5tgDmGyUr5qqAp1CZU9r/SLEf4PtoGIf8GRIBA==","signatures":[{"sig":"MEUCIHd7OcQZd7iegJTwDt7UnGa/owjuqAvxnzYoKVcYDKnRAiEApDaPXnLGd/RXnP4eEQPqDkaebH3nA8u0E8ah7rJYrmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170938},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.42.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/8e5b7f38a83babcbc4be85120eb30f99/cyrus-edge-worker-0.2.42.tgz","_integrity":"sha512-4hQPA0KpS88QB++fWUvzU6XLGWIhxL8vwA5rKb5j8QurZheE5tgDmGyUr5qqAp1CZU9r/SLEf4PtoGIf8GRIBA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.3","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.42","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.42","cyrus-codex-runner":"0.2.42","cyrus-claude-runner":"0.2.42","cyrus-cursor-runner":"0.2.42","cyrus-gemini-runner":"0.2.42","cyrus-config-updater":"0.2.42","cyrus-simple-agent-runner":"0.2.42","cyrus-slack-event-transport":"0.2.42","cyrus-github-event-transport":"0.2.42","cyrus-gitlab-event-transport":"0.2.42","cyrus-linear-event-transport":"0.2.42","cyrus-cloudflare-tunnel-client":"0.2.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.42_1775508751780_0.6117735313692694","host":"s3://npm-registry-packages-npm-production"}},"0.2.43":{"name":"cyrus-edge-worker","version":"0.2.43","_id":"cyrus-edge-worker@0.2.43","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"224dbe718f02c6d8d7eee4601936db15a14de31c","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.43.tgz","fileCount":146,"integrity":"sha512-l1qsli72UuC+vRnAc+VEg2eohl19srT2lgfE8CBtEOS60apcLAWCjFW5tDbsUMMP0j9wV8hS/cEVfxpidrvG4A==","signatures":[{"sig":"MEQCIA5NZCQXlWg4zrdpsoNoAkraPJSJCBAN7ZGo7DPZ06pZAiBJmlxXVC73Lzh2fTFTB1XCIP7asyegEW3wtVuza8Byng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175167},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.43.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/76b6a0de6ded791249effdaa6ec667bf/cyrus-edge-worker-0.2.43.tgz","_integrity":"sha512-l1qsli72UuC+vRnAc+VEg2eohl19srT2lgfE8CBtEOS60apcLAWCjFW5tDbsUMMP0j9wV8hS/cEVfxpidrvG4A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.3","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.43","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.43","cyrus-codex-runner":"0.2.43","cyrus-claude-runner":"0.2.43","cyrus-cursor-runner":"0.2.43","cyrus-gemini-runner":"0.2.43","cyrus-config-updater":"0.2.43","cyrus-simple-agent-runner":"0.2.43","cyrus-slack-event-transport":"0.2.43","cyrus-github-event-transport":"0.2.43","cyrus-gitlab-event-transport":"0.2.43","cyrus-linear-event-transport":"0.2.43","cyrus-cloudflare-tunnel-client":"0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.43_1775674811613_0.4191962539788545","host":"s3://npm-registry-packages-npm-production"}},"0.2.44":{"name":"cyrus-edge-worker","version":"0.2.44","_id":"cyrus-edge-worker@0.2.44","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"52042fce26633071aadab9b06c1666f1b4ca3549","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.44.tgz","fileCount":146,"integrity":"sha512-qLSqIN25ieLNbRfiR1HVYnVg9G88l1lP9EpYCjMp7Z0Cnrfgsv+ri8Vx5+jOkaM0OgnZ9nw+4/1txtCqEvgF0g==","signatures":[{"sig":"MEQCIC6+fAMMPLQhFHgkmc5Y/t4bp+49lI1LSPrg+4PDipX+AiBNQ3hVgPJ4Z7D96/Hos4me9PaNdpEiCTOzJRbkJNj0ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174951},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.44.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/a57a4f19afe2fc95719a88052b96cf30/cyrus-edge-worker-0.2.44.tgz","_integrity":"sha512-qLSqIN25ieLNbRfiR1HVYnVg9G88l1lP9EpYCjMp7Z0Cnrfgsv+ri8Vx5+jOkaM0OgnZ9nw+4/1txtCqEvgF0g==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.3","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.44","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.44","cyrus-codex-runner":"0.2.44","cyrus-claude-runner":"0.2.44","cyrus-cursor-runner":"0.2.44","cyrus-gemini-runner":"0.2.44","cyrus-config-updater":"0.2.44","cyrus-simple-agent-runner":"0.2.44","cyrus-slack-event-transport":"0.2.44","cyrus-github-event-transport":"0.2.44","cyrus-gitlab-event-transport":"0.2.44","cyrus-linear-event-transport":"0.2.44","cyrus-cloudflare-tunnel-client":"0.2.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.13.5","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.44_1775843580901_0.7691206125172925","host":"s3://npm-registry-packages-npm-production"}},"0.2.45":{"name":"cyrus-edge-worker","version":"0.2.45","_id":"cyrus-edge-worker@0.2.45","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"8c879ecd5eb830aa754383abae838a4566f6a54e","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.45.tgz","fileCount":150,"integrity":"sha512-70T5ICf80Vre8DhIPHiVs3BfKjWI9UK/nnBkNSdj01KpWX4cQxYZf6Llokbz5n0otp+lPmU2T38U42Zp6yyIow==","signatures":[{"sig":"MEUCIBoh4FEa7DoZeippDJ4tdGzOM/rNkV0hgGWK0W9+njq9AiEAnGMfk9qRA3/bvFDIR7598l1zuNGVX9bfMpoXI4iLg+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1256822},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.45.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/03817708de2ee5767b74a256b236782a/cyrus-edge-worker-0.2.45.tgz","_integrity":"sha512-70T5ICf80Vre8DhIPHiVs3BfKjWI9UK/nnBkNSdj01KpWX4cQxYZf6Llokbz5n0otp+lPmU2T38U42Zp6yyIow==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.45","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.45","cyrus-codex-runner":"0.2.45","cyrus-claude-runner":"0.2.45","cyrus-cursor-runner":"0.2.45","cyrus-gemini-runner":"0.2.45","cyrus-config-updater":"0.2.45","cyrus-simple-agent-runner":"0.2.45","cyrus-slack-event-transport":"0.2.45","cyrus-github-event-transport":"0.2.45","cyrus-gitlab-event-transport":"0.2.45","cyrus-linear-event-transport":"0.2.45","cyrus-cloudflare-tunnel-client":"0.2.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.45_1776293700674_0.6867398370610291","host":"s3://npm-registry-packages-npm-production"}},"0.2.46":{"name":"cyrus-edge-worker","version":"0.2.46","_id":"cyrus-edge-worker@0.2.46","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"0d258d75e390caa6d165bf7729013d8d0647d909","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.46.tgz","fileCount":150,"integrity":"sha512-sByamFauaC1jcm4l7uYeSprU++FZsRtwZ9qphD+UdfMkApUDYnXQ4UNfFdaV3xxV4h4TUotXJJjelMZY8xTKow==","signatures":[{"sig":"MEYCIQCt5BRVsHHq5HuAJwzszxlIcr9KahcK9niDRnsiWo1E/gIhANapm4DKPDtbgDBoPwqK0m9deLxg8PQ+SXDmhlsE6cXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1253288},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.46.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/460a40b26b63f792ebf3522360928425/cyrus-edge-worker-0.2.46.tgz","_integrity":"sha512-sByamFauaC1jcm4l7uYeSprU++FZsRtwZ9qphD+UdfMkApUDYnXQ4UNfFdaV3xxV4h4TUotXJJjelMZY8xTKow==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.46","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.46","cyrus-codex-runner":"0.2.46","cyrus-claude-runner":"0.2.46","cyrus-cursor-runner":"0.2.46","cyrus-gemini-runner":"0.2.46","cyrus-config-updater":"0.2.46","cyrus-simple-agent-runner":"0.2.46","cyrus-slack-event-transport":"0.2.46","cyrus-github-event-transport":"0.2.46","cyrus-gitlab-event-transport":"0.2.46","cyrus-linear-event-transport":"0.2.46","cyrus-cloudflare-tunnel-client":"0.2.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.46_1776382683468_0.6760277494739682","host":"s3://npm-registry-packages-npm-production"}},"0.2.47":{"name":"cyrus-edge-worker","version":"0.2.47","_id":"cyrus-edge-worker@0.2.47","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"c5cdc84c91b8282c1bbcca652c77d4078e4132cd","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.47.tgz","fileCount":150,"integrity":"sha512-WM8XGbVnvkz51w4Mj2WDVdGpsBgO69lDwZt5CE3oeuQMSN+hZ+qBdPM07v07q0GBF3ZWrVBWfnESU6SwxtaUog==","signatures":[{"sig":"MEYCIQDX2wNkQOBoUeu3b/6k5bZoL+yjNm989pHQQeNEdPJzZQIhAK8uBcFlxMjvThavLkI5QzzBXnR2C3AiyduSxvH99mym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252980},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.47.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/abc95ed9daf15a7b17c69b325dc211cd/cyrus-edge-worker-0.2.47.tgz","_integrity":"sha512-WM8XGbVnvkz51w4Mj2WDVdGpsBgO69lDwZt5CE3oeuQMSN+hZ+qBdPM07v07q0GBF3ZWrVBWfnESU6SwxtaUog==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.47","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.47","cyrus-codex-runner":"0.2.47","cyrus-claude-runner":"0.2.47","cyrus-cursor-runner":"0.2.47","cyrus-gemini-runner":"0.2.47","cyrus-config-updater":"0.2.47","cyrus-simple-agent-runner":"0.2.47","cyrus-slack-event-transport":"0.2.47","cyrus-github-event-transport":"0.2.47","cyrus-gitlab-event-transport":"0.2.47","cyrus-linear-event-transport":"0.2.47","cyrus-cloudflare-tunnel-client":"0.2.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.47_1776716707268_0.8583325079530082","host":"s3://npm-registry-packages-npm-production"}},"0.2.48":{"name":"cyrus-edge-worker","version":"0.2.48","_id":"cyrus-edge-worker@0.2.48","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"6f63753defb1e0f0773d687a40d9972a27f39b9c","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.48.tgz","fileCount":150,"integrity":"sha512-0TMDxlclkl2QQdFeR20P2HYJqt1Q3Vx3JgUpQd+NcBm/pcNBQ+a42QTSI6MdGDDV2V6FXoc92e1FVb6Yid8zmg==","signatures":[{"sig":"MEYCIQDhYRi3Bux6lFCVD4a134oeLcoQnbpGyzMFPXvJNEVgaAIhAIiYCVtcukfd95E9pNO9rA28afZKz5gSizhSAAa/skkb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252980},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.48.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/9ee8e89501c0871c42fb911063ed80ff/cyrus-edge-worker-0.2.48.tgz","_integrity":"sha512-0TMDxlclkl2QQdFeR20P2HYJqt1Q3Vx3JgUpQd+NcBm/pcNBQ+a42QTSI6MdGDDV2V6FXoc92e1FVb6Yid8zmg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.48","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.48","cyrus-codex-runner":"0.2.48","cyrus-claude-runner":"0.2.48","cyrus-cursor-runner":"0.2.48","cyrus-gemini-runner":"0.2.48","cyrus-config-updater":"0.2.48","cyrus-simple-agent-runner":"0.2.48","cyrus-slack-event-transport":"0.2.48","cyrus-github-event-transport":"0.2.48","cyrus-gitlab-event-transport":"0.2.48","cyrus-linear-event-transport":"0.2.48","cyrus-cloudflare-tunnel-client":"0.2.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.48_1776726311494_0.643688083022889","host":"s3://npm-registry-packages-npm-production"}},"0.2.49":{"name":"cyrus-edge-worker","version":"0.2.49","_id":"cyrus-edge-worker@0.2.49","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"c44172db75e994746f11318dc93a0e3c3f950532","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.49.tgz","fileCount":150,"integrity":"sha512-o4cY70Svqmyl+V9eJ2BJxgTyn9S3Y1CLlPkchEVXngqxx+CzKYIrhjA0GLGxbJKuwKArsSMAJmjw6vzAyzr5ng==","signatures":[{"sig":"MEUCIEyTQTFrNIbNoeBXgTF7+W3/Bqn+c2YSzQIg2lBCTNkNAiEAoWe1P08MwIAjRxkgQft2b1XDGvs0Hi5m0sgdqEsAlDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252980},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.49.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/d02c2745e75d347fe8659795eb536823/cyrus-edge-worker-0.2.49.tgz","_integrity":"sha512-o4cY70Svqmyl+V9eJ2BJxgTyn9S3Y1CLlPkchEVXngqxx+CzKYIrhjA0GLGxbJKuwKArsSMAJmjw6vzAyzr5ng==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.49","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.49","cyrus-codex-runner":"0.2.49","cyrus-claude-runner":"0.2.49","cyrus-cursor-runner":"0.2.49","cyrus-gemini-runner":"0.2.49","cyrus-config-updater":"0.2.49","cyrus-simple-agent-runner":"0.2.49","cyrus-slack-event-transport":"0.2.49","cyrus-github-event-transport":"0.2.49","cyrus-gitlab-event-transport":"0.2.49","cyrus-linear-event-transport":"0.2.49","cyrus-cloudflare-tunnel-client":"0.2.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.49_1776892612900_0.14741091582831944","host":"s3://npm-registry-packages-npm-production"}},"0.2.50":{"name":"cyrus-edge-worker","version":"0.2.50","_id":"cyrus-edge-worker@0.2.50","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"3dfefaf1a7ad41c5cb017f1c9b43f39ce2d06f57","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.50.tgz","fileCount":154,"integrity":"sha512-YZSFQP03mIvyYIefwNVav2romEiZIQshVKr3OUFoUMWGj+UyGEYJcHymNDFzt10V5umLzkLFyt70DoFAYIukAQ==","signatures":[{"sig":"MEQCIEe9vxFRH7CnrgyXmxXDxtErUaLGEs2A1/BlCq93vKrXAiA845MYY3w64nkALseD511hk0HjagxxHWMx3A57RKnU5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336271},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.50.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/537ff6ad56cb1af74aea2ddea1120856/cyrus-edge-worker-0.2.50.tgz","_integrity":"sha512-YZSFQP03mIvyYIefwNVav2romEiZIQshVKr3OUFoUMWGj+UyGEYJcHymNDFzt10V5umLzkLFyt70DoFAYIukAQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.50","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.50","cyrus-codex-runner":"0.2.50","cyrus-claude-runner":"0.2.50","cyrus-cursor-runner":"0.2.50","cyrus-gemini-runner":"0.2.50","cyrus-config-updater":"0.2.50","cyrus-simple-agent-runner":"0.2.50","cyrus-slack-event-transport":"0.2.50","cyrus-github-event-transport":"0.2.50","cyrus-gitlab-event-transport":"0.2.50","cyrus-linear-event-transport":"0.2.50","@anthropic-ai/claude-agent-sdk":"0.2.117","cyrus-cloudflare-tunnel-client":"0.2.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.50_1777580461839_0.7658407525783784","host":"s3://npm-registry-packages-npm-production"}},"0.2.51":{"name":"cyrus-edge-worker","version":"0.2.51","_id":"cyrus-edge-worker@0.2.51","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"1d0cdea21744105d0002fcfe48a7b7438de17b16","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.51.tgz","fileCount":154,"integrity":"sha512-j20r91nDM2K/9/1SR7rrT5i68Yt7mdjFyLrN37O7phrzSXn3xN/ZOziGobMURWAGQvCEX09P4v/i5TDlkOyQow==","signatures":[{"sig":"MEUCIQChxrTGs3Y63eoMiBWQhZqX/eEfRNnD0Vq4pYFbgiQMswIgWwFV8/wgFiSbXsQwzG+OBta9hXRi8VIjlAGhQH4R8pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336271},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.51.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/f226ebee49263ea5a11dda8d9cf2ce98/cyrus-edge-worker-0.2.51.tgz","_integrity":"sha512-j20r91nDM2K/9/1SR7rrT5i68Yt7mdjFyLrN37O7phrzSXn3xN/ZOziGobMURWAGQvCEX09P4v/i5TDlkOyQow==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.51","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.51","cyrus-codex-runner":"0.2.51","cyrus-claude-runner":"0.2.51","cyrus-cursor-runner":"0.2.51","cyrus-gemini-runner":"0.2.51","cyrus-config-updater":"0.2.51","cyrus-simple-agent-runner":"0.2.51","cyrus-slack-event-transport":"0.2.51","cyrus-github-event-transport":"0.2.51","cyrus-gitlab-event-transport":"0.2.51","cyrus-linear-event-transport":"0.2.51","@anthropic-ai/claude-agent-sdk":"0.2.123","cyrus-cloudflare-tunnel-client":"0.2.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.51_1777589573524_0.09735482929217487","host":"s3://npm-registry-packages-npm-production"}},"0.2.52":{"name":"cyrus-edge-worker","version":"0.2.52","_id":"cyrus-edge-worker@0.2.52","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"aeb28dfcfa1247f8c155734bfa7a37f9af89d857","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.52.tgz","fileCount":154,"integrity":"sha512-IuPylgIW67j1Ojs6hqZT1z2nwctL8TBm5QrKEVixZWZkjlWjOlQ9SjU2h+W4OiaKtq75S/e7WS6EY0ZisgV90g==","signatures":[{"sig":"MEUCICgPHqHHCzDc1d7M+n9pYMnCFXvodzPFUd1+fQZi91UJAiEAtvXBxdD2KfogxmRmBytSj8XfU8foUPkPE8G5mdLysz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1358084},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.52.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/7c99c87fd44526e0d595829d543ecc41/cyrus-edge-worker-0.2.52.tgz","_integrity":"sha512-IuPylgIW67j1Ojs6hqZT1z2nwctL8TBm5QrKEVixZWZkjlWjOlQ9SjU2h+W4OiaKtq75S/e7WS6EY0ZisgV90g==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.52","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.52","cyrus-codex-runner":"0.2.52","cyrus-claude-runner":"0.2.52","cyrus-cursor-runner":"0.2.52","cyrus-gemini-runner":"0.2.52","cyrus-config-updater":"0.2.52","cyrus-simple-agent-runner":"0.2.52","cyrus-slack-event-transport":"0.2.52","cyrus-github-event-transport":"0.2.52","cyrus-gitlab-event-transport":"0.2.52","cyrus-linear-event-transport":"0.2.52","@anthropic-ai/claude-agent-sdk":"0.2.123","cyrus-cloudflare-tunnel-client":"0.2.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.52_1778714872119_0.04154931757556213","host":"s3://npm-registry-packages-npm-production"}},"0.2.53":{"name":"cyrus-edge-worker","version":"0.2.53","_id":"cyrus-edge-worker@0.2.53","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"7447f59161d9ca8f16767fbc0d4626a6c0548eb3","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.53.tgz","fileCount":162,"integrity":"sha512-73wqqGjYnPdnmmsieWJlbOUSjfXPknU7CXIuxWpbc94cOx+VSjqsyKutnSIwNIE37+oHS9/Ad5mEbLxoBWZTMQ==","signatures":[{"sig":"MEYCIQCjyoxv6GpsqPdDeCput5Z3bDwJTZ9l1YQAozgJqiMXagIhANj7prB1pYv5+2StZbwxDWQTkkb+vTrIM/WBlPRPwXYr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1405327},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.53.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/98d45a06756d49be4300a7d83bc42ba5/cyrus-edge-worker-0.2.53.tgz","_integrity":"sha512-73wqqGjYnPdnmmsieWJlbOUSjfXPknU7CXIuxWpbc94cOx+VSjqsyKutnSIwNIE37+oHS9/Ad5mEbLxoBWZTMQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.53","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.53","cyrus-codex-runner":"0.2.53","cyrus-claude-runner":"0.2.53","cyrus-cursor-runner":"0.2.53","cyrus-gemini-runner":"0.2.53","cyrus-config-updater":"0.2.53","cyrus-simple-agent-runner":"0.2.53","cyrus-slack-event-transport":"0.2.53","cyrus-github-event-transport":"0.2.53","cyrus-gitlab-event-transport":"0.2.53","cyrus-linear-event-transport":"0.2.53","@anthropic-ai/claude-agent-sdk":"0.2.123","cyrus-cloudflare-tunnel-client":"0.2.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.53_1779476294496_0.508246065574739","host":"s3://npm-registry-packages-npm-production"}},"0.2.54":{"name":"cyrus-edge-worker","version":"0.2.54","_id":"cyrus-edge-worker@0.2.54","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"9c1e2cee5ab26ac57f486b726c583b22d74cf2d2","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.54.tgz","fileCount":162,"integrity":"sha512-8uZTsTK8BbTXvPIvZ3gR3b1FKjkeeI43e8avOQxBkSA6z7EzCburMS54t17PXbwt/V9YaMautAqAqAsF3tJUmw==","signatures":[{"sig":"MEUCIQD7KmillCI4+eHsWZ0QAk7kJ1CHa3Sg9GxfN8koW3dgJgIgehosutNTVShiuLkNcukAMcCc5pSZNeyFmkJE2NxGWrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1405367},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.54.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/46fbe0ad41f03570acd5497dcc009da2/cyrus-edge-worker-0.2.54.tgz","_integrity":"sha512-8uZTsTK8BbTXvPIvZ3gR3b1FKjkeeI43e8avOQxBkSA6z7EzCburMS54t17PXbwt/V9YaMautAqAqAsF3tJUmw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.54","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.54","cyrus-codex-runner":"0.2.54","cyrus-claude-runner":"0.2.54","cyrus-cursor-runner":"0.2.54","cyrus-gemini-runner":"0.2.54","cyrus-config-updater":"0.2.54","cyrus-simple-agent-runner":"0.2.54","cyrus-slack-event-transport":"0.2.54","cyrus-github-event-transport":"0.2.54","cyrus-gitlab-event-transport":"0.2.54","cyrus-linear-event-transport":"0.2.54","@anthropic-ai/claude-agent-sdk":"0.2.123","cyrus-cloudflare-tunnel-client":"0.2.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.54_1779479382447_0.07118417271139088","host":"s3://npm-registry-packages-npm-production"}},"0.2.55":{"name":"cyrus-edge-worker","version":"0.2.55","_id":"cyrus-edge-worker@0.2.55","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"8713a9904021d17bf430c03ab9fc88b10c2bad68","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.55.tgz","fileCount":162,"integrity":"sha512-J3/dvcbA6fWZf0uRmGndDg4IbNvrXNxWT+zGhSwtI9wYmiIdTiPgHPG/GDoRbHmtxvJ9YouDrsOvkYQfbDKsXA==","signatures":[{"sig":"MEUCIHtJbGGmK2rS1RsK8xqw8ZQdWPySxVe8hVWe17on6WuUAiEA1CRlbfoo+Vo0JjxGRscjh5Hhh7gwl2xJdzFnMVHVFyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1407167},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.55.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/901f965a267d06511111db5fed9edc54/cyrus-edge-worker-0.2.55.tgz","_integrity":"sha512-J3/dvcbA6fWZf0uRmGndDg4IbNvrXNxWT+zGhSwtI9wYmiIdTiPgHPG/GDoRbHmtxvJ9YouDrsOvkYQfbDKsXA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.55","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.55","cyrus-codex-runner":"0.2.55","cyrus-claude-runner":"0.2.55","cyrus-cursor-runner":"0.2.55","cyrus-gemini-runner":"0.2.55","cyrus-config-updater":"0.2.55","cyrus-simple-agent-runner":"0.2.55","cyrus-slack-event-transport":"0.2.55","cyrus-github-event-transport":"0.2.55","cyrus-gitlab-event-transport":"0.2.55","cyrus-linear-event-transport":"0.2.55","@anthropic-ai/claude-agent-sdk":"0.2.123","cyrus-cloudflare-tunnel-client":"0.2.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.55_1779482514858_0.34709744345952287","host":"s3://npm-registry-packages-npm-production"}},"0.2.56":{"name":"cyrus-edge-worker","version":"0.2.56","_id":"cyrus-edge-worker@0.2.56","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"47ab7d6629a2e85385127ee0b7ad54dbd1bd2ed4","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.56.tgz","fileCount":162,"integrity":"sha512-vMBHUbtIi4Nh/RzzaN9z6vFi+jvgfJbMP6R4mXWL+JZ1uMdSPXHbKz9ZMtio9xGMHFpF8ooJXd2fnrcwEjd5xw==","signatures":[{"sig":"MEQCICjeZeFs/CTbRbeMuFo+Shricf9sseoaSU+FtdRWO7NxAiB1Yol9qhM+U1R/yQYnY92w31EtuEo4BzioYPwCcAoK9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403792},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.56.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/388e3cf4c7f13c8e79238b7700aaf5e3/cyrus-edge-worker-0.2.56.tgz","_integrity":"sha512-vMBHUbtIi4Nh/RzzaN9z6vFi+jvgfJbMP6R4mXWL+JZ1uMdSPXHbKz9ZMtio9xGMHFpF8ooJXd2fnrcwEjd5xw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.56","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.56","cyrus-codex-runner":"0.2.56","cyrus-claude-runner":"0.2.56","cyrus-cursor-runner":"0.2.56","cyrus-gemini-runner":"0.2.56","cyrus-config-updater":"0.2.56","cyrus-simple-agent-runner":"0.2.56","cyrus-slack-event-transport":"0.2.56","cyrus-github-event-transport":"0.2.56","cyrus-gitlab-event-transport":"0.2.56","cyrus-linear-event-transport":"0.2.56","@anthropic-ai/claude-agent-sdk":"0.2.123","cyrus-cloudflare-tunnel-client":"0.2.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.56_1779487185649_0.46227811517045403","host":"s3://npm-registry-packages-npm-production"}},"0.2.57":{"name":"cyrus-edge-worker","version":"0.2.57","_id":"cyrus-edge-worker@0.2.57","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"5368be4df257dad1a59ff40f365357e6d24b055d","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.57.tgz","fileCount":162,"integrity":"sha512-tzYYRYoW/7YSH5z5X1PZ9LokBpuCaHLIZtjI+N1o27yEAA79fp4DSiw185PAsSJ7MbmDMqiMiIxyDFNJ86wTdQ==","signatures":[{"sig":"MEQCICk6kSz59RtJ59lWpfMJosmaPOVWxTJ4SRuBn3HmgVQCAiBK0t8gTWxgkJn0I1abA3edGXI8cU4f3bjRUqvNACcIJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403791},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.57.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/9f718af81f36717a45baa2622716c2e4/cyrus-edge-worker-0.2.57.tgz","_integrity":"sha512-tzYYRYoW/7YSH5z5X1PZ9LokBpuCaHLIZtjI+N1o27yEAA79fp4DSiw185PAsSJ7MbmDMqiMiIxyDFNJ86wTdQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.57","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.57","cyrus-codex-runner":"0.2.57","cyrus-claude-runner":"0.2.57","cyrus-cursor-runner":"0.2.57","cyrus-gemini-runner":"0.2.57","cyrus-config-updater":"0.2.57","cyrus-simple-agent-runner":"0.2.57","cyrus-slack-event-transport":"0.2.57","cyrus-github-event-transport":"0.2.57","cyrus-gitlab-event-transport":"0.2.57","cyrus-linear-event-transport":"0.2.57","@anthropic-ai/claude-agent-sdk":"0.2.123","cyrus-cloudflare-tunnel-client":"0.2.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.57_1779497637310_0.3797436417488218","host":"s3://npm-registry-packages-npm-production"}},"0.2.58":{"name":"cyrus-edge-worker","version":"0.2.58","_id":"cyrus-edge-worker@0.2.58","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"d57141427795b993e5200a269d7bd34d5c277b7d","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.58.tgz","fileCount":162,"integrity":"sha512-yFNN1heQhtkD7xfW2fj1VOTaoMX5Sls3vsfVw6OxB6TN4k0jY4SNzSH/D9rmgL4iKze2rie0so22TqtnEdeibg==","signatures":[{"sig":"MEUCIHlQz8o7S3O8hNufN3GHWeAWZkJHOoCcPFI6AqWfl1jJAiEA0vrjLeDoPeTkoaKcfjzMu43huqSYlSUxwrAYktmyRgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416116},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.58.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/9328c0a040574d610cd294463ffc7de5/cyrus-edge-worker-0.2.58.tgz","_integrity":"sha512-yFNN1heQhtkD7xfW2fj1VOTaoMX5Sls3vsfVw6OxB6TN4k0jY4SNzSH/D9rmgL4iKze2rie0so22TqtnEdeibg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.58","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.58","cyrus-codex-runner":"0.2.58","cyrus-claude-runner":"0.2.58","cyrus-cursor-runner":"0.2.58","cyrus-gemini-runner":"0.2.58","cyrus-config-updater":"0.2.58","cyrus-simple-agent-runner":"0.2.58","cyrus-slack-event-transport":"0.2.58","cyrus-github-event-transport":"0.2.58","cyrus-gitlab-event-transport":"0.2.58","cyrus-linear-event-transport":"0.2.58","@anthropic-ai/claude-agent-sdk":"0.2.123","cyrus-cloudflare-tunnel-client":"0.2.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.58_1779861165739_0.6436042663300943","host":"s3://npm-registry-packages-npm-production"}},"0.2.59":{"name":"cyrus-edge-worker","version":"0.2.59","_id":"cyrus-edge-worker@0.2.59","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"98d14a1f52e32f74a9dcbcfc94e0bb462d3e9b5a","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.59.tgz","fileCount":162,"integrity":"sha512-1f8fahe6znlMGpRFNwkW/UfdxhrO8Nvlqb+YObu5iKVzpk3usHfrVqk9h1d/eZGFeRmrzSaKcjfb7VkZouN08w==","signatures":[{"sig":"MEQCIGRgvUYRaKTClfcwcSSrrlLMKznEx2Fc0DJ7968PRoElAiBL1ljFzzwfoGCMWbDIgslgnEx7nfJ6c89xZjFfcAuEDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1419977},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.59.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/8541ce1f698e663ec6eafbe4d106e9aa/cyrus-edge-worker-0.2.59.tgz","_integrity":"sha512-1f8fahe6znlMGpRFNwkW/UfdxhrO8Nvlqb+YObu5iKVzpk3usHfrVqk9h1d/eZGFeRmrzSaKcjfb7VkZouN08w==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.59","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.59","cyrus-codex-runner":"0.2.59","cyrus-claude-runner":"0.2.59","cyrus-cursor-runner":"0.2.59","cyrus-gemini-runner":"0.2.59","cyrus-config-updater":"0.2.59","cyrus-simple-agent-runner":"0.2.59","cyrus-slack-event-transport":"0.2.59","cyrus-github-event-transport":"0.2.59","cyrus-gitlab-event-transport":"0.2.59","cyrus-linear-event-transport":"0.2.59","@anthropic-ai/claude-agent-sdk":"0.3.154","cyrus-cloudflare-tunnel-client":"0.2.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.59_1780001647107_0.21661459955928608","host":"s3://npm-registry-packages-npm-production"}},"0.2.60":{"name":"cyrus-edge-worker","version":"0.2.60","_id":"cyrus-edge-worker@0.2.60","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"dbcfc564520440ac4164a5833a0d7d918efe7d7b","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.60.tgz","fileCount":166,"integrity":"sha512-F9FGRfyqCHMStSChB7dqNzPxZuF/qrW5YjDCXc2rUtr+yCAxG4HjdAFe8nYe2dhNQCXRjSmumN1+vja5uAJyvA==","signatures":[{"sig":"MEYCIQD5pGkJn6qU6EQalEwQ09XK4IkkaPAYa2RmHkufCQlc6gIhALfVG6VkbZkizQGdMozBxyK+AHj0Tj2mT1kDGTJzjMup","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424604},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.60.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/10cd966b50b6ab844a43d67a2f155f71/cyrus-edge-worker-0.2.60.tgz","_integrity":"sha512-F9FGRfyqCHMStSChB7dqNzPxZuF/qrW5YjDCXc2rUtr+yCAxG4HjdAFe8nYe2dhNQCXRjSmumN1+vja5uAJyvA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.60","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.60","cyrus-codex-runner":"0.2.60","cyrus-claude-runner":"0.2.60","cyrus-cursor-runner":"0.2.60","cyrus-gemini-runner":"0.2.60","cyrus-config-updater":"0.2.60","cyrus-simple-agent-runner":"0.2.60","cyrus-slack-event-transport":"0.2.60","cyrus-github-event-transport":"0.2.60","cyrus-gitlab-event-transport":"0.2.60","cyrus-linear-event-transport":"0.2.60","@anthropic-ai/claude-agent-sdk":"0.3.154","cyrus-cloudflare-tunnel-client":"0.2.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.15.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.60_1780003039949_0.42260928708240453","host":"s3://npm-registry-packages-npm-production"}},"0.2.61":{"name":"cyrus-edge-worker","version":"0.2.61","_id":"cyrus-edge-worker@0.2.61","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"fd2bbc6a1bdd6d0a3bf7c64dc973f476331a761f","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.61.tgz","fileCount":166,"integrity":"sha512-8rzRCZ6BpjP14EjjFx+MfgJL2q4y48Cs2w3XH4l+dj26XY4n6C+x5LD+B+fKBOlZGUd5FR3llND0xprTPZCUvQ==","signatures":[{"sig":"MEUCICMVn4zxwhlaW3oBSuJQtKQFOa1xyKCJAQFAv8uzsryhAiEAu4PMXjd3rL1fAAi0jmvTcH1SKGjk9VyfvXysRZEEddE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432291},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.61.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/claudeagentops/claude-502/202cba34a8f0dd39d144300e8b24308e/cyrus-edge-worker-0.2.61.tgz","_integrity":"sha512-8rzRCZ6BpjP14EjjFx+MfgJL2q4y48Cs2w3XH4l+dj26XY4n6C+x5LD+B+fKBOlZGUd5FR3llND0xprTPZCUvQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.61","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.61","cyrus-codex-runner":"0.2.61","cyrus-claude-runner":"0.2.61","cyrus-cursor-runner":"0.2.61","cyrus-gemini-runner":"0.2.61","cyrus-config-updater":"0.2.61","cyrus-simple-agent-runner":"0.2.61","cyrus-slack-event-transport":"0.2.61","cyrus-github-event-transport":"0.2.61","cyrus-gitlab-event-transport":"0.2.61","cyrus-linear-event-transport":"0.2.61","@anthropic-ai/claude-agent-sdk":"0.3.159","cyrus-cloudflare-tunnel-client":"0.2.61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.16.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.61_1780342807790_0.9430269018983022","host":"s3://npm-registry-packages-npm-production"}},"0.2.62":{"name":"cyrus-edge-worker","version":"0.2.62","_id":"cyrus-edge-worker@0.2.62","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"4cb4f618ae518f35c67b46543b17cfdc07f94256","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.62.tgz","fileCount":170,"integrity":"sha512-g62koRCzr/ai8PUe+SYPmO4GOTrlXHxtpunMnB0pwAVx43tSjfs7q/3eIcVRGVui+NJ7Lj722SQFubEb6THH/Q==","signatures":[{"sig":"MEUCIQCACkwgSjKsOZgVWK7LCDu9Hh0dGBYzwAzJgPDu27gZ4QIgd16EKdBfJoa78G4rJ4BU0MCRcR9jB2boBxXSG2h7LXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1437445},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.62.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/claudeagentops/claude-502/f8884aa594ccc65c1bc210fb16331f16/cyrus-edge-worker-0.2.62.tgz","_integrity":"sha512-g62koRCzr/ai8PUe+SYPmO4GOTrlXHxtpunMnB0pwAVx43tSjfs7q/3eIcVRGVui+NJ7Lj722SQFubEb6THH/Q==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.62","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.62","cyrus-codex-runner":"0.2.62","cyrus-claude-runner":"0.2.62","cyrus-cursor-runner":"0.2.62","cyrus-gemini-runner":"0.2.62","cyrus-config-updater":"0.2.62","cyrus-simple-agent-runner":"0.2.62","cyrus-slack-event-transport":"0.2.62","cyrus-github-event-transport":"0.2.62","cyrus-gitlab-event-transport":"0.2.62","cyrus-linear-event-transport":"0.2.62","@anthropic-ai/claude-agent-sdk":"0.3.159","cyrus-cloudflare-tunnel-client":"0.2.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.16.0","vitest":"^3.1.4","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^3.1.4","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.62_1780426177645_0.0516488702405864","host":"s3://npm-registry-packages-npm-production"}},"0.2.63":{"name":"cyrus-edge-worker","version":"0.2.63","_id":"cyrus-edge-worker@0.2.63","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"a6640d0084a833ad6396ee1dcef94ec3abded996","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.63.tgz","fileCount":170,"integrity":"sha512-5VuKoJ1xt4+3jmhza+AmJoAUBJbu1LJ44q7lkqJ64gVk7dMqdBA8YPpTyQvPO5AUp4W774hFOfpXQqgh0/hR/A==","signatures":[{"sig":"MEUCIQCIDDm74y0Pxl4KTrCJTS9uZGQHANanfQKedCZg68l4SwIgFjDLNPUSrBMG8BZAWWmw5egc4+l+HDSHF+ysS+T1PhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1458623},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.63.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/fa65de06c0f5158caacc403cfb682bf4/cyrus-edge-worker-0.2.63.tgz","_integrity":"sha512-5VuKoJ1xt4+3jmhza+AmJoAUBJbu1LJ44q7lkqJ64gVk7dMqdBA8YPpTyQvPO5AUp4W774hFOfpXQqgh0/hR/A==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.63","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.63","cyrus-codex-runner":"0.2.63","cyrus-claude-runner":"0.2.63","cyrus-cursor-runner":"0.2.63","cyrus-gemini-runner":"0.2.63","cyrus-config-updater":"0.2.63","cyrus-simple-agent-runner":"0.2.63","cyrus-slack-event-transport":"0.2.63","cyrus-github-event-transport":"0.2.63","cyrus-gitlab-event-transport":"0.2.63","cyrus-linear-event-transport":"0.2.63","@anthropic-ai/claude-agent-sdk":"0.3.170","cyrus-cloudflare-tunnel-client":"0.2.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.16.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.0","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.63_1781045559068_0.8990646723050162","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.0":{"name":"cyrus-edge-worker","version":"0.2.64-test.0","_id":"cyrus-edge-worker@0.2.64-test.0","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"d3fe55f579756fd634ead96169197b563047c2f0","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.64-test.0.tgz","fileCount":170,"integrity":"sha512-iBr2OlOITfoz/n99N9uuXUm11Wsm8+wYveCYgkP1zRC4zgN0G49kxo8nhFOuDCnfESLbSIAfGvElqiK+uPN2mw==","signatures":[{"sig":"MEYCIQCK3KYg21+/durQSec4HrjmvjEM544+0GdifWrFviTCrAIhAI5hGzDoeZLBE5GVuXBFdUN3oAfBQsd3YglGC7Iw5Yi9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463150},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.64-test.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/be8eee4d2d695f7996437636a641c817/cyrus-edge-worker-0.2.64-test.0.tgz","_integrity":"sha512-iBr2OlOITfoz/n99N9uuXUm11Wsm8+wYveCYgkP1zRC4zgN0G49kxo8nhFOuDCnfESLbSIAfGvElqiK+uPN2mw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.64-test.0","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.64-test.0","cyrus-codex-runner":"0.2.64-test.0","cyrus-claude-runner":"0.2.64-test.0","cyrus-cursor-runner":"0.2.64-test.0","cyrus-gemini-runner":"0.2.64-test.0","cyrus-config-updater":"0.2.64-test.0","cyrus-simple-agent-runner":"0.2.64-test.0","cyrus-slack-event-transport":"0.2.64-test.0","cyrus-github-event-transport":"0.2.64-test.0","cyrus-gitlab-event-transport":"0.2.64-test.0","cyrus-linear-event-transport":"0.2.64-test.0","@anthropic-ai/claude-agent-sdk":"0.3.170","cyrus-cloudflare-tunnel-client":"0.2.64-test.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.16.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.0","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.64-test.0_1781058670593_0.03683205367481124","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.1":{"name":"cyrus-edge-worker","version":"0.2.64-test.1","_id":"cyrus-edge-worker@0.2.64-test.1","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"60dfc109f07c4a097f8c87e063518584720af3c1","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.64-test.1.tgz","fileCount":170,"integrity":"sha512-vwS/7ABCizCsxDKazUirB0xy5RE5QsZnUib8sG/kRIf3GNsiCsOIzK2+5X7JA+ZwjolNwXb+mG+aGjN7dvAmGA==","signatures":[{"sig":"MEQCID5rl42iYMfqfGU9DwARKhBF13rRWBvyRPD/Q+NGzZAyAiADiHaKJS8KskZCzanQGWVI1KKGUl9KhMVt/gJhsM0P+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463150},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.64-test.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/034c63f6c213d4e51a9d16460d3d6dfe/cyrus-edge-worker-0.2.64-test.1.tgz","_integrity":"sha512-vwS/7ABCizCsxDKazUirB0xy5RE5QsZnUib8sG/kRIf3GNsiCsOIzK2+5X7JA+ZwjolNwXb+mG+aGjN7dvAmGA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.64-test.1","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.64-test.1","cyrus-codex-runner":"0.2.64-test.1","cyrus-claude-runner":"0.2.64-test.1","cyrus-cursor-runner":"0.2.64-test.1","cyrus-gemini-runner":"0.2.64-test.1","cyrus-config-updater":"0.2.64-test.1","cyrus-simple-agent-runner":"0.2.64-test.1","cyrus-slack-event-transport":"0.2.64-test.1","cyrus-github-event-transport":"0.2.64-test.1","cyrus-gitlab-event-transport":"0.2.64-test.1","cyrus-linear-event-transport":"0.2.64-test.1","@anthropic-ai/claude-agent-sdk":"0.3.170","cyrus-cloudflare-tunnel-client":"0.2.64-test.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.16.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.0","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.64-test.1_1781114481489_0.8506009374826227","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.2":{"name":"cyrus-edge-worker","version":"0.2.64-test.2","_id":"cyrus-edge-worker@0.2.64-test.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"86af857a1d3cd3d7170b2316f17942b355b1099d","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.64-test.2.tgz","fileCount":170,"integrity":"sha512-oJFKMB0N/MBFklOYk5rDZBt5bhK/mEJEustev8GktZ7H9vrFeoBJ9iNC0k6ssRUI4UrtJsEahW3oSQgyd+pmpg==","signatures":[{"sig":"MEUCIQCfTXt3OCOc4QJ7+kT+Oe7Izveeym0ARr+X0E0pVEte9wIgOfiCODldKZ4UC97Ez8ybrTvPVmInCruQ0/T1dBEuVho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463646},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.64-test.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/b11b74d6d73ee10254a5246a08e4758e/cyrus-edge-worker-0.2.64-test.2.tgz","_integrity":"sha512-oJFKMB0N/MBFklOYk5rDZBt5bhK/mEJEustev8GktZ7H9vrFeoBJ9iNC0k6ssRUI4UrtJsEahW3oSQgyd+pmpg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.64-test.2","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.64-test.2","cyrus-codex-runner":"0.2.64-test.2","cyrus-claude-runner":"0.2.64-test.2","cyrus-cursor-runner":"0.2.64-test.2","cyrus-gemini-runner":"0.2.64-test.2","cyrus-config-updater":"0.2.64-test.2","cyrus-simple-agent-runner":"0.2.64-test.2","cyrus-slack-event-transport":"0.2.64-test.2","cyrus-github-event-transport":"0.2.64-test.2","cyrus-gitlab-event-transport":"0.2.64-test.2","cyrus-linear-event-transport":"0.2.64-test.2","@anthropic-ai/claude-agent-sdk":"0.3.170","cyrus-cloudflare-tunnel-client":"0.2.64-test.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.16.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.0","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.64-test.2_1781116178605_0.7310239617465595","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.3":{"name":"cyrus-edge-worker","version":"0.2.64-test.3","_id":"cyrus-edge-worker@0.2.64-test.3","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"8b3a2b40c889000486ca90556cb4ce48f10d48ff","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.64-test.3.tgz","fileCount":170,"integrity":"sha512-OCtO2lSCSajW0mQlJraEaAdQrFOtO3yOknk5fDzjYEv3+CZ/GtDNqiHU0eNHOm/HW3oKyxnE6oIIAjRRMIvt/g==","signatures":[{"sig":"MEYCIQDJTyY2qoOxIdFIWRZYs23JpigsXP40MxMFYI7xAKNCjwIhAIckvbNqewo5ViuMXLosnnM2qfGL3FoleRJ6KKtUvMFU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463646},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.64-test.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/a675d0b90064b43f2515816f7bd6a120/cyrus-edge-worker-0.2.64-test.3.tgz","_integrity":"sha512-OCtO2lSCSajW0mQlJraEaAdQrFOtO3yOknk5fDzjYEv3+CZ/GtDNqiHU0eNHOm/HW3oKyxnE6oIIAjRRMIvt/g==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.64-test.3","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.64-test.3","cyrus-codex-runner":"0.2.64-test.3","cyrus-claude-runner":"0.2.64-test.3","cyrus-cursor-runner":"0.2.64-test.3","cyrus-gemini-runner":"0.2.64-test.3","cyrus-config-updater":"0.2.64-test.3","cyrus-simple-agent-runner":"0.2.64-test.3","cyrus-slack-event-transport":"0.2.64-test.3","cyrus-github-event-transport":"0.2.64-test.3","cyrus-gitlab-event-transport":"0.2.64-test.3","cyrus-linear-event-transport":"0.2.64-test.3","@anthropic-ai/claude-agent-sdk":"0.3.170","cyrus-cloudflare-tunnel-client":"0.2.64-test.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.16.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.0","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.64-test.3_1781118490327_0.24822830983920685","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.4":{"name":"cyrus-edge-worker","version":"0.2.64-test.4","_id":"cyrus-edge-worker@0.2.64-test.4","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"d5c576867eae21ec012bf1f2452077192c1b90f5","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.64-test.4.tgz","fileCount":170,"integrity":"sha512-EBmVwRtMKAxo/OrjU+5KM1cTQLxWf7Xr0MXZzVTjU5gf7Sg/Z78FND1oTn8GQpni2k4YtSAfiuk+laemk6GzMA==","signatures":[{"sig":"MEUCIGqaBef5TV3w47pa9YHdocGD82wFkfM8q3RtY+Qslev7AiEA+PodtCT3IGgCb+gv9+egTRu6vIutPIS3YpADpXugLAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463837},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.64-test.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/f886d46dd7e4482727ee61292a95653d/cyrus-edge-worker-0.2.64-test.4.tgz","_integrity":"sha512-EBmVwRtMKAxo/OrjU+5KM1cTQLxWf7Xr0MXZzVTjU5gf7Sg/Z78FND1oTn8GQpni2k4YtSAfiuk+laemk6GzMA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.64-test.4","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.64-test.4","cyrus-codex-runner":"0.2.64-test.4","cyrus-claude-runner":"0.2.64-test.4","cyrus-cursor-runner":"0.2.64-test.4","cyrus-gemini-runner":"0.2.64-test.4","cyrus-config-updater":"0.2.64-test.4","cyrus-simple-agent-runner":"0.2.64-test.4","cyrus-slack-event-transport":"0.2.64-test.4","cyrus-github-event-transport":"0.2.64-test.4","cyrus-gitlab-event-transport":"0.2.64-test.4","cyrus-linear-event-transport":"0.2.64-test.4","@anthropic-ai/claude-agent-sdk":"0.3.170","cyrus-cloudflare-tunnel-client":"0.2.64-test.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.16.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.0","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.64-test.4_1781200702917_0.7751141903716212","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.5":{"name":"cyrus-edge-worker","version":"0.2.64-test.5","_id":"cyrus-edge-worker@0.2.64-test.5","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"dc6bbc7702525373d6251488e56bc04f433a2c21","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.64-test.5.tgz","fileCount":170,"integrity":"sha512-bO04fDz+Cl8CQupHOB4yodId2Kq3ShK1Z/H5AoyWDfK0LsezS53uRjRUXtntKCpDZ5lEKTs7Ez/CUwRkKrC1cw==","signatures":[{"sig":"MEYCIQDJ31h9j52+6QKyAM8jPHxWmeOU/nIPTa0c954Bs8/e4gIhAOPr3SrO+9DDDBdXNSVz5IcOoARcVAXpBSgr2Kv/nb6j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466788},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.64-test.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/1d5437274eaf503171c73154f9b2d4f3/cyrus-edge-worker-0.2.64-test.5.tgz","_integrity":"sha512-bO04fDz+Cl8CQupHOB4yodId2Kq3ShK1Z/H5AoyWDfK0LsezS53uRjRUXtntKCpDZ5lEKTs7Ez/CUwRkKrC1cw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.64-test.5","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.64-test.5","cyrus-codex-runner":"0.2.64-test.5","cyrus-claude-runner":"0.2.64-test.5","cyrus-cursor-runner":"0.2.64-test.5","cyrus-gemini-runner":"0.2.64-test.5","cyrus-config-updater":"0.2.64-test.5","cyrus-simple-agent-runner":"0.2.64-test.5","cyrus-slack-event-transport":"0.2.64-test.5","cyrus-github-event-transport":"0.2.64-test.5","cyrus-gitlab-event-transport":"0.2.64-test.5","cyrus-linear-event-transport":"0.2.64-test.5","@anthropic-ai/claude-agent-sdk":"0.3.170","cyrus-cloudflare-tunnel-client":"0.2.64-test.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.16.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.0","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.64-test.5_1781205797748_0.33246525772352076","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.6":{"name":"cyrus-edge-worker","version":"0.2.64-test.6","_id":"cyrus-edge-worker@0.2.64-test.6","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"650168d0a746100f2d5804d804d8c3da46688309","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.64-test.6.tgz","fileCount":170,"integrity":"sha512-0wAKgQa1+WLqWPyXvJuMbdnUHvFov9ZX/htw4TqEHOBSQ0JksJ4YGFiR8wylGUMh8Tbsym3rZXaM9PcxJrZ65Q==","signatures":[{"sig":"MEUCIAG4fsZTPu7bFk1QGofwx784956ZaQp/JJVl5P+K5CZaAiEAnzcsu/0bDzP4NnP4Qau/534xOzzZVknzIqpbPPi842Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463837},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.64-test.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/51e19009157e49199ce8f1e22d73f77f/cyrus-edge-worker-0.2.64-test.6.tgz","_integrity":"sha512-0wAKgQa1+WLqWPyXvJuMbdnUHvFov9ZX/htw4TqEHOBSQ0JksJ4YGFiR8wylGUMh8Tbsym3rZXaM9PcxJrZ65Q==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.64-test.6","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.64-test.6","cyrus-codex-runner":"0.2.64-test.6","cyrus-claude-runner":"0.2.64-test.6","cyrus-cursor-runner":"0.2.64-test.6","cyrus-gemini-runner":"0.2.64-test.6","cyrus-config-updater":"0.2.64-test.6","cyrus-simple-agent-runner":"0.2.64-test.6","cyrus-slack-event-transport":"0.2.64-test.6","cyrus-github-event-transport":"0.2.64-test.6","cyrus-gitlab-event-transport":"0.2.64-test.6","cyrus-linear-event-transport":"0.2.64-test.6","@anthropic-ai/claude-agent-sdk":"0.3.170","cyrus-cloudflare-tunnel-client":"0.2.64-test.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.16.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.0","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.64-test.6_1781209792956_0.5382374910601435","host":"s3://npm-registry-packages-npm-production"}},"0.2.64-test.7":{"name":"cyrus-edge-worker","version":"0.2.64-test.7","_id":"cyrus-edge-worker@0.2.64-test.7","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"1a8950533a99d162c6a10827bad09cc2767f7328","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.64-test.7.tgz","fileCount":170,"integrity":"sha512-lRrHUeByaBR9oexeN8ExBTLK0Aj8CrycRGg0rkKdAn7BeA8lCr70XusHjNirGY6aeoUVxHT3RSbkqoYEGkoUoQ==","signatures":[{"sig":"MEUCIAfJTrU6wjHnWLL2NKmZ7VH03Fsur6M4DXxCHPU23ECPAiEAiQCfhmkj2MnOD9eNKRbeDuwxxqDvbWe5mgk1GcZ7lUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466788},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.64-test.7.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/3df539513ea3955f74a4f44dbbf3630d/cyrus-edge-worker-0.2.64-test.7.tgz","_integrity":"sha512-lRrHUeByaBR9oexeN8ExBTLK0Aj8CrycRGg0rkKdAn7BeA8lCr70XusHjNirGY6aeoUVxHT3RSbkqoYEGkoUoQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.64-test.7","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.64-test.7","cyrus-codex-runner":"0.2.64-test.7","cyrus-claude-runner":"0.2.64-test.7","cyrus-cursor-runner":"0.2.64-test.7","cyrus-gemini-runner":"0.2.64-test.7","cyrus-config-updater":"0.2.64-test.7","cyrus-simple-agent-runner":"0.2.64-test.7","cyrus-slack-event-transport":"0.2.64-test.7","cyrus-github-event-transport":"0.2.64-test.7","cyrus-gitlab-event-transport":"0.2.64-test.7","cyrus-linear-event-transport":"0.2.64-test.7","@anthropic-ai/claude-agent-sdk":"0.3.170","cyrus-cloudflare-tunnel-client":"0.2.64-test.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.16.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.0","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.64-test.7_1781210589079_0.7631733867855219","host":"s3://npm-registry-packages-npm-production"}},"0.2.64":{"name":"cyrus-edge-worker","version":"0.2.64","_id":"cyrus-edge-worker@0.2.64","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"222daab673c1dc3656f72d49f7f0a7e210e78323","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.64.tgz","fileCount":170,"integrity":"sha512-bJgkz9gbKfU+AcyNYxXOzQ/hcYS421a+8HNe29Ta4kwfpeBw9qz7sTZEOYmhaKxI5xOBgkavSeNoU7EXGPS09w==","signatures":[{"sig":"MEUCIQCfZmBk8mF4TnqNGFmfnFxMDxh+gIWkGEkfsVr0JZ/5SgIgUE+OptxbUvOcwo2/wwSVN8xuPQUr4k7NFrl+iKb2EVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1470822},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.64.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/730d955ffb8d5cfa5bdc8400ce35200d/cyrus-edge-worker-0.2.64.tgz","_integrity":"sha512-bJgkz9gbKfU+AcyNYxXOzQ/hcYS421a+8HNe29Ta4kwfpeBw9qz7sTZEOYmhaKxI5xOBgkavSeNoU7EXGPS09w==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.64","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.64","cyrus-codex-runner":"0.2.64","cyrus-claude-runner":"0.2.64","cyrus-cursor-runner":"0.2.64","cyrus-gemini-runner":"0.2.64","cyrus-config-updater":"0.2.64","cyrus-simple-agent-runner":"0.2.64","cyrus-slack-event-transport":"0.2.64","cyrus-github-event-transport":"0.2.64","cyrus-gitlab-event-transport":"0.2.64","cyrus-linear-event-transport":"0.2.64","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"0.2.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.16.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.0","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.64_1781214525408_0.5262114950302286","host":"s3://npm-registry-packages-npm-production"}},"0.2.65":{"name":"cyrus-edge-worker","version":"0.2.65","_id":"cyrus-edge-worker@0.2.65","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"39030292f8fb80e37ddd1b60d2cbdaeddf2949ce","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.65.tgz","fileCount":174,"integrity":"sha512-UeCFldmUn17RuF6wvqwR+1oP/wWXw4yFtHfwTyFbGDJpDvZ047jeYPAUFZ7UBXtsoCdE/oRlfZHDdEpR4JB/HQ==","signatures":[{"sig":"MEUCIQDBwlpddUAHn6JwwuwuF+I2J6Wot30gT/RmJX6vZ0cXswIgBM/Jb5jwj6P8pB4d8vDhgYBCdEkTEbwyyFlxhO4rScg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485770},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.65.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/d7ceb97920f5ec161904df191594681e/cyrus-edge-worker-0.2.65.tgz","_integrity":"sha512-UeCFldmUn17RuF6wvqwR+1oP/wWXw4yFtHfwTyFbGDJpDvZ047jeYPAUFZ7UBXtsoCdE/oRlfZHDdEpR4JB/HQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.65","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.65","cyrus-codex-runner":"0.2.65","cyrus-claude-runner":"0.2.65","cyrus-cursor-runner":"0.2.65","cyrus-gemini-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-simple-agent-runner":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-github-event-transport":"0.2.65","cyrus-gitlab-event-transport":"0.2.65","cyrus-linear-event-transport":"0.2.65","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.16.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.0","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.65_1781222695538_0.8434776190858451","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.0":{"name":"cyrus-edge-worker","version":"0.2.66-cypack.1338.0","_id":"cyrus-edge-worker@0.2.66-cypack.1338.0","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"8f05228c214fe1f0404478620707865bbcb2f593","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.66-cypack.1338.0.tgz","fileCount":174,"integrity":"sha512-IxjuZbVMif/MWsmKAwPJ/UsDTEb5FqZdZaY9+nRtvu39fD7fSRFGeFymIgiYzVZPkEz+vkG8cHdRd8UFzh9ALQ==","signatures":[{"sig":"MEUCIQD+iQiSOXRklNdpiSwICXqgAViCXrc6AreMof38MRh/pQIgFvWTHTz02/8nECIR9b96hfRDUGv7pF9eGcZD/aQJTFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1508439},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.66-cypack.1338.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/7d8b40dcad17df1003dc7651021dbc45/cyrus-edge-worker-0.2.66-cypack.1338.0.tgz","_integrity":"sha512-IxjuZbVMif/MWsmKAwPJ/UsDTEb5FqZdZaY9+nRtvu39fD7fSRFGeFymIgiYzVZPkEz+vkG8cHdRd8UFzh9ALQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.66-cypack.1338.0","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.65","cyrus-codex-runner":"0.2.65","cyrus-claude-runner":"0.2.65","cyrus-cursor-runner":"0.2.65","cyrus-gemini-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-simple-agent-runner":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-github-event-transport":"0.2.65","cyrus-gitlab-event-transport":"0.2.65","cyrus-linear-event-transport":"0.2.65","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.66-cypack.1338.0_1781828983911_0.8615055056453857","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.1":{"name":"cyrus-edge-worker","version":"0.2.66-cypack.1338.1","_id":"cyrus-edge-worker@0.2.66-cypack.1338.1","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"34c516968a342c22531989e224c9808560fab7a3","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.66-cypack.1338.1.tgz","fileCount":173,"integrity":"sha512-kcWmy8n+bfXjyI970Vk00fYIHOlh0mnHUiODslSH/Gp9FuKT1xE6467Ulqqlhp4LZfdXu9gCDxyGHL4vu4TJ2A==","signatures":[{"sig":"MEYCIQCC0Wgj9BMmEj2ZTiPZ8414ajurxcWuiKvGNMwKci7VJQIhANOXl4ikZ+MPud1w+mPDAjU75e7Dhrel5zNE8VsIzgHb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498056},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"workspace:*","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"workspace:*","cyrus-codex-runner":"workspace:*","cyrus-claude-runner":"workspace:*","cyrus-cursor-runner":"workspace:*","cyrus-gemini-runner":"workspace:*","cyrus-config-updater":"workspace:*","cyrus-simple-agent-runner":"workspace:*","cyrus-slack-event-transport":"workspace:*","cyrus-github-event-transport":"workspace:*","cyrus-gitlab-event-transport":"workspace:*","cyrus-linear-event-transport":"workspace:*","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.66-cypack.1338.1_1781891304635_0.14442166949063928","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.2":{"name":"cyrus-edge-worker","version":"0.2.66-cypack.1338.2","_id":"cyrus-edge-worker@0.2.66-cypack.1338.2","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"bfb4588609a4b119e98ab5fd05ba9315de1581a1","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.66-cypack.1338.2.tgz","fileCount":174,"integrity":"sha512-cNcX4YK/JqqbxAZpJzU040kAgTzVJ+64o3SQqNHgw9l3IaI72kSwikzZGYNu2RIP5nbzvrj0AUoW0TgM3d0Bww==","signatures":[{"sig":"MEQCIGZ9jB825Bkgv1NbKtLisk59GYL+ijAK/lOaxVG1vTSGAiAtPOHjFZWtbH/yCaI7QJ3zNL99lNSmlxYwdEAEfxFsCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509465},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.66-cypack.1338.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/fcca68eb6254bde758644645ec5b41c0/cyrus-edge-worker-0.2.66-cypack.1338.2.tgz","_integrity":"sha512-cNcX4YK/JqqbxAZpJzU040kAgTzVJ+64o3SQqNHgw9l3IaI72kSwikzZGYNu2RIP5nbzvrj0AUoW0TgM3d0Bww==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.66-cypack.1338.2","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.65","cyrus-codex-runner":"0.2.65","cyrus-claude-runner":"0.2.65","cyrus-cursor-runner":"0.2.65","cyrus-gemini-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-simple-agent-runner":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-github-event-transport":"0.2.65","cyrus-gitlab-event-transport":"0.2.65","cyrus-linear-event-transport":"0.2.65","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.66-cypack.1338.2_1781891987582_0.5898373400774568","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.3":{"name":"cyrus-edge-worker","version":"0.2.66-cypack.1338.3","_id":"cyrus-edge-worker@0.2.66-cypack.1338.3","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"85f14954950d227a4ba08fa7e829860f18271042","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.66-cypack.1338.3.tgz","fileCount":174,"integrity":"sha512-vmiup5yiwn04Po1EJd7BFWk6S241jwMll+WZba963Hks1tFlB0tdr+00eNbJoqmeENkYQCSBCJqEprG7qnwHaA==","signatures":[{"sig":"MEQCIG/0Okf6qVY/Bsre/M+IHzawkzExQ4DPYViyVUEeHOvcAiBnkayDBNTB4vegYm7fZGJbmkKKY0qwQhJAZz3zyc1A7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509727},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.66-cypack.1338.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/3fdb0d705bded9642b64eb1b5d0cac1c/cyrus-edge-worker-0.2.66-cypack.1338.3.tgz","_integrity":"sha512-vmiup5yiwn04Po1EJd7BFWk6S241jwMll+WZba963Hks1tFlB0tdr+00eNbJoqmeENkYQCSBCJqEprG7qnwHaA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.66-cypack.1338.3","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.65","cyrus-codex-runner":"0.2.65","cyrus-claude-runner":"0.2.65","cyrus-cursor-runner":"0.2.65","cyrus-gemini-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-simple-agent-runner":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-github-event-transport":"0.2.65","cyrus-gitlab-event-transport":"0.2.65","cyrus-linear-event-transport":"0.2.65","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.66-cypack.1338.3_1781892156133_0.513828710385611","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.4":{"name":"cyrus-edge-worker","version":"0.2.66-cypack.1338.4","_id":"cyrus-edge-worker@0.2.66-cypack.1338.4","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"cd2e70db2ef030d5ae3c35dec7c6a5f7adfd73a1","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.66-cypack.1338.4.tgz","fileCount":174,"integrity":"sha512-f43XzAtbEaf7cgk0Zd2XceGb5UNdqJ5cYsigpWPpkdlCxlnW6II0MzIV04R2fyJnXmz9b0vUvbS9nbuT/QfqeA==","signatures":[{"sig":"MEQCIBR3OxJTi1ZmpkLFWQNZ0zdfhIFfys+5GKxjcUKx9+g/AiAwFz1fFKSfgQFcqJOej8D6xv2akQrkDgzmbVmotxJ03Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509810},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.66-cypack.1338.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/5a16c9db4ef3e3174bb7f8619ea81159/cyrus-edge-worker-0.2.66-cypack.1338.4.tgz","_integrity":"sha512-f43XzAtbEaf7cgk0Zd2XceGb5UNdqJ5cYsigpWPpkdlCxlnW6II0MzIV04R2fyJnXmz9b0vUvbS9nbuT/QfqeA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.66-cypack.1338.4","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.65","cyrus-codex-runner":"0.2.65","cyrus-claude-runner":"0.2.65","cyrus-cursor-runner":"0.2.65","cyrus-gemini-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-simple-agent-runner":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-github-event-transport":"0.2.65","cyrus-gitlab-event-transport":"0.2.65","cyrus-linear-event-transport":"0.2.65","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.66-cypack.1338.4_1781893164077_0.49038578910879105","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.5":{"name":"cyrus-edge-worker","version":"0.2.66-cypack.1338.5","_id":"cyrus-edge-worker@0.2.66-cypack.1338.5","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"da2e8683cc52809cea668e70545ce7aa6d8f21bb","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.66-cypack.1338.5.tgz","fileCount":174,"integrity":"sha512-+ys43TwZFzVE3exeiNz++NxeahDoP1mo4SYp2t306gCeTVNwFC45BuvCZAS+gDWg04FeVwugd1qEHS7GY5z6xw==","signatures":[{"sig":"MEUCIQCdqIGY52eDclk8t7+a75i/i1gMIlXL/SXZB2c+3QEM5gIgMwfZDVRCtorGCjmXyFW5oNaeaGTRhLXrR5HbXMao0fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509507},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.66-cypack.1338.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/635ae03e8d3a24e8c463534227d1d7ae/cyrus-edge-worker-0.2.66-cypack.1338.5.tgz","_integrity":"sha512-+ys43TwZFzVE3exeiNz++NxeahDoP1mo4SYp2t306gCeTVNwFC45BuvCZAS+gDWg04FeVwugd1qEHS7GY5z6xw==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.66-cypack.1338.5","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.65","cyrus-codex-runner":"0.2.65","cyrus-claude-runner":"0.2.65","cyrus-cursor-runner":"0.2.65","cyrus-gemini-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-simple-agent-runner":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-github-event-transport":"0.2.65","cyrus-gitlab-event-transport":"0.2.65","cyrus-linear-event-transport":"0.2.65","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.66-cypack.1338.5_1781893567864_0.941000936408825","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.6":{"name":"cyrus-edge-worker","version":"0.2.66-cypack.1338.6","_id":"cyrus-edge-worker@0.2.66-cypack.1338.6","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"90ba86211a98ec1117c1aded5ee18e6c7505bc10","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.66-cypack.1338.6.tgz","fileCount":174,"integrity":"sha512-jyiI9nyiu50pRcVY9XeludZQ75+1fXeL5wCpJEXhOb1Nt14Cd8J16cAzGZKgLNMT0G+3NOFfB+Yt3zYnDNVgoQ==","signatures":[{"sig":"MEUCIQCEEDhDlRs5IVq/Xail9Ma3yiypl2uqtUmYABxwn9dG+wIgaF7HvWkcDpy7cw6auuwpkgm1kpUzYMX+rD4kMl9CVr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1511960},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.66-cypack.1338.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/bde4fe5682509ad8906e6cb65609070f/cyrus-edge-worker-0.2.66-cypack.1338.6.tgz","_integrity":"sha512-jyiI9nyiu50pRcVY9XeludZQ75+1fXeL5wCpJEXhOb1Nt14Cd8J16cAzGZKgLNMT0G+3NOFfB+Yt3zYnDNVgoQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.66-cypack.1338.6","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.65","cyrus-codex-runner":"0.2.65","cyrus-claude-runner":"0.2.65","cyrus-cursor-runner":"0.2.65","cyrus-gemini-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-simple-agent-runner":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-github-event-transport":"0.2.65","cyrus-gitlab-event-transport":"0.2.65","cyrus-linear-event-transport":"0.2.65","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.66-cypack.1338.6_1781900254094_0.083564323455529","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.7":{"name":"cyrus-edge-worker","version":"0.2.66-cypack.1338.7","_id":"cyrus-edge-worker@0.2.66-cypack.1338.7","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"f5eecc19bcbba0d6f024d2ddeb6ccefa53ff28b7","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.66-cypack.1338.7.tgz","fileCount":174,"integrity":"sha512-ZoJ4gs72R7djX0pjitjgG8EweyzhbQvj0irU+HC1WcU6a5VzPbiTQ/KhIcoZcorCwg+yyv4GkMBQecL0XFPW2w==","signatures":[{"sig":"MEUCIQDBy5oOqTAB0pjkokHajcVphRRh1khQ3Dg4GVdave9aIAIgRHDheVWCGSh+G+HifjFhoki02k74FH6Cm0jELtpBra8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1513742},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.66-cypack.1338.7.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/21a4f9c8c57fff7cc51c65d02e70230f/cyrus-edge-worker-0.2.66-cypack.1338.7.tgz","_integrity":"sha512-ZoJ4gs72R7djX0pjitjgG8EweyzhbQvj0irU+HC1WcU6a5VzPbiTQ/KhIcoZcorCwg+yyv4GkMBQecL0XFPW2w==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.66-cypack.1338.7","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.65","cyrus-codex-runner":"0.2.65","cyrus-claude-runner":"0.2.65","cyrus-cursor-runner":"0.2.65","cyrus-gemini-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-simple-agent-runner":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-github-event-transport":"0.2.65","cyrus-gitlab-event-transport":"0.2.65","cyrus-linear-event-transport":"0.2.65","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.66-cypack.1338.7_1781901139495_0.13071294488286878","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.8":{"name":"cyrus-edge-worker","version":"0.2.66-cypack.1338.8","_id":"cyrus-edge-worker@0.2.66-cypack.1338.8","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"41670e353f2b3cd3aa6c432fca3da94a128e3cd8","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.66-cypack.1338.8.tgz","fileCount":174,"integrity":"sha512-OX0g82zr75EkvuyCRqhwujT/Qy+/gp0jYd7Q0pZ2xSYD8oGDx4kM0f7m7UEJM4ijqnHdNX3Tx0KB+mRNjLtmUg==","signatures":[{"sig":"MEQCIF7+X9Rca/5gVwnZsL3KaGkPxRP7UgGVlRbVQwV42ItSAiBSzwr8bogM1PgbYXM+bqpF/+KveFA+98nsmIyz7Liptg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1513759},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.66-cypack.1338.8.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/2ad1129a85f4407157dee9fed201801a/cyrus-edge-worker-0.2.66-cypack.1338.8.tgz","_integrity":"sha512-OX0g82zr75EkvuyCRqhwujT/Qy+/gp0jYd7Q0pZ2xSYD8oGDx4kM0f7m7UEJM4ijqnHdNX3Tx0KB+mRNjLtmUg==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.66-cypack.1338.8","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.65","cyrus-codex-runner":"0.2.65","cyrus-claude-runner":"0.2.65","cyrus-cursor-runner":"0.2.65","cyrus-gemini-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-simple-agent-runner":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-github-event-transport":"0.2.65","cyrus-gitlab-event-transport":"0.2.65","cyrus-linear-event-transport":"0.2.65","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.66-cypack.1338.8_1781902730128_0.6316916018621292","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1338.9":{"name":"cyrus-edge-worker","version":"0.2.66-cypack.1338.9","_id":"cyrus-edge-worker@0.2.66-cypack.1338.9","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"e62196de6b01957e90b9c5fc4626fc7e28c2ddbc","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.66-cypack.1338.9.tgz","fileCount":174,"integrity":"sha512-WiE5+HTGSvGu/zGwYa6Pxqmmg/R+6YGXfu5NEhRDNDzrKRUqGi8r2jpQOwGh9pqeTyXZd7Ok9n09bUbizQ+1mQ==","signatures":[{"sig":"MEQCIAai56kRvOGabwCQoXl4EW1hzhgUjPAtode6hmfhqi/KAiBGZepYsouGoL+w7O1fGoe6RgQbEVjGVeT7kyPtr+FMXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1513847},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.66-cypack.1338.9.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/74e2acef2b8b7ccc02913400a95ed5e4/cyrus-edge-worker-0.2.66-cypack.1338.9.tgz","_integrity":"sha512-WiE5+HTGSvGu/zGwYa6Pxqmmg/R+6YGXfu5NEhRDNDzrKRUqGi8r2jpQOwGh9pqeTyXZd7Ok9n09bUbizQ+1mQ==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.66-cypack.1338.9","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.65","cyrus-codex-runner":"0.2.65","cyrus-claude-runner":"0.2.65","cyrus-cursor-runner":"0.2.65","cyrus-gemini-runner":"0.2.65","cyrus-config-updater":"0.2.65","cyrus-simple-agent-runner":"0.2.65","cyrus-slack-event-transport":"0.2.65","cyrus-github-event-transport":"0.2.65","cyrus-gitlab-event-transport":"0.2.65","cyrus-linear-event-transport":"0.2.65","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.66-cypack.1338.9_1781903020222_0.1002056697750231","host":"s3://npm-registry-packages-npm-production"}},"0.2.66":{"name":"cyrus-edge-worker","version":"0.2.66","_id":"cyrus-edge-worker@0.2.66","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"ebfd82547ec49b198d932c6c467906ab0ce1b106","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.66.tgz","fileCount":174,"integrity":"sha512-eDzscUrbKNaxSWFInHOYwBSFq/4U63P1RPtK6OmafblY1/SsJJ2HUbqzFWjNrj6a69lR/1il/ttwB3O35ZxKag==","signatures":[{"sig":"MEYCIQCvBxqW82H3rhaxag/MGyMI2ytGIv4txRWHnZNJgU4X9QIhAOEL619gO5JmXd76kBkt+GabAS5MCrbEdRjgSSMZ2jpC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1513819},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.66.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/var/folders/xv/c55x22nd6lv8kq9fccch04d40000gp/T/79a06597e8e785613b8ad67b56641855/cyrus-edge-worker-0.2.66.tgz","_integrity":"sha512-eDzscUrbKNaxSWFInHOYwBSFq/4U63P1RPtK6OmafblY1/SsJJ2HUbqzFWjNrj6a69lR/1il/ttwB3O35ZxKag==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.66","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.66","cyrus-codex-runner":"0.2.66","cyrus-claude-runner":"0.2.66","cyrus-cursor-runner":"0.2.66","cyrus-gemini-runner":"0.2.66","cyrus-config-updater":"0.2.66","cyrus-simple-agent-runner":"0.2.66","cyrus-slack-event-transport":"0.2.66","cyrus-github-event-transport":"0.2.66","cyrus-gitlab-event-transport":"0.2.66","cyrus-linear-event-transport":"0.2.66","@anthropic-ai/claude-agent-sdk":"0.3.173","cyrus-cloudflare-tunnel-client":"0.2.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.66_1781913774133_0.6547686628570564","host":"s3://npm-registry-packages-npm-production"}},"0.2.66-cypack.1351.0":{"name":"cyrus-edge-worker","version":"0.2.66-cypack.1351.0","_id":"cyrus-edge-worker@0.2.66-cypack.1351.0","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"f09c0eed27248bf60a24ce1168cc890602429a4d","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.66-cypack.1351.0.tgz","fileCount":174,"integrity":"sha512-d7b2CpQUwZ2GESV1qJ7jzbI30th9SWG/0m9RREtAvnoy20s7I/heN8JslAuEXLAMraZstTZ9hUI6jSMgptDEuA==","signatures":[{"sig":"MEYCIQDCBibDd1Gl6CA1+BEcW1gclAoyOIULDR6vv+YMUaZGlQIhAN/jvGf8cnmg4MCsvtFfmegv82tNsexre60V+Tt8nIhK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1513785},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.66-cypack.1351.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/7e97c69298b3159b84a005b656433bdf/cyrus-edge-worker-0.2.66-cypack.1351.0.tgz","_integrity":"sha512-d7b2CpQUwZ2GESV1qJ7jzbI30th9SWG/0m9RREtAvnoy20s7I/heN8JslAuEXLAMraZstTZ9hUI6jSMgptDEuA==","_npmVersion":"10.9.2","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.8.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.66","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.66","cyrus-codex-runner":"0.2.66","cyrus-claude-runner":"0.2.66","cyrus-cursor-runner":"0.2.66","cyrus-gemini-runner":"0.2.66","cyrus-config-updater":"0.2.66","cyrus-simple-agent-runner":"0.2.66","cyrus-slack-event-transport":"0.2.66-cypack.1351.0","cyrus-github-event-transport":"0.2.66","cyrus-gitlab-event-transport":"0.2.66","cyrus-linear-event-transport":"0.2.66","@anthropic-ai/claude-agent-sdk":"0.3.185","cyrus-cloudflare-tunnel-client":"0.2.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.66-cypack.1351.0_1782343112414_0.5204158282342433","host":"s3://npm-registry-packages-npm-production"}},"0.2.67":{"name":"cyrus-edge-worker","version":"0.2.67","_id":"cyrus-edge-worker@0.2.67","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"dist":{"shasum":"fb4da9b446620d1e2d71bfed572d4a022e062265","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.67.tgz","fileCount":174,"integrity":"sha512-5zXOrn2eI3Mx6xp336fH/kZpJA2Z/RDsESv6VgNME4dFoyS5oPjGeMjjNZOrZatcgucu5HM2n07giDrgwtJbvQ==","signatures":[{"sig":"MEUCIAPRrqeHDDIlsvEGVQaawf5HsHonYmAGXxDJhO1ChSbVAiEA22VTEKKwXU0elrVvvSeJMSaeNgOQT0APzqnlxzRCmVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1514720},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.67.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/7b3ca3490d50d4b9fcf6a4813d3c2a97/cyrus-edge-worker-0.2.67.tgz","_integrity":"sha512-5zXOrn2eI3Mx6xp336fH/kZpJA2Z/RDsESv6VgNME4dFoyS5oPjGeMjjNZOrZatcgucu5HM2n07giDrgwtJbvQ==","_npmVersion":"11.17.0","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.10.0","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.67","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.67","cyrus-codex-runner":"0.2.67","cyrus-claude-runner":"0.2.67","cyrus-cursor-runner":"0.2.67","cyrus-gemini-runner":"0.2.67","cyrus-config-updater":"0.2.67","cyrus-simple-agent-runner":"0.2.67","cyrus-slack-event-transport":"0.2.67","cyrus-github-event-transport":"0.2.67","cyrus-gitlab-event-transport":"0.2.67","cyrus-linear-event-transport":"0.2.67","@anthropic-ai/claude-agent-sdk":"0.3.205","cyrus-cloudflare-tunnel-client":"0.2.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.18.0","vitest":"^4.1.9","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.9","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.67_1785872018380_0.7858945649665607","host":"s3://npm-registry-packages-npm-production"}},"0.2.68":{"name":"cyrus-edge-worker","version":"0.2.68","_id":"cyrus-edge-worker@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"},"dist":{"shasum":"587816f578ad712a9cade8c86d4795ff47ac6c62","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.68.tgz","fileCount":174,"integrity":"sha512-mwLLuibvSlO7Xu5qX2PQu5GERHy/nipwS2Wc52tvjktKq2GvWWc4pF2zp4zdazcW7WUAV6Fk5DzEv8GfG1zKEg==","signatures":[{"sig":"MEYCIQD40rVSz3BvPovvdy0iCYKHzt5PM6PWDlDhM5vR7ubiCgIhAP1Q7nHYdMC9IuligmG1PV7D0II/6yVn4jw+98Ipc4mF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-edge-worker@0.2.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1523471},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/cyrus-release/cyrus-edge-worker-0.2.68.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9bb77472-9da2-4421-9562-9c1de718032a"}},"_resolved":"/home/runner/work/_temp/cyrus-release/cyrus-edge-worker-0.2.68.tgz","_integrity":"sha512-mwLLuibvSlO7Xu5qX2PQu5GERHy/nipwS2Wc52tvjktKq2GvWWc4pF2zp4zdazcW7WUAV6Fk5DzEv8GfG1zKEg==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"packages/edge-worker"},"_npmVersion":"11.18.0","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.11.2","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.68","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.68","cyrus-codex-runner":"0.2.68","cyrus-claude-runner":"0.2.68","cyrus-cursor-runner":"0.2.68","cyrus-gemini-runner":"0.2.68","cyrus-config-updater":"0.2.68","cyrus-simple-agent-runner":"0.2.68","cyrus-slack-event-transport":"0.2.68","cyrus-github-event-transport":"0.2.68","cyrus-gitlab-event-transport":"0.2.68","cyrus-linear-event-transport":"0.2.68","@anthropic-ai/claude-agent-sdk":"0.3.205","cyrus-cloudflare-tunnel-client":"0.2.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.18.0","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.10","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.68_1785970021321_0.7478965345672774","host":"s3://npm-registry-packages-npm-production"}},"0.2.69":{"name":"cyrus-edge-worker","version":"0.2.69","_id":"cyrus-edge-worker@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"},"dist":{"shasum":"5915ed40ce3df6eb334e6cb56e7752aebe797982","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.69.tgz","fileCount":174,"integrity":"sha512-1H4oLKNRCmAueR7VLV85HW7mTBfrqDpevV42nhR0TF7S15PbyCL8PHH8cWJq8RyQ/m+rLnWUPRZOc1vZvOYjlg==","signatures":[{"sig":"MEUCIQCDmyFrXFVTM7jZR/0CAecsiPyGvqBBUyzBQ9O63R89sQIgAwea8nzSvBAgXzh9wRwl+Mjjo35poFUT2Mvp8ORUupw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-edge-worker@0.2.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1545978},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/cyrus-release/cyrus-edge-worker-0.2.69.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9bb77472-9da2-4421-9562-9c1de718032a"}},"_resolved":"/home/runner/work/_temp/cyrus-release/cyrus-edge-worker-0.2.69.tgz","_integrity":"sha512-1H4oLKNRCmAueR7VLV85HW7mTBfrqDpevV42nhR0TF7S15PbyCL8PHH8cWJq8RyQ/m+rLnWUPRZOc1vZvOYjlg==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"packages/edge-worker"},"_npmVersion":"11.18.0","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.11.2","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.69","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.69","cyrus-codex-runner":"0.2.69","cyrus-claude-runner":"0.2.69","cyrus-cursor-runner":"0.2.69","cyrus-gemini-runner":"0.2.69","cyrus-config-updater":"0.2.69","cyrus-opencode-runner":"0.2.69","cyrus-simple-agent-runner":"0.2.69","cyrus-slack-event-transport":"0.2.69","cyrus-github-event-transport":"0.2.69","cyrus-gitlab-event-transport":"0.2.69","cyrus-linear-event-transport":"0.2.69","@anthropic-ai/claude-agent-sdk":"0.3.245","cyrus-cloudflare-tunnel-client":"0.2.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.18.0","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.10","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.69_1787777264784_0.5332784338464089","host":"s3://npm-registry-packages-npm-production"}},"0.2.70":{"name":"cyrus-edge-worker","version":"0.2.70","_id":"cyrus-edge-worker@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"},"dist":{"shasum":"9fb6563c38a094c8c0244cf7d2f527811bbfcedc","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.70.tgz","fileCount":174,"integrity":"sha512-RYS8iOft4ZESMIRVyjs1gGQAQ4vqa+XVszkJ3EBiW+niDbxVJD4gJx/QnaZ0+F+EazO0MMP7JxLnPDwaljFuwA==","signatures":[{"sig":"MEUCIA9z7r6rnuqcObtcpIylaXfsNf5rXadOStsJz9QtoM4NAiEA7+F/X9cN9w5nggX2TeXuU7m8lDGVscdyrb++Ezyq6ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-edge-worker@0.2.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1549143},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/cyrus-release/cyrus-edge-worker-0.2.70.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9bb77472-9da2-4421-9562-9c1de718032a"}},"_resolved":"/home/runner/work/_temp/cyrus-release/cyrus-edge-worker-0.2.70.tgz","_integrity":"sha512-RYS8iOft4ZESMIRVyjs1gGQAQ4vqa+XVszkJ3EBiW+niDbxVJD4gJx/QnaZ0+F+EazO0MMP7JxLnPDwaljFuwA==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"packages/edge-worker"},"_npmVersion":"11.18.0","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.11.2","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.70","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.70","cyrus-codex-runner":"0.2.70","cyrus-claude-runner":"0.2.70","cyrus-cursor-runner":"0.2.70","cyrus-gemini-runner":"0.2.70","cyrus-config-updater":"0.2.70","cyrus-opencode-runner":"0.2.70","cyrus-simple-agent-runner":"0.2.70","cyrus-slack-event-transport":"0.2.70","cyrus-github-event-transport":"0.2.70","cyrus-gitlab-event-transport":"0.2.70","cyrus-linear-event-transport":"0.2.70","@anthropic-ai/claude-agent-sdk":"0.3.247","cyrus-cloudflare-tunnel-client":"0.2.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.18.0","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.10","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.70_1787875227352_0.1191479507826112","host":"s3://npm-registry-packages-npm-production"}},"0.2.71":{"name":"cyrus-edge-worker","version":"0.2.71","_id":"cyrus-edge-worker@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"},"dist":{"shasum":"a009d59fdadfe0ec698cf81ddfd55aaacd9b26a6","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.71.tgz","fileCount":178,"integrity":"sha512-fT3QYhcGayyVPFysxBG0Yl7WzIAD5Graasyh4wybrmIB4C2V1EYDmlWnHci/dyIWWozbkV90Gz1suZUvmU1+DA==","signatures":[{"sig":"MEUCIAQ43bh1tsV/cne1W1ZxN7BiGD8OGYe7mssEHIIoC6OrAiEAv/eANVTpLvBlMLD3P7NGZi4kt4xLB/M9kvkRFcxqSzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-edge-worker@0.2.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1563165},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/cyrus-release/cyrus-edge-worker-0.2.71.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9bb77472-9da2-4421-9562-9c1de718032a"}},"_resolved":"/home/runner/work/_temp/cyrus-release/cyrus-edge-worker-0.2.71.tgz","_integrity":"sha512-fT3QYhcGayyVPFysxBG0Yl7WzIAD5Graasyh4wybrmIB4C2V1EYDmlWnHci/dyIWWozbkV90Gz1suZUvmU1+DA==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"packages/edge-worker"},"_npmVersion":"11.18.0","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.12.1","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.71","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.71","cyrus-codex-runner":"0.2.71","cyrus-claude-runner":"0.2.71","cyrus-cursor-runner":"0.2.71","cyrus-gemini-runner":"0.2.71","cyrus-config-updater":"0.2.71","cyrus-opencode-runner":"0.2.71","cyrus-simple-agent-runner":"0.2.71","cyrus-slack-event-transport":"0.2.71","cyrus-github-event-transport":"0.2.71","cyrus-gitlab-event-transport":"0.2.71","cyrus-linear-event-transport":"0.2.71","@anthropic-ai/claude-agent-sdk":"0.3.260","cyrus-cloudflare-tunnel-client":"0.2.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.18.0","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.10","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.71_1788568703690_0.725198984344531","host":"s3://npm-registry-packages-npm-production"}},"0.2.72-test.2":{"name":"cyrus-edge-worker","version":"0.2.72-test.2","_id":"cyrus-edge-worker@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"},"dist":{"shasum":"37e9f4778b6fbce2d34a077803b3f4f56b90b519","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.72-test.2.tgz","fileCount":178,"integrity":"sha512-808BCpi1nQXaLYla1z7zocQBLTQLBObcbQIRs5PEa2y0vccGrmFXCEripTujNNw3X215J4oWKFdnWZhkLWHiuQ==","signatures":[{"sig":"MEYCIQD7UhHAk7/cOU6jvBPQj5ol2/0QdZWH7BPXTj6jOaByqgIhAOP7zkqyVXFYpff42agmav4fhs7JbD2lXGZ0aXu7qNuK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1568386},"main":"dist/index.js","type":"module","_from":"file:cyrus-edge-worker-0.2.72-test.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"connorturland","email":"connor@ceedar.ai"},"_resolved":"/private/tmp/16e950b948e6631d78fa0555c86c7443/cyrus-edge-worker-0.2.72-test.2.tgz","_integrity":"sha512-808BCpi1nQXaLYla1z7zocQBLTQLBObcbQIRs5PEa2y0vccGrmFXCEripTujNNw3X215J4oWKFdnWZhkLWHiuQ==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"packages/edge-worker"},"_npmVersion":"11.17.0","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.12.1","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.72-test.2","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.72-test.2","cyrus-codex-runner":"0.2.72-test.2","cyrus-claude-runner":"0.2.72-test.2","cyrus-cursor-runner":"0.2.72-test.2","cyrus-gemini-runner":"0.2.72-test.2","cyrus-config-updater":"0.2.72-test.2","cyrus-opencode-runner":"0.2.72-test.2","cyrus-simple-agent-runner":"0.2.72-test.2","cyrus-slack-event-transport":"0.2.72-test.2","cyrus-github-event-transport":"0.2.72-test.2","cyrus-gitlab-event-transport":"0.2.72-test.2","cyrus-linear-event-transport":"0.2.72-test.2","@anthropic-ai/claude-agent-sdk":"0.3.263","cyrus-cloudflare-tunnel-client":"0.2.72-test.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.10","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.10","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.72-test.2_1788933049727_0.8417933146912548","host":"s3://npm-registry-packages-npm-production"}},"0.2.72":{"name":"cyrus-edge-worker","version":"0.2.72","_id":"cyrus-edge-worker@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"},"dist":{"shasum":"c7c889f22d22b66c809d50f4e8b984690d7805e1","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.72.tgz","fileCount":186,"integrity":"sha512-9hju6djwRfLWTfSDLgq3EYIO0tPSa5ezCWYaZwmkOf+Nv8J3yjhoU/W/e+20GS5JwRi5Y2zhH0axm/QYCvVwGQ==","signatures":[{"sig":"MEYCIQCdueztsJikZs6tIxi2qIFCr80zVJTMKn5yfST/vAEt2gIhALWlTvv0IFFqE0mfq0D5w0Uu3mCW12ZXovA+RJiE05jo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDj9xzjEdN1iJr4VspmNRI6//ktDqGAshLWgsDAC1uRFwIhAJPvCsEFKfvxp40fMah25B0DrGx7uh4A4iCTiu8NlNIK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-edge-worker@0.2.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1617184},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/cyrus-release/cyrus-edge-worker-0.2.72.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc && npm run copy-prompts","test:run":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9bb77472-9da2-4421-9562-9c1de718032a"}},"_resolved":"/home/runner/work/_temp/cyrus-release/cyrus-edge-worker-0.2.72.tgz","_integrity":"sha512-9hju6djwRfLWTfSDLgq3EYIO0tPSa5ezCWYaZwmkOf+Nv8J3yjhoU/W/e+20GS5JwRi5Y2zhH0axm/QYCvVwGQ==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"packages/edge-worker"},"_npmVersion":"11.18.0","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.12.1","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.72","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.72","cyrus-codex-runner":"0.2.72","cyrus-claude-runner":"0.2.72","cyrus-cursor-runner":"0.2.72","cyrus-gemini-runner":"0.2.72","cyrus-config-updater":"0.2.72","cyrus-opencode-runner":"0.2.72","cyrus-simple-agent-runner":"0.2.72","cyrus-slack-event-transport":"0.2.72","cyrus-zulip-event-transport":"0.2.72","cyrus-github-event-transport":"0.2.72","cyrus-gitlab-event-transport":"0.2.72","cyrus-linear-event-transport":"0.2.72","@anthropic-ai/claude-agent-sdk":"0.3.268","cyrus-cloudflare-tunnel-client":"0.2.72"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.18.0","vitest":"^4.1.11","typescript":"^5.3.3","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.11","vitest-mock-extended":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cyrus-edge-worker_0.2.72_1789514024063_0.3065110025328255","host":"s3://npm-registry-packages-npm-production"}},"0.2.73-cypack1502.0":{"name":"cyrus-edge-worker","version":"0.2.73-cypack1502.0","_id":"cyrus-edge-worker@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"},"dist":{"shasum":"6759b720ccb737c80b6e46be39c87466c5a80cf8","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.73-cypack1502.0.tgz","fileCount":190,"integrity":"sha512-SJmA6xrXptny69egpfi6ko/tBhqyMqcrLGNDQJgGLqeMdz0KZ6cpbc32ouhCVVK3CKauwlBHbZ8AyxwKa5YVjA==","signatures":[{"sig":"MEYCIQDGTQ+YShutNo3F0S9JQxxUDsKeCp91+B2IcDOe9cMQeQIhAK4QfOWn6PZAFzvbZgIQrOB4Qa59Yc45Y6lCW6d8xw/+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGXzBYQuJjg9RWh5idfc6VnLmzLwAu+vpU8pm7AUwIz6AiEA5E2bCyRO/826RYrl+7TfOT+8LoiX70cAhavr5Djeclg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-edge-worker@0.2.73-cypack1502.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1681287},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/test-publication/cyrus-edge-worker-0.2.73-cypack1502.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsgo --watch","test":"vitest","build":"tsgo && npm run copy-prompts","test:run":"vitest run","typecheck":"tsgo --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9bb77472-9da2-4421-9562-9c1de718032a"}},"_resolved":"/home/runner/work/_temp/test-publication/cyrus-edge-worker-0.2.73-cypack1502.0.tgz","_integrity":"sha512-SJmA6xrXptny69egpfi6ko/tBhqyMqcrLGNDQJgGLqeMdz0KZ6cpbc32ouhCVVK3CKauwlBHbZ8AyxwKa5YVjA==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"packages/edge-worker"},"_npmVersion":"11.18.0","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.12.1","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.73-cypack1502.0","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.73-cypack1502.0","cyrus-codex-runner":"0.2.73-cypack1502.0","cyrus-claude-runner":"0.2.73-cypack1502.0","cyrus-cursor-runner":"0.2.73-cypack1502.0","cyrus-gemini-runner":"0.2.73-cypack1502.0","cyrus-config-updater":"0.2.73-cypack1502.0","cyrus-opencode-runner":"0.2.73-cypack1502.0","cyrus-simple-agent-runner":"0.2.73-cypack1502.0","cyrus-slack-event-transport":"0.2.73-cypack1502.0","cyrus-zulip-event-transport":"0.2.73-cypack1502.0","cyrus-github-event-transport":"0.2.73-cypack1502.0","cyrus-gitlab-event-transport":"0.2.73-cypack1502.0","cyrus-linear-event-transport":"0.2.73-cypack1502.0","@anthropic-ai/claude-agent-sdk":"0.3.268","cyrus-cloudflare-tunnel-client":"0.2.73-cypack1502.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"^1.18.0","vitest":"^4.1.11","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.11","vitest-mock-extended":"^3.1.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-edge-worker_0.2.73-cypack1502.0_1790211594527_0.26409299872114356","host":"s3://npm-registry-packages-npm-production"}},"0.2.73":{"_id":"cyrus-edge-worker@0.2.73","bugs":{"url":"https://github.com/cyrusagents/cyrus/issues"},"dist":{"shasum":"fc0c2545fe093bc46c45379240f7336814b51d68","tarball":"https://registry.npmjs.org/cyrus-edge-worker/-/cyrus-edge-worker-0.2.73.tgz","fileCount":186,"integrity":"sha512-AT+M06PUFBy7cYYgDY05PX6ON3VwWCYtXtRbCN1tWUFGWNsWNgJfkYsURmXm82JGjds6thnvv7gB2WkrAcy1fQ==","signatures":[{"sig":"MEYCIQCz4oSuOD+mAKJpouFAwv1If/ZRfU+gqmZpt6ROOz5yjAIhALE4Ok9KsTOYxHaA56/uJYHRivGkiNBAja5qJD2p4MG9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICnx7EeHRkzrNWP7OtNa4NNSRZOw4VNJD5SizDlcKlGYAiEAgoHh7/dqGYH/TH7MDhbX8R/zeafeBo39z6vxMlPPAFY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cyrus-edge-worker@0.2.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1625201},"main":"dist/index.js","name":"cyrus-edge-worker","type":"module","_from":"file:/home/runner/work/_temp/cyrus-release/cyrus-edge-worker-0.2.73.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsgo --watch","test":"vitest","build":"tsgo && npm run copy-prompts","test:run":"vitest run","typecheck":"tsgo --noEmit","test:watch":"vitest --watch","copy-prompts":"cp label-prompt-template.md dist/ && cp -r prompts dist/ && rm -rf dist/cyrus-skills-plugin && cp -rL cyrus-skills-plugin dist/cyrus-skills-plugin","test:coverage":"vitest --coverage"},"version":"0.2.73","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9bb77472-9da2-4421-9562-9c1de718032a"}},"homepage":"https://github.com/cyrusagents/cyrus#readme","_resolved":"/home/runner/work/_temp/cyrus-release/cyrus-edge-worker-0.2.73.tgz","_integrity":"sha512-AT+M06PUFBy7cYYgDY05PX6ON3VwWCYtXtRbCN1tWUFGWNsWNgJfkYsURmXm82JGjds6thnvv7gB2WkrAcy1fQ==","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"packages/edge-worker"},"_npmVersion":"11.18.0","description":"Unified edge worker for processing Linear issues with Claude","directories":{},"maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"_nodeVersion":"24.18.0","dependencies":{"zod":"4.3.6","ignore":"^7.0.5","fastify":"^5.12.5","chokidar":"^4.0.3","file-type":"^21.3.2","cyrus-core":"0.2.73","node-forge":"^1.4.0","@linear/sdk":"^64.0.0","fastify-mcp":"^2.1.0","@ngrok/ngrok":"^1.5.1","cyrus-mcp-tools":"0.2.73","cyrus-codex-runner":"0.2.73","cyrus-claude-runner":"0.2.73","cyrus-cursor-runner":"0.2.73","cyrus-gemini-runner":"0.2.73","cyrus-config-updater":"0.2.73","cyrus-opencode-runner":"0.2.73","cyrus-simple-agent-runner":"0.2.73","cyrus-slack-event-transport":"0.2.73","cyrus-zulip-event-transport":"0.2.73","cyrus-github-event-transport":"0.2.73","cyrus-gitlab-event-transport":"0.2.73","cyrus-linear-event-transport":"0.2.73","@anthropic-ai/claude-agent-sdk":"0.3.281","cyrus-cloudflare-tunnel-client":"0.2.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.20.0","vitest":"^4.1.11","@types/node":"^20.0.0","@types/node-forge":"^1.3.14","@vitest/coverage-v8":"^4.1.11","vitest-mock-extended":"^3.1.0","@typescript/native-preview":"7.0.0-dev.20260707.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cyrus-edge-worker_0.2.73_1790794080587_0.16331804265547745"}}},"time":{"created":"2025-06-12T05:16:29.639Z","modified":"2026-09-30T18:48:01.040Z","0.0.1":"2025-06-12T05:16:29.919Z","0.0.2":"2025-06-15T16:34:01.774Z","0.0.3":"2025-06-17T22:28:35.406Z","0.0.4":"2025-07-03T05:39:45.640Z","0.0.5":"2025-07-03T16:41:55.659Z","0.0.6":"2025-07-04T02:19:12.946Z","0.0.7":"2025-07-04T06:20:32.180Z","0.0.8":"2025-07-05T03:12:52.747Z","0.0.9":"2025-07-05T04:31:58.860Z","0.0.10":"2025-07-05T21:39:45.214Z","0.0.11":"2025-07-06T02:15:34.470Z","0.0.12":"2025-07-06T03:46:08.586Z","0.0.13":"2025-07-06T04:13:11.959Z","0.0.14":"2025-07-06T04:45:31.943Z","0.0.15":"2025-07-07T20:01:20.037Z","0.0.16":"2025-07-09T22:10:48.237Z","0.0.17":"2025-07-09T22:24:46.859Z","0.0.18":"2025-07-11T23:06:15.734Z","0.0.18-alpha.0":"2025-07-27T02:23:02.265Z","0.0.18-alpha.1":"2025-07-27T02:34:03.031Z","0.0.18-alpha.2":"2025-07-27T02:43:30.379Z","0.0.19":"2025-08-01T10:30:45.957Z","0.0.20":"2025-08-03T04:17:10.104Z","0.0.21":"2025-08-06T20:44:38.873Z","0.0.22":"2025-08-08T00:23:23.054Z","0.0.23":"2025-08-10T20:01:55.685Z","0.0.24":"2025-08-13T04:12:52.565Z","0.0.25":"2025-08-15T04:18:58.395Z","0.0.26":"2025-08-18T04:27:14.499Z","0.0.27":"2025-08-19T21:35:07.829Z","0.0.28":"2025-08-28T00:08:29.407Z","0.0.29":"2025-09-09T00:07:19.052Z","0.0.30":"2025-09-09T21:01:19.540Z","0.0.31":"2025-09-11T21:04:41.060Z","0.0.32":"2025-09-29T21:34:32.275Z","0.0.33":"2025-09-30T17:20:30.224Z","0.0.34":"2025-10-04T10:54:09.082Z","0.0.35":"2025-10-04T14:08:39.483Z","0.0.36":"2025-10-04T23:24:26.679Z","0.0.37":"2025-10-10T00:38:14.476Z","0.0.38":"2025-10-12T22:35:16.021Z","0.0.39":"2025-10-12T22:45:33.081Z","0.0.40":"2025-10-29T17:24:21.557Z","0.2.0-rc":"2025-10-30T04:26:50.599Z","0.2.0-rc.1":"2025-10-31T00:04:06.927Z","0.2.0-rc.2":"2025-10-31T00:54:54.605Z","0.0.41":"2025-11-04T00:00:00.743Z","0.2.0-rc.3":"2025-11-04T23:37:07.854Z","0.2.0-rc.4":"2025-11-07T20:06:42.379Z","0.2.0-rc.5":"2025-11-07T20:27:02.195Z","0.2.0":"2025-11-07T21:17:56.836Z","0.2.1":"2025-11-15T17:41:40.951Z","0.2.2":"2025-11-19T23:22:32.614Z","0.2.3":"2025-11-25T00:41:39.317Z","0.2.4":"2025-11-26T02:03:02.052Z","0.0.42-og":"2025-11-27T20:01:52.232Z","0.2.5":"2025-12-03T18:08:12.832Z","0.2.6":"2025-12-23T19:21:59.543Z","0.2.7":"2025-12-28T18:18:31.003Z","0.2.8":"2025-12-28T21:01:09.755Z","0.2.9":"2025-12-30T19:29:53.242Z","0.2.10":"2026-01-07T01:27:43.175Z","0.2.11":"2026-01-07T18:14:35.432Z","0.2.12":"2026-01-10T03:47:43.954Z","0.2.13":"2026-01-15T22:04:36.197Z","0.2.14":"2026-01-17T00:51:20.972Z","0.2.15":"2026-01-17T01:20:21.249Z","0.2.16":"2026-01-24T00:49:48.556Z","0.2.17":"2026-01-24T02:15:56.442Z","0.2.18":"2026-01-24T05:43:55.008Z","0.2.19":"2026-01-24T06:40:30.146Z","0.2.20":"2026-02-05T18:05:21.175Z","0.2.21":"2026-02-10T00:06:50.678Z","0.2.22":"2026-02-20T19:55:15.160Z","0.2.23":"2026-02-26T01:01:02.228Z","0.2.24":"2026-02-26T23:22:27.176Z","0.2.25":"2026-02-28T00:36:14.262Z","0.2.26":"2026-02-28T18:42:36.453Z","0.2.27":"2026-03-04T19:37:05.347Z","0.2.28":"2026-03-04T21:55:50.515Z","0.2.29":"2026-03-06T00:38:41.114Z","0.2.30":"2026-03-06T03:21:16.200Z","0.2.31":"2026-03-10T02:45:06.383Z","0.2.32":"2026-03-10T15:18:41.426Z","0.2.33":"2026-03-11T00:02:11.589Z","0.2.34":"2026-03-13T23:35:20.569Z","0.2.35":"2026-03-16T19:13:27.023Z","0.2.36":"2026-03-17T23:45:35.091Z","0.2.37":"2026-03-18T23:31:56.208Z","0.2.38":"2026-03-25T23:50:30.980Z","0.2.39":"2026-04-01T00:15:23.991Z","0.2.40":"2026-04-02T20:56:44.177Z","0.2.41":"2026-04-06T18:56:30.624Z","0.2.42":"2026-04-06T20:52:32.058Z","0.2.43":"2026-04-08T19:00:11.875Z","0.2.44":"2026-04-10T17:53:01.103Z","0.2.45":"2026-04-15T22:55:00.856Z","0.2.46":"2026-04-16T23:38:03.626Z","0.2.47":"2026-04-20T20:25:07.525Z","0.2.48":"2026-04-20T23:05:11.699Z","0.2.49":"2026-04-22T21:16:53.121Z","0.2.50":"2026-04-30T20:21:02.078Z","0.2.51":"2026-04-30T22:52:53.893Z","0.2.52":"2026-05-13T23:27:52.357Z","0.2.53":"2026-05-22T18:58:14.678Z","0.2.54":"2026-05-22T19:49:42.647Z","0.2.55":"2026-05-22T20:41:55.027Z","0.2.56":"2026-05-22T21:59:45.912Z","0.2.57":"2026-05-23T00:53:57.515Z","0.2.58":"2026-05-27T05:52:45.919Z","0.2.59":"2026-05-28T20:54:07.319Z","0.2.60":"2026-05-28T21:17:20.148Z","0.2.61":"2026-06-01T19:40:08.431Z","0.2.62":"2026-06-02T18:49:37.819Z","0.2.63":"2026-06-09T22:52:39.284Z","0.2.64-test.0":"2026-06-10T02:31:10.786Z","0.2.64-test.1":"2026-06-10T18:01:21.644Z","0.2.64-test.2":"2026-06-10T18:29:38.835Z","0.2.64-test.3":"2026-06-10T19:08:10.575Z","0.2.64-test.4":"2026-06-11T17:58:23.087Z","0.2.64-test.5":"2026-06-11T19:23:17.902Z","0.2.64-test.6":"2026-06-11T20:29:53.140Z","0.2.64-test.7":"2026-06-11T20:43:09.300Z","0.2.64":"2026-06-11T21:48:45.577Z","0.2.65":"2026-06-12T00:04:55.806Z","0.2.66-cypack.1338.0":"2026-06-19T00:29:44.056Z","0.2.66-cypack.1338.1":"2026-06-19T17:48:24.795Z","0.2.66-cypack.1338.2":"2026-06-19T17:59:47.768Z","0.2.66-cypack.1338.3":"2026-06-19T18:02:36.329Z","0.2.66-cypack.1338.4":"2026-06-19T18:19:24.253Z","0.2.66-cypack.1338.5":"2026-06-19T18:26:08.068Z","0.2.66-cypack.1338.6":"2026-06-19T20:17:34.326Z","0.2.66-cypack.1338.7":"2026-06-19T20:32:19.681Z","0.2.66-cypack.1338.8":"2026-06-19T20:58:50.334Z","0.2.66-cypack.1338.9":"2026-06-19T21:03:40.391Z","0.2.66":"2026-06-20T00:02:54.259Z","0.2.66-cypack.1351.0":"2026-06-24T23:18:32.613Z","0.2.67":"2026-08-04T19:33:38.538Z","0.2.68":"2026-08-05T22:47:01.479Z","0.2.69":"2026-08-26T20:47:44.963Z","0.2.70":"2026-08-28T00:00:27.548Z","0.2.71":"2026-09-05T00:38:23.872Z","0.2.72-test.2":"2026-09-09T05:50:49.869Z","0.2.72":"2026-09-15T23:13:44.176Z","0.2.73-cypack1502.0":"2026-09-24T00:59:54.668Z","0.2.73":"2026-09-30T18:48:00.706Z"},"bugs":{"url":"https://github.com/cyrusagents/cyrus/issues"},"homepage":"https://github.com/cyrusagents/cyrus#readme","repository":{"url":"git+https://github.com/cyrusagents/cyrus.git","type":"git","directory":"packages/edge-worker"},"description":"Unified edge worker for processing Linear issues with Claude","maintainers":[{"name":"connorturland","email":"connor@ceedar.ai"}],"readme":"# @cyrus/edge-worker\n\nUnified edge worker for processing Linear issues with Claude. Handles webhook events, manages Claude sessions, and posts comments back to Linear.\n\n## Installation\n\n```bash\npnpm add @cyrus/edge-worker\n```\n\n## Usage\n\nThe EdgeWorker supports multiple repository/Linear workspace pairs. Each repository configuration includes:\n- Git repository path and branch\n- Linear workspace ID and OAuth token\n- Workspace directory for issue processing\n\n### Single Repository Example (CLI)\n\n```typescript\nimport { EdgeWorker } from '@cyrus/edge-worker'\n\nconst edgeWorker = new EdgeWorker({\n  // Connection\n  proxyUrl: 'https://edge-proxy.example.com',\n  \n  // Claude\n  claudePath: '/usr/local/bin/claude',\n  defaultAllowedTools: ['bash', 'edit', 'read'],\n  \n  // Single repository configuration\n  repositories: [{\n    id: 'main-repo',\n    name: 'Main Repository',\n    repositoryPath: '/home/user/projects/main',\n    baseBranch: 'main',\n    linearWorkspaceId: 'workspace-123',\n    linearToken: await oauthHelper.getAccessToken(),\n    workspaceBaseDir: '/home/user/.cyrus/workspaces/main'\n  }],\n  \n  // Optional handlers\n  handlers: {\n    // Custom workspace creation (e.g., git worktrees)\n    createWorkspace: async (issue, repository) => {\n      const path = await createGitWorktree(\n        repository.repositoryPath,\n        issue.identifier,\n        repository.baseBranch\n      )\n      return { path, isGitWorktree: true }\n    },\n    \n    // Log errors\n    onError: (error) => {\n      console.error('EdgeWorker error:', error)\n    }\n  },\n  \n  // Features\n  features: {\n    enableContinuation: true,\n    enableTokenLimitHandling: true\n  }\n})\n\n// Start processing\nawait edgeWorker.start()\n```\n\n### Multi-Repository Example (Electron)\n\n```typescript\nimport { EdgeWorker } from '@cyrus/edge-worker'\n\n// Load repository configurations from user settings\nconst repositories = userSettings.repositories.map(repo => ({\n  id: repo.id,\n  name: repo.name,\n  repositoryPath: repo.path,\n  baseBranch: repo.branch || 'main',\n  linearWorkspaceId: repo.linearWorkspaceId,\n  linearToken: repo.linearToken, // Each repo can have its own token\n  workspaceBaseDir: path.join(app.getPath('userData'), 'workspaces', repo.id),\n  isActive: repo.enabled\n}))\n\nconst edgeWorker = new EdgeWorker({\n  proxyUrl: config.proxyUrl,\n  claudePath: getClaudePath(),\n  \n  // Multiple repositories\n  repositories,\n  \n  // UI updates with repository context\n  handlers: {\n    onClaudeEvent: (issueId, event, repositoryId) => {\n      // Update UI with Claude's progress\n      mainWindow.webContents.send('claude-event', { \n        issueId, \n        event,\n        repository: repositories.find(r => r.id === repositoryId)\n      })\n    },\n    \n    onSessionStart: (issueId, issue, repositoryId) => {\n      const repo = repositories.find(r => r.id === repositoryId)\n      // Show notification\n      new Notification({\n        title: `Processing Issue in ${repo.name}`,\n        body: `Working on ${issue.identifier}: ${issue.title}`\n      }).show()\n    },\n    \n    createWorkspace: async (issue, repository) => {\n      // Create git worktree for the specific repository\n      const worktreePath = await createWorktree(\n        repository.repositoryPath,\n        issue.identifier,\n        repository.baseBranch\n      )\n      return { path: worktreePath, isGitWorktree: true }\n    }\n  }\n})\n\nawait edgeWorker.start()\n```\n\n## Configuration\n\n### Required Config\n\n- `proxyUrl`: URL of the edge proxy server\n- `claudePath`: Path to Claude CLI executable\n- `repositories`: Array of repository configurations\n\n### Repository Configuration\n\nEach repository in the `repositories` array requires:\n\n- `id`: Unique identifier for the repository\n- `name`: Display name for the repository\n- `repositoryPath`: Local git repository path\n- `baseBranch`: Branch to create worktrees from (e.g., 'main')\n- `linearWorkspaceId`: Linear workspace/team ID\n- `linearToken`: OAuth token for this Linear workspace\n- `workspaceBaseDir`: Where to create issue workspaces\n\nOptional per-repository settings:\n- `isActive`: Whether to process webhooks (default: true)\n- `promptTemplatePath`: Custom prompt template for this repo\n\n### Optional Handlers\n\nAll handlers are optional and now include repository context:\n\n- `createWorkspace(issue, repository)`: Custom workspace creation\n- `onClaudeEvent(issueId, event, repositoryId)`: Claude event updates\n- `onSessionStart(issueId, issue, repositoryId)`: Session started\n- `onSessionEnd(issueId, exitCode, repositoryId)`: Session ended\n- `onError(error, context)`: Error handling\n\n### Features\n\n- `enableContinuation`: Use `--continue` flag for follow-up comments (default: true)\n- `enableTokenLimitHandling`: Auto-restart on token limits (default: true)\n- `enableAttachmentDownload`: Download issue attachments (default: false)\n\n## Events\n\nThe EdgeWorker extends EventEmitter and emits:\n\n- `connected`: Connected to proxy (token)\n- `disconnected`: Disconnected from proxy (token, reason)\n- `session:started`: Claude session started (issueId, issue, repositoryId)\n- `session:ended`: Claude session ended (issueId, exitCode, repositoryId)\n- `claude:event`: Any Claude event (issueId, event, repositoryId)\n- `claude:response`: Claude text response (issueId, text, repositoryId)\n- `claude:tool-use`: Claude used a tool (issueId, tool, input, repositoryId)\n- `error`: Error occurred (error, context)\n\n## Architecture\n\n```\nYour App (CLI/Electron)\n    ↓ provides repository configs\nEdgeWorker\n    ↓ manages multiple repositories\n    ├─→ Repository 1 (token A) ─→ Linear Workspace 1\n    ├─→ Repository 2 (token A) ─→ Linear Workspace 1  \n    └─→ Repository 3 (token B) ─→ Linear Workspace 2\n    ↓ connects to proxy (grouped by token)\nEdge Proxy\n    ↓ webhooks from all workspaces\nLinear\n```\n\nKey features:\n- Multiple repositories can share the same Linear workspace/token\n- Repositories with different tokens connect separately to minimize connections\n- Each repository has its own workspace directory and configuration\n- OAuth tokens serve dual purpose: proxy auth and Linear API calls\n\n## Prompt Templates\n\nThe EdgeWorker supports customizable prompt templates to tailor Claude's behavior for different repositories or workflows.\n\n### Default Template\n\nIf no custom template is specified, EdgeWorker uses a built-in template that helps Claude determine whether to:\n1. **Execute** - When requirements are clear, implement the solution\n2. **Clarify** - When requirements are vague, ask clarifying questions\n\n### Custom Templates\n\nYou can provide custom templates at two levels:\n- **Global**: Via `config.features.promptTemplatePath`\n- **Per-repository**: Via `repository.promptTemplatePath` (takes precedence)\n\n### Template Variables\n\nTemplates use Handlebars-style variables that are automatically replaced:\n\n- `{{repository_name}}` - Name of the repository\n- `{{issue_id}}` - Linear issue ID\n- `{{issue_title}}` - Issue title\n- `{{issue_description}}` - Full issue description\n- `{{issue_state}}` - Current issue state\n- `{{issue_priority}}` - Priority level (0-4)\n- `{{issue_url}}` - Direct link to Linear issue\n- `{{comment_history}}` - All previous comments formatted\n- `{{latest_comment}}` - Most recent comment text\n- `{{working_directory}}` - Current working directory\n- `{{base_branch}}` - Base git branch (e.g., 'main')\n- `{{branch_name}}` - Issue branch name\n\n### Example Custom Template\n\n```markdown\nYou are an expert {{repository_name}} developer.\n\n## Current Task\n**Issue**: {{issue_title}} (#{{issue_id}})\n**Priority**: {{issue_priority}}\n**Status**: {{issue_state}}\n\n## Description\n{{issue_description}}\n\n## Previous Discussion\n{{comment_history}}\n\n## Technical Context\n- Repository: {{repository_name}}\n- Working Directory: {{working_directory}}\n- Branch: {{branch_name}} (from {{base_branch}})\n\n## Instructions\n1. Review the issue requirements carefully\n2. Check existing code patterns in the repository\n3. Implement a solution following project conventions\n4. Ensure all tests pass\n5. Create a descriptive pull request\n\nRemember to ask clarifying questions if requirements are unclear.\n```\n\n### Using Custom Templates\n\n```typescript\n// Global template for all repositories\nconst edgeWorker = new EdgeWorker({\n  // ... other config\n  features: {\n    promptTemplatePath: './prompts/default.md'\n  }\n})\n\n// Per-repository templates\nconst edgeWorker = new EdgeWorker({\n  repositories: [{\n    id: 'frontend',\n    name: 'Frontend App',\n    // ... other config\n    promptTemplatePath: './prompts/frontend-specific.md'\n  }, {\n    id: 'backend', \n    name: 'Backend API',\n    // ... other config\n    promptTemplatePath: './prompts/backend-specific.md'\n  }]\n})","readmeFilename":"README.md"}