{"_id":"@calltelemetry/ct-release-mcp","_rev":"25-05ac44675b727d90bdf8bd9f426e8d71","name":"@calltelemetry/ct-release-mcp","dist-tags":{"latest":"0.3.15"},"versions":{"0.1.0":{"name":"@calltelemetry/ct-release-mcp","version":"0.1.0","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.1.0","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"9b587843eecb0247a574aa0425a863f27f439c44","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.1.0.tgz","fileCount":83,"integrity":"sha512-dEGq7Sfb/WgY8+OJpltvwVEsV4bWu8oMx/p66svPxBrrnIkIBn9foC23/3u3jp/fS0rTcam0NdO12uVLwykMQA==","signatures":[{"sig":"MEQCIDf1jpmZBrw/FNObU1aAuPs1cpZ89TKPqQxMWBrgz9bwAiAxrPXv8A9yQ3+Pm5O57L9w7Xkb5MNLsOoGvPm82DcBGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"gitHead":"88fe3e359897dc911f413a9d0cef63ca6f4a7a96","scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Governed Call Telemetry release planning MCP server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.1.0_1787599120579_0.22301886875046684","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@calltelemetry/ct-release-mcp","version":"0.1.3","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.1.3","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"9e4ea3d00b95107b1e77c629dc493448b968d426","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.1.3.tgz","fileCount":83,"integrity":"sha512-6kR0HP5kjqqOxtqJGLA9+I7i8+I698j9d2AOYxb/AjAe9Ww1IZiF1i5OiFyMuuCdhAV9ANUWoeRUllpwv0FSSw==","signatures":[{"sig":"MEQCIDBSRpL94GoOUVqjScPDkTpSg+6rfZnk8f9xrK/cD+kTAiAttpM7rjeVVhigMjGGwisajLeEaWoMoEfsDqs0NIXAbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189205},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.1.3.tgz","_integrity":"sha512-6kR0HP5kjqqOxtqJGLA9+I7i8+I698j9d2AOYxb/AjAe9Ww1IZiF1i5OiFyMuuCdhAV9ANUWoeRUllpwv0FSSw==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.1.3_1787600242834_0.5840889541052012","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@calltelemetry/ct-release-mcp","version":"0.1.4","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.1.4","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"471b2dd5629b84bebf931c4e5141f2f8805a4547","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.1.4.tgz","fileCount":87,"integrity":"sha512-r+gqtSk5kuXINUTdCt8khPqxBU1Wnva7ti2qSLucW16GAjuOGnPbxL4VAp653oXEFFaRutEhZ9q9BVoC2Tnswg==","signatures":[{"sig":"MEUCIQD3SLQuP3aV4561jSYGwu8ks81SMDSTs3YslNg4CPJWpAIgUqYFHtuxPf9EW4+5DgjGft3GN3pmNfZyV+VncRpykBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196822},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.1.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.1.4.tgz","_integrity":"sha512-r+gqtSk5kuXINUTdCt8khPqxBU1Wnva7ti2qSLucW16GAjuOGnPbxL4VAp653oXEFFaRutEhZ9q9BVoC2Tnswg==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.1.4_1787618562818_0.6377032037709476","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@calltelemetry/ct-release-mcp","version":"0.1.5","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.1.5","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"2bddfc6baa1f5a4e43a3247e40530ac8dd825d28","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.1.5.tgz","fileCount":87,"integrity":"sha512-FwXe9fJAbubEgSffjfFX69ogQuI/vXz/rYIrepuOJhn7mwgXn8lffKov7IbWmiYOGuzv+n2pa7pee0Fxb7mRgQ==","signatures":[{"sig":"MEUCIGcr3VDqf+KIWUFKrGVveDgiq+AvbFp1YXputctrDf9wAiEAuJ0YEaJsGlY3LhhgoEVAVu+M5jg9ynu0CNikEaF4ySw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198460},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.1.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.1.5.tgz","_integrity":"sha512-FwXe9fJAbubEgSffjfFX69ogQuI/vXz/rYIrepuOJhn7mwgXn8lffKov7IbWmiYOGuzv+n2pa7pee0Fxb7mRgQ==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.1.5_1787626385787_0.6951555174411201","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@calltelemetry/ct-release-mcp","version":"0.1.6","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.1.6","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"3088c464d32e7654e7f82423376dcdf10cb65d47","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.1.6.tgz","fileCount":87,"integrity":"sha512-GaQAJLxaNdmTMu3rk3TFp4ScOl7jqqsnetNX6CdBqU7hfIxin0YwnVXKBs398ICuO9dSS8th2akjhCyn7ylsHg==","signatures":[{"sig":"MEQCICGJuD5xmYXPD3NQWPjngwf5Lz5tiPH0J0Qyq9JP57qnAiAHvOzJUOJf0B2sW1O1M2/5PL01KfGS1NsJHtBMskDXpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198608},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.1.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.1.6.tgz","_integrity":"sha512-GaQAJLxaNdmTMu3rk3TFp4ScOl7jqqsnetNX6CdBqU7hfIxin0YwnVXKBs398ICuO9dSS8th2akjhCyn7ylsHg==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.1.6_1787627416587_0.588335595570002","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@calltelemetry/ct-release-mcp","version":"0.1.7","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.1.7","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"5db7aa5be1072ed5aab62abfda365d9c5a77bf8f","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.1.7.tgz","fileCount":87,"integrity":"sha512-NWTkSoanmBP9hdQl45Pq/XdLiDSDoLS/EyKx75G+EW2mbLMyx2Z/KoPKbesYzxiSA4qA+FokPj/3kLZtkkpLtA==","signatures":[{"sig":"MEYCIQC1oG9WUWSzT8XHQRyrf1PO4ceiaLx8/XYDaAE5aHwRdgIhAMIUHcjs6KcL180xw+OmFePK4Bd7QCjKXD6NQG1zBXIn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199443},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.1.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.1.7.tgz","_integrity":"sha512-NWTkSoanmBP9hdQl45Pq/XdLiDSDoLS/EyKx75G+EW2mbLMyx2Z/KoPKbesYzxiSA4qA+FokPj/3kLZtkkpLtA==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.1.7_1787628486133_0.0877353555854683","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@calltelemetry/ct-release-mcp","version":"0.1.8","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.1.8","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"9b2a52e21037755e0853dc8cd3222ad1edefa9ef","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.1.8.tgz","fileCount":87,"integrity":"sha512-GPpzkU8A1W1MSwOkT15NNjwBGbjmx60eDSgiVAQVg+oHkPY9qcaYJoQCzD7OUIyI0SnQexhhw7kJ57FOZxx5ZA==","signatures":[{"sig":"MEQCIHU7hHHbi3tbNzm//VsIzA7QyZt0E7N6VItTa/KWeNuWAiAXHINiM2atFKSuOvkxTmr0lmv+yuw4J4yBFOl63lEWFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199997},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.1.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.1.8.tgz","_integrity":"sha512-GPpzkU8A1W1MSwOkT15NNjwBGbjmx60eDSgiVAQVg+oHkPY9qcaYJoQCzD7OUIyI0SnQexhhw7kJ57FOZxx5ZA==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.1.8_1787629079609_0.2178674959883098","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@calltelemetry/ct-release-mcp","version":"0.1.9","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.1.9","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"dd82dd81ac95c48df27f5e9155820959a6b81ad0","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.1.9.tgz","fileCount":87,"integrity":"sha512-fOhaOrN/C17B420Ba1X9ulC6ECuN0frdrVdbPk7sS/j6F6hH8wApl5YXA1FAKO5U9HajntBomOJP3KhK6pbfeA==","signatures":[{"sig":"MEUCIQDNkntFOMA2UD9/MUMESAgGsTw2eXBdKCrIie26essJnAIgfLVV41fO4srelrenI9ao03VgziucgsaZGvtH5ylpqHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204004},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.1.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.1.9.tgz","_integrity":"sha512-fOhaOrN/C17B420Ba1X9ulC6ECuN0frdrVdbPk7sS/j6F6hH8wApl5YXA1FAKO5U9HajntBomOJP3KhK6pbfeA==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.1.9_1787690545391_0.5118648981617924","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@calltelemetry/ct-release-mcp","version":"0.1.10","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.1.10","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"afabd54e40e1d67c2958d6842ed843990e5a1c33","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.1.10.tgz","fileCount":87,"integrity":"sha512-U3S7HXm0aWoGQ5GAz25RSz1YGTIWayW4RSkX9kLExkx1wCHe4yOjawbnIPYDafYFYDzBOZ7NZ2Uu/QSVn75R8w==","signatures":[{"sig":"MEUCIC7CH5IN2zAOs7Uhv/zcYjSAZf4DJIX+cJcjmBGNMdkMAiEA+pr3uTfZmcAT5SXk7nqnxUd/Zw7vn5NppGr8wdYQ8/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207756},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.1.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.1.10.tgz","_integrity":"sha512-U3S7HXm0aWoGQ5GAz25RSz1YGTIWayW4RSkX9kLExkx1wCHe4yOjawbnIPYDafYFYDzBOZ7NZ2Uu/QSVn75R8w==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.1.10_1787697640749_0.12226843546622046","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@calltelemetry/ct-release-mcp","version":"0.2.0","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.2.0","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"46ea5306f3e2e2ff9671fd3aaebf70d717ce0fe4","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.2.0.tgz","fileCount":95,"integrity":"sha512-qyeijYF4orZrsTAt+aaXwKU+bkxUjqiZzUArMi0D1eyu5rgq76n8PN0JDTVmjZSIQie3UiNQ5wRClGuR8ybbTg==","signatures":[{"sig":"MEQCIFm8Mc4XDHxAFp6TUCXZs3EoFHXWgK24aSFJX4lNpGuRAiA76t2tZRhYnyGOmFm06ch6LOvMdRJQxufDVs8TGCIAxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234348},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.2.0.tgz","_integrity":"sha512-qyeijYF4orZrsTAt+aaXwKU+bkxUjqiZzUArMi0D1eyu5rgq76n8PN0JDTVmjZSIQie3UiNQ5wRClGuR8ybbTg==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.2.0_1787710275782_0.16357269731102742","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@calltelemetry/ct-release-mcp","version":"0.2.1","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.2.1","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"58000cbed23f65602ebc9b2f1ec5b90c1a0fe2dd","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.2.1.tgz","fileCount":95,"integrity":"sha512-lcSyGzq0HUkrmjry+FNahkSWEXDRtVnnF1gV4nHAGWYLqB3qZQauFAyCpC6M4cXWP7qVo7ubOMq9JATn/TV7pw==","signatures":[{"sig":"MEYCIQCPTu6ufTXcKIeuolIqcyvOkpgNbjRiz+0tdVakAcrhbgIhAJz1JDD3B3gyY4Z9DJeK6XYo5Hr47v3HsIcDM/WAdGYA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235590},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.2.1.tgz","_integrity":"sha512-lcSyGzq0HUkrmjry+FNahkSWEXDRtVnnF1gV4nHAGWYLqB3qZQauFAyCpC6M4cXWP7qVo7ubOMq9JATn/TV7pw==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.2.1_1787715052078_0.4048263705365127","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@calltelemetry/ct-release-mcp","version":"0.2.2","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.2.2","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"a46dacc49b9a958a0ae4e093f4df77210929c14e","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.2.2.tgz","fileCount":95,"integrity":"sha512-cLFkf5BXvxvbswfD5Wv/+P+FxtGkSvPKzLxDrdCzFWbm5MV+CsmdvfkBFn4IX1ouPt1dsNMVMXMk2wulxxMPdQ==","signatures":[{"sig":"MEUCIQDg0CLD5Ws1J9nBf+yU4cq1aE/k+JTnDQTqizQZXlZnQgIgQrRpLw4ZOCKvdqokDfpAqoEooeQdDAVBbf2b2Gz33vI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238037},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.2.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.2.2.tgz","_integrity":"sha512-cLFkf5BXvxvbswfD5Wv/+P+FxtGkSvPKzLxDrdCzFWbm5MV+CsmdvfkBFn4IX1ouPt1dsNMVMXMk2wulxxMPdQ==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.2.2_1787717239423_0.40109399310267624","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@calltelemetry/ct-release-mcp","version":"0.3.0","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.3.0","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"e00113b56d040e4cf3b0aa2b63b91651e8be4c5b","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.0.tgz","fileCount":95,"integrity":"sha512-anglzAw8tkQEfGN+HQni+0hvgXULu9jz95Nv0D+G0h+I3/NicuFylIUhol01dY9SB034TZXyiOqNe0mEMdDZlw==","signatures":[{"sig":"MEUCIQCynqxgYOJ7yITPhsYe1dW+dGQ146rxd26RvLWOGZ0REQIgY6O9i3BOo6bBj3CbpI7dYE1eKMI862ns7sS6PHYJKC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238036},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.0.tgz","_integrity":"sha512-anglzAw8tkQEfGN+HQni+0hvgXULu9jz95Nv0D+G0h+I3/NicuFylIUhol01dY9SB034TZXyiOqNe0mEMdDZlw==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.3.0_1787748995318_0.10526135480291421","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@calltelemetry/ct-release-mcp","version":"0.3.1","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.3.1","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"d812832c77218657109a94fd22d491a8b3c56bc4","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.1.tgz","fileCount":95,"integrity":"sha512-OTD5jMYorZ/H3oPDMF+vX97W1GOtc1zGndy17Z/z7fBwVlI/xuYImkCDspeRKJFAyXe+oikXsGLhEDUQ/VDbxg==","signatures":[{"sig":"MEUCIQD2uP8hqmEmEe39BXUjWnj6g2tTwWaDyBgOCpLrO7ZmRwIgE2P6lHAUZYMrQMzyiJtNVMFvnY3UUybJK22IlzIGIIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240534},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.1.tgz","_integrity":"sha512-OTD5jMYorZ/H3oPDMF+vX97W1GOtc1zGndy17Z/z7fBwVlI/xuYImkCDspeRKJFAyXe+oikXsGLhEDUQ/VDbxg==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.3.1_1788151031901_0.7224605452027892","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@calltelemetry/ct-release-mcp","version":"0.3.2","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.3.2","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"5f7007b23e22ca6daed7865ddc28b6eb63636601","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.2.tgz","fileCount":95,"integrity":"sha512-YWTU2Uk9MSqIjEjbk1AI4TpKo1kUS1AtmSvKgV87Y7vCiH5+PahqCKvQBXpcrJBv9tUeZJPBSCcjIvNJdbZHvw==","signatures":[{"sig":"MEYCIQCz0mfXC4getHTkLuPIK0GNovTvbxapeCTErR+miHYh9gIhAONlAWeUdmaErSe9y4eKpeLIu++TjocKgiOu4xmCW82E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245813},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.2.tgz","_integrity":"sha512-YWTU2Uk9MSqIjEjbk1AI4TpKo1kUS1AtmSvKgV87Y7vCiH5+PahqCKvQBXpcrJBv9tUeZJPBSCcjIvNJdbZHvw==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.3.2_1788968327620_0.46831757150923226","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@calltelemetry/ct-release-mcp","version":"0.3.5","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.3.5","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"0a7c50c73d3f3b9c61573a7b916af18f53e2ef42","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.5.tgz","fileCount":99,"integrity":"sha512-WIqSw6O/hKIaJTFfJGvJea2W1psiQ2C08M/sTj7/01HmF1cANSU+tIuAgJ1LYWiHNpq84YzmxLR4LCh08VeNFw==","signatures":[{"sig":"MEUCIQDk24MsQCjTjkeYxccf+Iu5K7SHZ9Y1JHw51kCCUIVvawIgLrdhddJC9vI5GIPTnmfIn5SpuUFX6CVsR5Sr/6yhMAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260582},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","serve:sse":"node dist/sse.js","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.5.tgz","_integrity":"sha512-WIqSw6O/hKIaJTFfJGvJea2W1psiQ2C08M/sTj7/01HmF1cANSU+tIuAgJ1LYWiHNpq84YzmxLR4LCh08VeNFw==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.3.5_1789169560504_0.5229719193141249","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@calltelemetry/ct-release-mcp","version":"0.3.6","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.3.6","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"549836d587505eeb92069690d26b75fe77996522","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.6.tgz","fileCount":99,"integrity":"sha512-L3eE3aKdeq33VESQU4jjqxRv0iJ6C6EODSJBT2a+CuQVSyqkt4q3JmooeXDvNmXReJGPQRsky+zvQ587nzLyRQ==","signatures":[{"sig":"MEQCIGSgG7PS2PxAmuq+aA3pPuFFh90cuF+5bPxNTml8stNGAiABQsSBMbQr+iF88XiS/fimGBdl8s3OWVsNCOgPHk8+bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265687},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","serve:sse":"node dist/sse.js","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.6.tgz","_integrity":"sha512-L3eE3aKdeq33VESQU4jjqxRv0iJ6C6EODSJBT2a+CuQVSyqkt4q3JmooeXDvNmXReJGPQRsky+zvQ587nzLyRQ==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.3.6_1789179033377_0.5779629350972992","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@calltelemetry/ct-release-mcp","version":"0.3.7","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.3.7","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"4649115553b973cd67988ee15f4baadd6bba8a07","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.7.tgz","fileCount":107,"integrity":"sha512-sWENDZSsENOgrx9zIuJCCSVUFX5p8Q5yR/6oEFfWzS4LHux9S5at8DLA4Ob7YTM7+8hhXo8neqD6g1mnLX0YYg==","signatures":[{"sig":"MEYCIQCpxr9nUJzoCA7wvYWJyx8NEpZOu6DTwVWsOPzMdAjm3QIhAJJIg3wPwu5LqTNu7qc9FLstVbBrsJz1Rvr4tEN54NBp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCy5ebZGCxx2dzUgnoQoTFAmMT8vnkBWSjTFgox5u5AQgIgQJyfD+c8fOJ2GaabjUGPyUZu6CcfiDkQMfipLssKeEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287488},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","serve:sse":"node dist/sse.js","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.7.tgz","_integrity":"sha512-sWENDZSsENOgrx9zIuJCCSVUFX5p8Q5yR/6oEFfWzS4LHux9S5at8DLA4Ob7YTM7+8hhXo8neqD6g1mnLX0YYg==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.3.7_1790203274079_0.041425426666145126","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@calltelemetry/ct-release-mcp","version":"0.3.8","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.3.8","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"14f86d3675b9a19c9aaf97eecac8a68fad2b8026","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.8.tgz","fileCount":107,"integrity":"sha512-VFoqJkJJWYNkXXYiImB8uY+LqU27HfaitlJ6oce94RS8HJwlU0DmouahpnSDioA7wM4ZCOokplbhE+rqPRTSfw==","signatures":[{"sig":"MEUCIQCy/yj/BpcLztuQjkCC2WdmqiT4XCebIY7ByOmswOfqpAIgfkfuEh488Veqiy/ZraauLDbMfCEUWZwXpVWC9UX/ynw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4dizUicfaV04E8/ObHaXHkdzgidXSf24n3lbl9mbQtwIgMlvRP7knT+xPnVrx8LWIFa5gfKmZDhKp4cZHeMedIuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299184},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","serve:sse":"node dist/sse.js","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.8.tgz","_integrity":"sha512-VFoqJkJJWYNkXXYiImB8uY+LqU27HfaitlJ6oce94RS8HJwlU0DmouahpnSDioA7wM4ZCOokplbhE+rqPRTSfw==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.3.8_1790211358099_0.33935333796921685","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@calltelemetry/ct-release-mcp","version":"0.3.9","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.3.9","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"fdddef9be070084fbed21bbf2f85ebf685e6cd5e","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.9.tgz","fileCount":107,"integrity":"sha512-U2z/5uOxisPvjc9Ppmxq+ifywme6acpEX3IdpjSLJeCrEEh9pEZW4QZ0VWC0WcCSJcAqXeDcFd6sndSU9xUrFQ==","signatures":[{"sig":"MEUCIBXEDQvahHN+o1IG3qhK942fGMxbYYPbnHN4VqNkuzzKAiEA/wcnacqR+V0kEimO9pLLEIEWKse3Z9Px1v/IAK6tI5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXJbPfsNNF/FaiziaAQgoYsz0ZaGTdo8/faL9qk3kmUAIhAKdOxIo4tXrRAkiVQyqNtnZ1cWHM86Qmb/vj/vkzGcmP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300452},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","serve:sse":"node dist/sse.js","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.9.tgz","_integrity":"sha512-U2z/5uOxisPvjc9Ppmxq+ifywme6acpEX3IdpjSLJeCrEEh9pEZW4QZ0VWC0WcCSJcAqXeDcFd6sndSU9xUrFQ==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.3.9_1790615337777_0.41431879271228267","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@calltelemetry/ct-release-mcp","version":"0.3.10","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.3.10","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"2ad5b1dd115db06483085fe978dfb30e8b4f2d09","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.10.tgz","fileCount":107,"integrity":"sha512-HxRjM5utAsNP74f0I8Mx2564ndZqAAYGlBgWES7KcGrG5HQ/nfdCPW10+uzOPjHAPdpB6BfFPKeKzEudRYnkDg==","signatures":[{"sig":"MEUCIFbPihzwrCLkbVTC/zbZ5+TryG2LRxBtDvV719FqbB7KAiEA8wvw09KElXd/P3xHCT1uCJtQN+MCO6fCkc1QHtGcPzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH5z+gbzJiwuw8J+/WP2HgH4SCXP1QEhk5QkrDoY7GkFAiAKJXPFd+N8kqB9iUm/IJcFAT8+jt8+q+yiAfE3Pi9/Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300457},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","serve:sse":"node dist/sse.js","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.10.tgz","_integrity":"sha512-HxRjM5utAsNP74f0I8Mx2564ndZqAAYGlBgWES7KcGrG5HQ/nfdCPW10+uzOPjHAPdpB6BfFPKeKzEudRYnkDg==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.3.10_1790616590153_0.9028415559513217","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@calltelemetry/ct-release-mcp","version":"0.3.12","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.3.12","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"f1ccb26085574b853954ee0a8dd5526c53dbb5c6","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.12.tgz","fileCount":107,"integrity":"sha512-+b9WqLCCIZ781x9RfQ+4L3bgCnHzkBXV2uPATx5WxY1NKkO2WbEygfnB65Hu8wjFI0Bu2ug2IgtHJ5yX/Pd/lw==","signatures":[{"sig":"MEQCIEDrIr9sV2PZRgdAJ8K8AIjIl5J3MJN4ppglBdhoXT3DAiAdSYsG0pfZEd5Uu1mEqkMxSuUG4f/ypkY/HgnUU5xpQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBLD3/Ag/pgcVEux/yHSHyVLhbNFbSDzXlTsYI5PYhbLAiEA30nqprEXun0+ODm3DhwS6WGyRcEf+ekOUGltE8oDiQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314766},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","serve:sse":"node dist/sse.js","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.12.tgz","_integrity":"sha512-+b9WqLCCIZ781x9RfQ+4L3bgCnHzkBXV2uPATx5WxY1NKkO2WbEygfnB65Hu8wjFI0Bu2ug2IgtHJ5yX/Pd/lw==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.3.12_1790635475916_0.21508097529548653","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@calltelemetry/ct-release-mcp","version":"0.3.13","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.3.13","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"b231690c8878af744c77e8c1a875f5357c91d4f8","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.13.tgz","fileCount":111,"integrity":"sha512-bWr9nANaMK036qOHzZULHBwAKmcN8GKMMx7XS4+8LEUVdjf6ZATMgiskZDcWJ5p1F1787dXLBWbGzjwtyyC8hA==","signatures":[{"sig":"MEYCIQD8SrBv3VgthYpIUl3S9zRE+Dyi3+Ddmnc5r1rwIc5kPgIhALe976E1EiF4PiV/5Ttsw4erygPMZ64uypHQDFkODmbO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAPULNSanlKvkDOsPp2kBh6SOIMNCpwgpIFx2l+I+H0TAiAqNAS6uqAJCQ8uSGuiuhedWv78I4nzeA7cim2tJeGZTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336896},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","serve:sse":"node dist/sse.js","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.13.tgz","_integrity":"sha512-bWr9nANaMK036qOHzZULHBwAKmcN8GKMMx7XS4+8LEUVdjf6ZATMgiskZDcWJ5p1F1787dXLBWbGzjwtyyC8hA==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.3.13_1790645993257_0.7915538904035471","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@calltelemetry/ct-release-mcp","version":"0.3.14","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-release-mcp@0.3.14","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"bin":{"ct-release-mcp":"dist/index.js"},"dist":{"shasum":"638d05568b523662e95dcc73a58ff30b2df36271","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.14.tgz","fileCount":111,"integrity":"sha512-P5Eod/re5PDazqE31qdRH/ixSgTPd/jSWB7cGbAEgMy4YWkm8b1i0md7+hOLiFbzE0K0GJEZjjpXZVIeDUZrzw==","signatures":[{"sig":"MEQCIET724oQShMcW9K/W8Sz0OkfsNbOSjp7WyT1EM1iyzmNAiB/gn0BBFv6+46WyDV6QnXt8dKR/83wXBGrXu6FWwUx/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICckF7UOBjiSSGyKv1X0TdR0d4dB5YQvk6LbxqHqzjX/AiEA6u7Mc3Ge8n8ZB3u9KIKm2wWBqDKyuG3HvmVSMFiQQEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343931},"main":"./dist/index.js","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.14.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","serve:sse":"node dist/sse.js","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.14.tgz","_integrity":"sha512-P5Eod/re5PDazqE31qdRH/ixSgTPd/jSWB7cGbAEgMy4YWkm8b1i0md7+hOLiFbzE0K0GJEZjjpXZVIeDUZrzw==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"_nodeVersion":"22.23.3","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/ct-release-mcp_0.3.14_1790817643363_0.34110112202792053","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"_id":"@calltelemetry/ct-release-mcp@0.3.15","bin":{"ct-release-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"dist":{"shasum":"4e2e80546a2299c60b2a81785ec3039867a68a29","tarball":"https://registry.npmjs.org/@calltelemetry/ct-release-mcp/-/ct-release-mcp-0.3.15.tgz","fileCount":115,"integrity":"sha512-TdWPO175AASZkxiZCUytOJ41fAhZNOfhODgKhRO8zGZ29RXVbMf/cwCVQIFJ6OZrb+Tp1UrTIW6Jq606bKLtjw==","signatures":[{"sig":"MEQCIB7mzn/vt5b8u09bPO2k8o9x9rf1K7gd1aEVv6naYno/AiBS9FrU8OlBn1AFZ8aWmu6TTCDSjEAbqt2Os3aG/5z9pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC94hOB2Wrmi7nK2tu77TGbsQ2U9vnNKshfAdLxL06cHwIgCZl0nQLBgy8YTliweYKmkHAQjDRAmU+E/IMTFGaQXKk="}],"unpackedSize":349967},"main":"./dist/index.js","name":"@calltelemetry/ct-release-mcp","type":"module","_from":"file:calltelemetry-ct-release-mcp-0.3.15.tgz","types":"./dist/index.d.ts","author":{"name":"Call Telemetry"},"engines":{"node":">=22.0.0"},"license":"MIT","scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","test:mcp":"vitest run test/e2e/mcp.test.ts","validate":"npm run typecheck && npm run lint && npm run format:check && npm test && npm run build && npm run smoke-test && npm run smoke-test:packed","postbuild":"node scripts/mark-bin-executable.mjs","serve:sse":"node dist/sse.js","typecheck":"tsc -p tsconfig.json --noEmit","smoke-test":"node scripts/smoke-test.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","smoke-test:packed":"node scripts/smoke-packed-bin.mjs"},"version":"0.3.15","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"70f63418-ecde-4569-ad5f-63d4d3fe9156"}},"homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"_resolved":"/home/runner/work/ct-release-mcp/ct-release-mcp/calltelemetry-ct-release-mcp-0.3.15.tgz","_integrity":"sha512-TdWPO175AASZkxiZCUytOJ41fAhZNOfhODgKhRO8zGZ29RXVbMf/cwCVQIFJ6OZrb+Tp1UrTIW6Jq606bKLtjw==","repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Governed Call Telemetry release planning MCP server and CLI","directories":{},"maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"zod":"^3.25.76","yaml":"^2.8.1","yauzl":"^3.4.0","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","tsx":"^4.21.0","yazl":"^3.3.1","eslint":"^9.39.1","vitest":"^4.1.11","globals":"^16.5.0","prettier":"^3.9.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^22.19.11","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","typescript-eslint":"^8.68.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ct-release-mcp_0.3.15_1790891657320_0.011866893460406702"}}},"time":{"created":"2026-08-24T19:18:40.483Z","modified":"2026-10-01T21:54:17.653Z","0.1.0":"2026-08-24T19:18:40.735Z","0.1.3":"2026-08-24T19:37:23.075Z","0.1.4":"2026-08-25T00:42:42.963Z","0.1.5":"2026-08-25T02:53:05.920Z","0.1.6":"2026-08-25T03:10:16.742Z","0.1.7":"2026-08-25T03:28:06.301Z","0.1.8":"2026-08-25T03:37:59.751Z","0.1.9":"2026-08-25T20:42:25.545Z","0.1.10":"2026-08-25T22:40:40.899Z","0.2.0":"2026-08-26T02:11:15.930Z","0.2.1":"2026-08-26T03:30:52.227Z","0.2.2":"2026-08-26T04:07:19.551Z","0.3.0":"2026-08-26T12:56:35.501Z","0.3.1":"2026-08-31T04:37:12.038Z","0.3.2":"2026-09-09T15:38:47.782Z","0.3.5":"2026-09-11T23:32:40.649Z","0.3.6":"2026-09-12T02:10:33.511Z","0.3.7":"2026-09-23T22:41:14.167Z","0.3.8":"2026-09-24T00:55:58.198Z","0.3.9":"2026-09-28T17:08:57.878Z","0.3.10":"2026-09-28T17:29:50.413Z","0.3.12":"2026-09-28T22:44:35.992Z","0.3.13":"2026-09-29T01:39:53.359Z","0.3.14":"2026-10-01T01:20:43.453Z","0.3.15":"2026-10-01T21:54:17.420Z"},"bugs":{"url":"https://github.com/calltelemetry/ct-release-mcp/issues"},"author":{"name":"Call Telemetry"},"license":"MIT","homepage":"https://github.com/calltelemetry/ct-release-mcp#readme","keywords":["calltelemetry","mcp","model-context-protocol","release-planning"],"repository":{"url":"git+https://github.com/calltelemetry/ct-release-mcp.git","type":"git"},"description":"Governed Call Telemetry release planning MCP server and CLI","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"readme":"# ct-release-mcp\n\nGoverned, read-first release planning for Call Telemetry agents and operators.\n\n`@calltelemetry/ct-release-mcp` exposes the same commands as stdio MCP tools,\nfederated by ct-mcp, and as a structured CLI:\n\n- `get_release_state`\n- `get_release_train`\n- `list_versions`\n- `plan_release`\n- `show_plan`\n- `validate_plan`\n- `get_appliance_build`\n\nThe package does not dispatch Unified Release and cannot create tags, releases,\nimages, bundles, or channel markers. `plan_release` is the one mutating command:\nit dispatches only the side-effect-free Release Plan workflow. Candidate\nidentities come only from a successful `calltelemetry/ct-release` Release Plan\nworkflow artifact.\n\n## Install\n\nRun the pinned package with no arguments as a stdio MCP server:\n\n```json\n{\n  \"command\": \"npx\",\n  \"args\": [\"-y\", \"@calltelemetry/ct-release-mcp@0.3.15\"]\n}\n```\n\nRun any governed command directly through the same pinned package:\n\n```sh\nnpx -y @calltelemetry/ct-release-mcp@0.3.15 get_release_state \\\n  --channel stable \\\n  --line 0.8.7\n\nnpx -y @calltelemetry/ct-release-mcp@0.3.15 plan_release \\\n  --target-branch 0.8.7-stable\n```\n\nUse `--input-json` to pass the exact MCP input object without translating field\nnames:\n\n```sh\nnpx -y @calltelemetry/ct-release-mcp@0.3.15 list_versions \\\n  --input-json '{\"line\":\"0.8.7\",\"limit\":20,\"includePrereleases\":true}'\n```\n\nNode.js 22 or newer is required.\n\n## Package release workflow recovery\n\nThe `docker.yml` workflow runs only for pushes to `main`. After registry login\nbut before any versioned-image push, it checks the exact package-version git\ntag and both GHCR versioned image aliases (`vX.Y.Z` and `X.Y.Z`). An existing\nrelease is accepted only when both aliases share one digest and both platform\nimages identify the tagged commit as their source. If verified, it skips the\nbuild and npm dispatch; the independent infrastructure job can still open or confirm the governed\ndeployment PR. A push to a git tag does not rebuild or overwrite that image.\nImage builds for this repository are serialized, including workflow reruns.\nPending main pushes use GitHub's expanded concurrency queue, which admits up\nto 100 waiting jobs; overflow is canceled and must be investigated. Since\nGitHub does not guarantee dispatch order, an older versioned build does not\nmove `latest` when `main` has a different package version.\n\nIf the git tag or either image alias exists without the complete set, the\ndigests or source commit differ, or any lookup fails, the workflow stops\nbefore pushing an image. Investigate the exact tag, image, and failed run\nbefore recovery; do not rerun a build against an existing image or\nmove an existing tag. A package that was already published should not be\npublished again. If the infrastructure branch was pushed but PR creation\nfailed, rerun the workflow: it verifies the branch's exact deployment-image\nchange and opens the missing PR. Deployment remains subject to\n`ct-infrastructure` review and merge queue; the workflow never pushes its\nprotected `main` branch.\n\n## Authentication\n\nThe server resolves GitHub authentication in this order:\n\n1. An explicit token supplied by an embedding application\n2. `GH_TOKEN`\n3. `GITHUB_TOKEN`\n4. The active `gh auth token`\n\nThe credential must be able to read the governed Call Telemetry repositories,\nrelease records, tags, workflow runs, and artifacts. `plan_release` also needs\npermission to dispatch the `calltelemetry/ct-release` Release Plan workflow.\nTokens are never returned in tool results or error context.\n\nUser and PAT credentials are correlated to the workflow actor returned by\n`GET /user`. GitHub App installation tokens cannot call that endpoint, so the\nserver proves installation identity through the installation-only repository\nlisting and requires access to `calltelemetry/ct-release`. It then derives the\nApp bot identity from the token-authenticated GraphQL `viewer` and binds both\nthe workflow `actor` and `triggering_actor` login, database ID, and node ID to\nthat identity. Only first-attempt runs can correlate. Optionally set\n`CT_RELEASE_GITHUB_APP_ACTOR` to a trusted App bot login (for example,\n`ct-pr-agent[bot]`) as an additional allowlist. The workflow ref defaults to\n`main` and can be configured with `CT_RELEASE_GITHUB_DEFAULT_BRANCH`.\nInstallation-token dispatches remain bound to the exact App identity,\nrepository, workflow ref, target-branch nonce, prior-run snapshot, and bounded\ndispatch time; a generic 403 is never accepted as installation identity.\n\n## Catalog source\n\n`0.3.15` reads `scripts/release-storage.json` from the release repository through\nthe existing authenticated GitHub client. Each operation resolves its catalog\nURL once from the configured DigitalOcean Spaces bucket and region, and reports\nthat same source. Configuration and fetch failures stop planning before branch\nsnapshot or dispatch. Configuration is read again for the next operation; a\nfailed read does not become a cached source.\n\nThe configuration read is bounded to 16 KiB. Provider, schema, bucket, region,\nendpoint and public origin must agree. Catalog fetch bounds, train validation,\nplan identity and the shared MCP/CLI command registry retain their existing\ncontracts.\n\n## Command behavior\n\nMCP tool names and CLI subcommands are identical. CLI field flags use the MCP\ncamelCase name as canonical spelling and accept a kebab-case alias, such as\n`--includePrereleases` or `--include-prereleases`. Boolean flags require an\nexplicit `true` or `false`; integers must be safe integers. `--input-json`\ncannot be combined with field flags. The adapter-only, valueless `--pretty`\nflag may appear anywhere after a command and indents JSON without changing the\nMCP-equivalent input or result.\n\n- `get_release_state` reads the public appliance catalog, the lifecycle and\n  composition ledgers, GitHub releases, and component tags. Catalog and release\n  records are primary authority; component tags are labeled secondary evidence.\n  It exposes the promoted channel tip (`tip_marker ?? tip`), downloadable\n  `catalogDownloadTip`, materialized candidate head (`catalogVersionTip`), and\n  variant. A newer candidate is not promoted authority and is not drift. A\n  final channel that its lifecycle ledger explicitly marks unpublished returns\n  `channelStatus: \"not_published\"` instead of false catalog/owner drift. Secondary\n  component tag lag is returned in `advisories`; `drift` is reserved for\n  authoritative disagreements. Secondary evidence reads use GitHub's\n  release-line matching-ref endpoint instead of crawling every component tag\n  page.\n- `get_release_train` returns the separately versioned lifecycle and component\n  composition documents with their exact Git SHAs.\n- `list_versions` lists catalog and `ct-release` versions for one release line,\n  including clearly labeled draft identity reservations.\n- `plan_release` dispatches only the side-effect-free Release Plan workflow,\n  then promptly returns its exact run ID and pre-dispatch authority snapshot.\n  It also validates the requested stable branch against the lifecycle and\n  component manifests, snapshots the exact `calltelemetry/cisco-cdr` branch\n  SHA, and dispatches the resulting four-field release target without adding\n  caller-facing inputs.\n  This exact-target contract became mandatory in `calltelemetry/ct-release`\n  commit `579ff34720cf1a273201f12174b242ec926ebc39` (PR #1570);\n  `v0.3.4` was tagged but not published after its trusted-publisher workflow\n  identity was rejected. `@calltelemetry/ct-release-mcp@0.3.5` is the first\n  published coordinated caller version, and `0.3.6` adds strict validation of\n  the target persisted in current plan artifacts and dispatch inputs.\n  `0.3.7` introduced direct catalog reads for package-side planning; its GCS\n  default is retired in `0.3.15`. The hosted Release Plan authority must independently use the same\n  canonical source; this package change alone does not prove a plan succeeds.\n  Current artifacts require a candidate-bound Spaces `release_bundle`;\n  retired `gcs_bundle` artifacts cannot qualify current release planning.\n  `0.3.12` stages the plan-artifact transition: contract version 1 remains\n  readable only in its legacy no-`train` shape, while contract version 2\n  requires the governed top-level `train`. Exact release targets may identify\n  either the cisco-cdr/Web or ct-quasar/Vue branch-latest snapshot; the selected\n  repository's source SHA must match that immutable snapshot.\n  `0.3.13` supports rotating GitHub App installation tokens without weakening\n  workflow-run correlation or accepting unrelated PAT authorization failures.\n  The hosted workflow rejects a plan if that bound authority changes before\n  artifact creation. Use `show_plan` after completion to read the immutable\n  artifact. An explicitly active, unpublished train without a public channel\n  can plan its first release with a null catalog tip. This requires no\n  contradictory catalog artifact or published final and preserves the exact\n  catalog, lifecycle, and composition snapshot; it never borrows another line's\n  channel or creates a public marker.\n- `show_plan` retrieves and verifies a successful plan artifact by workflow run\n  ID.\n- `get_appliance_build` reads one `calltelemetry/ai-workspace` Build OVA Appliance run by id, or the newest run whose title contains the version, image format, and correlation id. It returns status, the current step, and the failed step. It does not dispatch or publish.\n- `validate_plan` re-reads current authority and fails closed on changed train\n  SHAs, invalid candidate identity, dropped or changed dispatch pins, or known\n  authority drift. For a still-unpublished train with no channel, current state\n  reports `channel: null`, `channelOwner: null`, and `channelStatus: \"not_published\"`.\n  An explicitly hidden channel (`customer_visible: false`) with a null promoted\n  marker may validate a newer, immutable draft-only mainline RC under a v2 plan\n  contract. The active lifecycle train must be explicitly unpublished, and its\n  `latest_stable` must equal the same-line published previous final. Only\n  `CATALOG_LEDGER_MISMATCH` and `CATALOG_RELEASE_MISMATCH` entries with matching\n  owner, requested line, null marker and previous-final contexts qualify; unknown\n  visibility or incomplete/mismatched drift context fails closed. Beta promotion\n  must be false in both the plan and dispatch inputs, and OVA dispatch must be\n  false with no enabling override. An accepted plan returns the nonblocking\n  `DRAFT_RC_WITHOUT_STABLE_MARKER` entry in its optional `advisories` array;\n  rejected plans omit it, and current state retains the missing-marker drift.\n  This exception never authorizes a final, alias, OVA dispatch, automatic\n  promotion, or any other authority disagreement.\n\nNamed variant RCs such as `0.8.7-i18n-rc17` remain separate from the normal\nchannel versions. They are sorted by their numeric RC suffix and never satisfy\nnormal channel ownership checks. Normal `<line>-stable` planning always binds\nto a mainline channel even when a variant preview is the only customer-visible\nchannel on that line.\n\n`plan_release` returns after exact run correlation rather than waiting for the\nhosted workflow, keeping it inside ordinary MCP request deadlines. While the\nrun is queued or active, `show_plan` returns retryable `PLAN_RUN_PENDING`; a\nfailed workflow returns `PLAN_RUN_FAILED` with its run URL.\n\nAll MCP and CLI command errors use a structured\n`{ error: { code, message, retryable, context } }` shape. CLI command results and\nerrors are one-line JSON on stdout by default, or indented JSON with\n`--pretty`. Help and version are plain text. CLI exit\ncodes are `0` for a successful command, `2` for CLI usage or input-schema\nerrors, and `1` for operational failures. A successful `validate_plan` call can\nstill return `valid: false`; that is the governed result when authoritative\nsources disagree.\n\nUse `release-control dispatch --plan-run <run-id>` only after `show_plan` and\n`validate_plan` succeed. That separate dispatcher owns Unified Release. This\npackage deliberately stops at authoritative planning and validation.\n\n## CLI reference\n\n```text\nct-release-mcp get_release_state --channel <channel> --line <line>\nct-release-mcp get_release_train --line <line>\nct-release-mcp list_versions --line <line> [--limit <n>] [--includePrereleases true|false]\nct-release-mcp plan_release --targetBranch <branch> [--version <candidate>]\nct-release-mcp show_plan --planRunId <run-id>\nct-release-mcp validate_plan --planRunId <run-id>\n```\n\nRun `ct-release-mcp --help` or `ct-release-mcp <command> --help` for the live\nreference generated from the shared command registry.\n\n## Development\n\n```sh\nnpm ci\nnpm run validate\n```\n","readmeFilename":"README.md"}