{"_id":"vaspera-pm","_rev":"40-a7afecec60319256db521d16c0006bbf","name":"vaspera-pm","dist-tags":{"latest":"2.18.1"},"versions":{"2.1.0":{"name":"vaspera-pm","version":"2.1.0","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"MIT","_id":"vaspera-pm@2.1.0","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"9ba49bd5a4470898837f865bea0c2afed0dc6ae7","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.1.0.tgz","fileCount":9,"integrity":"sha512-irVx1zofXmOGkI/IJpZJp6V2m0tvFuErgEZIKLxALuLjoKAugAAmX07NftdMZVsvsxxXKIkg5aDzjqCaCOEeiA==","signatures":[{"sig":"MEUCIQDABUlGxj0ZySunJw8sBGOFkeAZxF0e8LG2SK42TzXCrQIgOqbpJyvPNEDczzkGMceEoMI2gsvniRSfx3wP+5NOZ+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4715543},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"563f7797dd3bdc95fa9915dde6957c850a3ad218","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.1.0_1768752458384_0.7055970488567158","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"vaspera-pm","version":"2.3.0","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.3.0","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"34d30361d1c96d664c6581f1500dd5b1e30a16ba","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.3.0.tgz","fileCount":9,"integrity":"sha512-abveT1lczkIU0QDKIQhUXCh3nfQ2t7Jj3sjJ+srESgxykwmYrwwzKb/LvaEoQhlF3MxfEf6HoYuLgI8lZx0Zsg==","signatures":[{"sig":"MEYCIQDFyzckIP43RHk5vX6Gkpr+X9gzkpxw1dBoSI3QkuWJoAIhAInnp9cKAFtI0BRtn1Pp1ddIxSZEv6sDTM+3dES1FkWO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5248954},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"83e14f3909b15332730d6a609a5919fdb37e63fe","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.3.0_1769173068342_0.8364582877527817","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"vaspera-pm","version":"2.3.1","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.3.1","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"6fc66e638c7d3b006354c5371ae53ced39fc8134","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.3.1.tgz","fileCount":9,"integrity":"sha512-zzJKjsktlQwuEMjaOeGhQSV4RoMih6grxjEGt55lJUhw759HnHSFV/pf+dJrXmo1R8vxFfXnmBObAniIZBR8Jg==","signatures":[{"sig":"MEUCIQCqE8LmOssD7nGyBOVuBzhdFL3PAFwvDjJxZg+6OmHGrgIgPWgg8P96rZhdC7iAgHdxK6XXF2H1g9H5iuLczKkx0wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5261283},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"913edd5d6450a7158bec02da317426931462f4ab","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.3.1_1769199763132_0.31610562219604854","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"vaspera-pm","version":"2.5.0","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.5.0","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"4a66ee827c70da134fc9d5801867fb2127527523","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.5.0.tgz","fileCount":9,"integrity":"sha512-fTbyqG9oxDzNHCZznRITWPguFPh74w47zpVVdPlMF9m5bdvB7FlbXhN0TxWuMkd2vwoqYe2k9UUliNIHn7jEhA==","signatures":[{"sig":"MEQCIGM4/ACuGNUk1hz0Ahy3Tq6v+DZtle4KPBe4wVUUw4ynAiAosMC3x/VZRIXu0+lljdsbYo9MD+0mR4VSIE4bJi6oYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5384450},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"9420818ef6ec72e6f2d6e1833d2c5f047c8b9c96","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.5.0_1769275703163_0.9156245574809003","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"vaspera-pm","version":"2.5.1","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.5.1","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"37f3b119e8e7ea9cb4d4d878a36a7f501f104b12","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.5.1.tgz","fileCount":9,"integrity":"sha512-DjOrzQfUhL0pJHyGrnIK8c0/jvKtMw2AZTCssuN1BVMxhxyeXA5xhHty8S4in6XWIwMjYzMGGikWV+E0WqRnzA==","signatures":[{"sig":"MEYCIQDMOQ002GWvAKM/ofkIKVWDwG3HWt7PIGTdI0566ByV1QIhAKnPP4pl5zjx67DAYPA6VFvfGDssb8gEEzQfY96Efwvr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5618274},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"1c718ef5d6e77f74a4c417fbc6343eeca94743ed","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.5.1_1769473052754_0.021677240249693197","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"vaspera-pm","version":"2.10.0","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.10.0","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"7fa92be098b54930690aa7fdb29c1e01ebb3f624","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.10.0.tgz","fileCount":9,"integrity":"sha512-mBDT7MSDOHh01Pb3AMooLNaJ2OH7deXHyAsFA6yLRcuRMETQnG7K9wUXuXQbTsqdUKMDa816z8Y/my3qkX5ejQ==","signatures":[{"sig":"MEQCIDLe0GOKy2h8wxliFcQvTILQcSFsqnYY3O6+9DV23MapAiBvXGFXjP9lXo9LxQD/F56C70uaCxKQvyqBOjqSnTvSaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6308614},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"1c718ef5d6e77f74a4c417fbc6343eeca94743ed","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.10.0_1769538725659_0.08817850924529136","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"vaspera-pm","version":"2.10.1","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.10.1","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"3ebb6fca34001829912b07e9dd140a6fa2ed1db4","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.10.1.tgz","fileCount":9,"integrity":"sha512-JC8qLo6D3mtyEIwHtV6uxJIsoo4pnb9ClA0HvLTObblnpvfPKSAO4gdqdh5weavRY7RucCP8cbTADINFXp5Sug==","signatures":[{"sig":"MEQCIF3L9KeGMJZlpdTN/ZAtfLNwUjWbE0sJr5tc4JS37HogAiAnD7pnJVH35wGAmSXsOT1Qfh6QcJfL7ko9vSDx7cQ/Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6321778},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"1c718ef5d6e77f74a4c417fbc6343eeca94743ed","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.10.1_1769542985600_0.26721588123217943","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"vaspera-pm","version":"2.10.2","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.10.2","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"79c9bc72391b4d3bdfe0b181302a8cec532a13a9","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.10.2.tgz","fileCount":9,"integrity":"sha512-DmINIlvkwD/ZrPZW4K4lrQWB1hrZeOfv8kxDHByeSjm2cGwHxyBn5p1RcQoWFd7TDc09QLw19lKxpigS0xV0rw==","signatures":[{"sig":"MEQCIGyQ4OfKsgdgeoUHL1woEr55ym9m47AIopQowWJFwIjtAiAzd3g4LIGMwVjR8yeQA37lu/dFRcxjmSyjLW6OGmKMZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6330019},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"1c718ef5d6e77f74a4c417fbc6343eeca94743ed","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.10.2_1769544238366_0.27978050342968075","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"vaspera-pm","version":"2.10.3","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.10.3","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"901a9ba61472ecd712f54cb6ce9159561b31364e","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.10.3.tgz","fileCount":9,"integrity":"sha512-yEofFAU6aovfCwp38BqWMtwhxgx7VdKFQuLtQI6IbR4XGMutcJ7BpAhHrTtJ+QL9ZayZoW+sdO/nuWKGrr7gvw==","signatures":[{"sig":"MEYCIQCFOxamMDfK2e1KRdW4R+xixgqGa34hh8REBTG1MT7SbQIhANefXCqlSKqpK4nLCVsMH91YMR62HvUWM+IOBqCY4xvy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6330019},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"1c718ef5d6e77f74a4c417fbc6343eeca94743ed","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.10.3_1769547913491_0.8649402674468734","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"vaspera-pm","version":"2.11.0","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.11.0","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"a377cb4e1d8ee416faaa6ffa87d92c74ddedd5a4","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.11.0.tgz","fileCount":9,"integrity":"sha512-IGZuFP4tv5zqV3eg/o4ZoLMsrmofvHyu5HQaxWcZEnrhz05BDzafHtJbRs4x+Y7vyD1kKU5da/OsDbk4Lahrxw==","signatures":[{"sig":"MEUCIHEdO9/4P2npYrt6IYbYFVRmi5a+/JkDpcA4GYhedxqrAiEApP29tB+rIuqCMEF7lJonMG7kXafECoyv9ptPUVwp1ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6332153},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"1c718ef5d6e77f74a4c417fbc6343eeca94743ed","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.11.0_1769553914217_0.7909190360772183","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"vaspera-pm","version":"2.12.0","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.0","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"79e51e6082c6da0dc98934866c8a1306c2e34f00","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.0.tgz","fileCount":9,"integrity":"sha512-yL0zjtwm8dEgZOR3i6ddZzEd5MJH0ATz/CUfoLydRMumxH2ebE/l5MpuRFmnsr0FlOF/BcI+bYwb35dm8hPCAQ==","signatures":[{"sig":"MEUCIQCIwahlkHXnNzkyH6Rt1ntsdZ8puxr7P3+aDVnO+GvIaQIgTtVXbH1uf8knRSaCQrW6sVx0qBR+JwMBN+pPzxSFsSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6328265},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"1c718ef5d6e77f74a4c417fbc6343eeca94743ed","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.0_1769554920389_0.8709919882683508","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"vaspera-pm","version":"2.12.1","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.1","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"260d045fbab485b3feb208160fe177816660e033","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.1.tgz","fileCount":9,"integrity":"sha512-B4datoeaCkYYvH0Z87AgZGUoMlGPTU5CyD3iOrz55gdAS/dWX3a3mYQbK2YQewCUwjXSffhad9RFNXUJpRj2aA==","signatures":[{"sig":"MEQCID3A2OisZPrhlQ/Ol/tyU0N1AwAPxI6L3aBNaYoitAoNAiBCBEcNbiw4bAWuGFqH99tTY6mx/d1f2Z+X9Y8iSzDS9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6328553},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"1c718ef5d6e77f74a4c417fbc6343eeca94743ed","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.1_1769605890077_0.8145653326440894","host":"s3://npm-registry-packages-npm-production"}},"2.12.2":{"name":"vaspera-pm","version":"2.12.2","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.2","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"34c9c89b12ea8d7fb5b01e574f9f7aadeb708e81","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.2.tgz","fileCount":9,"integrity":"sha512-qL27C3hFxDBquHgqQ03Lw21eufW1WBSIBwPBHKtPCMq5L1KsfLcSZNBDreV1KJDtqiEHMXfC1E47uQmvVUrnJA==","signatures":[{"sig":"MEQCIFD5ic57IpK9t+aOBlX/6/Vt0P+2hL5GRGTouzfwqls6AiBFENLkW83hUVS9RTyrU6cxsryo6BmJtoZkIgYnbZgMJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6334535},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"1c718ef5d6e77f74a4c417fbc6343eeca94743ed","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.2_1769610662187_0.4584904803998593","host":"s3://npm-registry-packages-npm-production"}},"2.12.3":{"name":"vaspera-pm","version":"2.12.3","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.3","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"9f6d52c852d974018466b771ed39c9a926a15d0e","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.3.tgz","fileCount":9,"integrity":"sha512-lTz99CQBUkqZ9b5vOrbrUulIyU+ryW9CUZx6Fg0D7OyTslTtpf8n6XVqUD7lESVs3poS5JkR3DTUCv8RPrOM8g==","signatures":[{"sig":"MEYCIQCKeq0ghWXh6Dg+hIT+oHTKZ1+9iqPgXx3kEwr8TIB44QIhAKzFUk9quZ7puXxt4W52Cz8gxobWP7lV4RDqIeKvJnsG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6334965},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"c86b476ededd8ffd2de9fb2db7750a1836ce7c85","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.3_1769643681585_0.592393617658872","host":"s3://npm-registry-packages-npm-production"}},"2.12.4":{"name":"vaspera-pm","version":"2.12.4","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.4","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"969687c9eee226f4638d78099dedfa7ead1c5a22","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.4.tgz","fileCount":9,"integrity":"sha512-nAOvBIg3+21tYAXlfRAdmVObKHwbQDwS2kZB3AEIHivnVBtZNAy5C6XVUU595hEbu55lf/S2sb2uHPJifO1sBg==","signatures":[{"sig":"MEUCIBpiOIOZNDFxjKJ2KV4hzZ84qVfYE7dcvA0JgKBGw5OzAiEA1kMN2soIAam9G4UPkC5YKzNZBDG8xiIxSbyTEPJnicM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6335565},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"c86b476ededd8ffd2de9fb2db7750a1836ce7c85","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.4_1769643936660_0.7600130216624836","host":"s3://npm-registry-packages-npm-production"}},"2.12.5":{"name":"vaspera-pm","version":"2.12.5","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.5","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"2da2776dcd95d3db4ce5aa1018b9410203880312","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.5.tgz","fileCount":9,"integrity":"sha512-VVBDCb05ff97A1fR9Du2QjvL71wm722GuSIAsCDd1pSJuShoHJHUjFrVmGCPZ+ukNqTC2eqNfB9/JGqJgJTdqg==","signatures":[{"sig":"MEUCIQDUD/Ko/UuwpHDCbhW8z+Jdl+3JmTmLHLp5OK8C9EDPHwIgQKpR7lzUJzbqUzpQQstfbFMJWUsWiplLWISICFj22zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6336197},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"c86b476ededd8ffd2de9fb2db7750a1836ce7c85","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.5_1769644164783_0.5862352053943252","host":"s3://npm-registry-packages-npm-production"}},"2.12.6":{"name":"vaspera-pm","version":"2.12.6","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.6","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"a0e6b937aac936a0f185fb25b90fd55191f1b8d4","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.6.tgz","fileCount":9,"integrity":"sha512-Bi72LEqG+gAegWIytHxxHls42Yj2MoSOS52nrB8zN14Zjop07ydTRhWOKQfAPGaFBtqjhbhi/O3F+7DlnESo6w==","signatures":[{"sig":"MEUCIGKDHQUq94NRiAu/J+FU2rCGbcmNjw4QdJnIcnwF34guAiEAiZ6zgkSu613g9opAEcADhg1eYRMY7Co5pHd3GIHZESE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6339359},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"c86b476ededd8ffd2de9fb2db7750a1836ce7c85","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.6_1769649324392_0.3659258836353916","host":"s3://npm-registry-packages-npm-production"}},"2.12.7":{"name":"vaspera-pm","version":"2.12.7","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.7","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"d95ce82c3145b3b73d3161a2ada575174b025e8d","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.7.tgz","fileCount":9,"integrity":"sha512-F6C5TzfMobjdH+uWkbkhfrb3oKOnhZy43Emi1MP0bPBmdUrhQmT1Mg4sn/m4JWDO2sq9BR32hb3uQqauNxoryQ==","signatures":[{"sig":"MEQCIADU/bjpm6gHdSFFgTCO5Zshd15p3afZOONp2YneaCQ/AiBgE1jiuV6AziXRd4pGSsjjubuMcRudUArIo/Kuvma0xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6347006},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"43436dd637910342796071938c0b98312072569f","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.7_1769727318096_0.7932043274067164","host":"s3://npm-registry-packages-npm-production"}},"2.12.8":{"name":"vaspera-pm","version":"2.12.8","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.8","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"f827c69ff69b4268b9a320de705fb600c95c6f5f","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.8.tgz","fileCount":9,"integrity":"sha512-hherDQh22HDUXYICacwLRkpF8xl16FQYA1nusOYaF9AZ6LuAcb9He/cIMLPYMAaVXeDT0LC4tyujWMjdbDqGFg==","signatures":[{"sig":"MEYCIQCjEs7LpNgd6lSDR+NcXDBRKvG0a7yR9Wgv2XkndoEhMAIhAN9BJGl2TR74EeI5MfkZWaScukDepc7A7pfQnfG3k8B5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6349490},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"37a0d30f2e47ce4acebabb28db063aec8f073609","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.8_1769869042789_0.057640141611049245","host":"s3://npm-registry-packages-npm-production"}},"2.12.9":{"name":"vaspera-pm","version":"2.12.9","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.9","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"eb87b131471d62c8abe4ed32cf9ca905c6b62707","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.9.tgz","fileCount":9,"integrity":"sha512-tPwjqjX1/TN93WHygqNZE8G0VJekldeH0tVF2S+K/iovls+ewdO1znAPNcugW029iUMYhMFWVUq9skTmCHK9uA==","signatures":[{"sig":"MEUCIAJC46OmWl+rQwMMLIot2OHFISWvn6V30N5knpFkJn+WAiEA2nixu3qwS07mxKBTq9dR1Uhz2L1Zg+waJkb+szNZdPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6356561},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"14e0b30da8bdc255b62e6d10292be841c8bf5791","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.9_1769877079172_0.8143290170177977","host":"s3://npm-registry-packages-npm-production"}},"2.12.11":{"name":"vaspera-pm","version":"2.12.11","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.11","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"42800ab3fe50189d82b299f1e55574234107a70f","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.11.tgz","fileCount":9,"integrity":"sha512-4hXKq5+xCuuCaGVSzUcpe+BXsj/PKPH6PcmujRGfi/CdHZWjpdvx2WCQAu5sHeDffwRZSscs7W/Atq/xCwAcPg==","signatures":[{"sig":"MEUCIGb96AtO0wJOZf/9mW2AI4C+wJzR+z9nSDbheCnQuYS1AiEAkJAGKgNgoUyqnvN7nhH9Fsm23piBFVDUI3CxInT0MaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6356562},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"bf6f82f764da66bd1e58fb5ab051ef1b00a7c04b","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.11_1769888056300_0.615034712437007","host":"s3://npm-registry-packages-npm-production"}},"2.12.14":{"name":"vaspera-pm","version":"2.12.14","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.14","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"14ec05be41c72e7f467fd08d0dea9ba61187ae5e","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.14.tgz","fileCount":9,"integrity":"sha512-wdkkP7/0kZKlnMlzDGk7NEftzPFV9kQUf7PqHDqCPPDtBr6SGzD4esqNaAnwhH3+kPwM28JI1S4UMq1af8nttg==","signatures":[{"sig":"MEQCICqsX3os+vZKmNusnrho+24slYg+J9Mu414QVZ5IXbPJAiBnzjkqRhU/NcZTy/YcPGRCi3EuoUlUxCVvYOt2AAOK2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6406655},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"9a258910e7692e2921392eb567ef27d5da30a6c5","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.14_1769960404627_0.9052615203330199","host":"s3://npm-registry-packages-npm-production"}},"2.12.15":{"name":"vaspera-pm","version":"2.12.15","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.15","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"0859f1b3d04071aae91ce0b41c7c6199d730ad36","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.15.tgz","fileCount":9,"integrity":"sha512-usliZ8yTaU/0KmydJjOEaXYgCXQVXFHEJv7xzwHNrue5zqxe9QTfstZwEnZ1sw+IomoLv8nM4dHwsnczxSTPdQ==","signatures":[{"sig":"MEUCIQCzqZTmyMHevzyhqbjg6RXoaSw2EzzOczKyHYMwFG3dAgIgbELSgV3G1Pdb/4U0zWDeBvBrGx3ocSh9WRGWrV3n+38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6419392},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"ae2abca2b4769c0074628c63bd5ddb12a1056749","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.15_1770050104837_0.8806712847133014","host":"s3://npm-registry-packages-npm-production"}},"2.12.16":{"name":"vaspera-pm","version":"2.12.16","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.16","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"3a097d4e00b6cc4a371005f7288db8c1b55adaa3","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.16.tgz","fileCount":9,"integrity":"sha512-b+a3gVPP3fnRC8Rd0ZKTu8wx8sMYvlYai5ILI5TT0o/xPXjjkp9fwJSNScbkBtzIIODt0IxNSWZ3nmg2YHlj6Q==","signatures":[{"sig":"MEUCIHJWeKplvf1o2SrY+A6voJ1sh2ysVx6DM7Chgo3JJYHkAiEAlxfRbXRrIGwXTUTMhj+5CuiC+uVpHWLdBasbnVG/CV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6420260},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"3fb659fe8e7ee05aa47735591839fa3985ddedf3","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"~7.2.0","@anthropic-ai/sdk":"^0.39.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.16_1770217911644_0.05667099039189871","host":"s3://npm-registry-packages-npm-production"}},"2.12.17":{"name":"vaspera-pm","version":"2.12.17","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.17","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"0bdbe229939e51ed2b5e9ebe1673b815d0ab2219","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.17.tgz","fileCount":9,"integrity":"sha512-hH8mrfqhNxfmOSmQjfrH+KSi8uKN5XE8LMJhoDxAOphiHeIzyzm8DLHqQG+zYPnVGr2PSSS31+LrEAaZJlfT6g==","signatures":[{"sig":"MEUCICeYW8seNqXCsHIR8GLCMskVUQ+nUpteAmSCVaKsGy/rAiEA6ipBIEPbNvazDfQ0WCYr4gu6/5v3rjo7RXmDt5qDaps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6510664},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"259e3bbd8df9388b956f1f467fb1f6b3f56f11ce","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"3.25.76","p-limit":"~7.2.0","posthog-node":"~5.38.2","@anthropic-ai/sdk":"^0.104.1","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.17_1782054917757_0.34286906883059953","host":"s3://npm-registry-packages-npm-production"}},"2.12.18":{"name":"vaspera-pm","version":"2.12.18","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.12.18","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"f7cfd10800226240e69dce676390b3217d02049b","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.12.18.tgz","fileCount":9,"integrity":"sha512-iw78NQLC3YTjUv7SByd5inwZJXI0MZtLP5I5LPT/q78v91joqCmeF7JpGeT8R2P2NDeCiKSwRpQyLgN6XWJ7Eg==","signatures":[{"sig":"MEUCIH6KGZXak+h5OnB6eQDu3A+CmARY5MdNeDfbNyNAoxYCAiEAgsni0FhuKEe6ZsXA7nVQmjHGp8FpuSErHiepuXTki2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6511676},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"99b0d00e4eb70b25eeca06ce72e0eae8e2fd39a5","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"3.25.76","p-limit":"~7.2.0","posthog-node":"~5.38.2","@anthropic-ai/sdk":"^0.104.1","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.12.18_1782057021377_0.8466087531238038","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"vaspera-pm","version":"2.13.0","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.13.0","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"586d467d896a02e611a7000db79eb70f7b30c491","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.13.0.tgz","fileCount":9,"integrity":"sha512-9wiWyugTy2Hpm6tPPiGPKK0U0uM0+4+J+t4tdOyodrvmS+k0NZasedkxX7Fk/gzwV8Iup4NOhHNMfIXrWXfXYA==","signatures":[{"sig":"MEUCIDVfoxP3F0/XK+HfvTmsc/9ugiUGcYeZrfYUAOSQYGFUAiEAvQpgWe7vgfnppE+P6B5SPImhFNFfCNka140k66GFE7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6672751},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"8d912113e4503716cbb99caeaff4182dac3fbde9","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.38.2","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.13.0_1784063106896_0.3100498307352073","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"vaspera-pm","version":"2.13.1","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.13.1","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"736578c9221d40ed84484186ef6642bbcc15645c","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.13.1.tgz","fileCount":9,"integrity":"sha512-5NP95SfPQzTLIV/fp84SsmZjmCAoAQ1ltHNEH+dDw1fUxfZ9b2/kb1KggOAxCFodJteDDivCCuz2f8++wgkVBA==","signatures":[{"sig":"MEUCIQCDuGaUBwpn8HROdAKCPhw0zmjuSxEE81vKdoErV2xrnwIgD2EJSWRyjnfdhq8GHuQezahNoN7S1J2zrmhP6F1MBeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6680223},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"c98856d6fe7fe6300adcdf0713b4162945ade448","mcpName":"io.github.RCOLKITT/vaspera-pm","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.38.2","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.13.1_1784070199680_0.7672931967330683","host":"s3://npm-registry-packages-npm-production"}},"2.13.2":{"name":"vaspera-pm","version":"2.13.2","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.13.2","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"8a1ef9aecea962575704ba765836f0dda70f8226","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.13.2.tgz","fileCount":9,"integrity":"sha512-1yVHicPWbD44XHHkpu8S3Yhg0k2BM05T0j7ezumr/7VWAOKpha+IOYGUMjETSAJwTV6iSQky/uOelAbyxPXhuA==","signatures":[{"sig":"MEQCIApU/NDJ0tCRIGqakNkBM6vFc/WqMv3cQeM3n/jFkkRYAiBHqxBXq3pEJaZv1NLUiYL2LuBuQCvah8DeAV4w9cT+XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6680223},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"da9fc307e4316ed83d6a6a3af0db7b728a9b85f4","mcpName":"io.github.RCOLKITT/vaspera-pm","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.21.0","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.13.2_1784070702339_0.8974877096658571","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"vaspera-pm","version":"2.14.0","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.14.0","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"e059dbedb25c619cc24a4b51e37f256e6407ddbd","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.14.0.tgz","fileCount":9,"integrity":"sha512-V1ovZGdVXT/Y8+pOZeNpHqYJ1FzktuQ8ZrG9ih3ecDxZ3oUjxRO0eWeGTN8ImUS0S/UISIwZjh6oE33pcIJ8nw==","signatures":[{"sig":"MEQCIEvdNLbAvEUUXz9ibOxkwvWbPmc2n5NF28pgaPISYToUAiBtWSEjhZK4USKHhKYxUX4AB+jnvhyxTnhXPqg65TrQYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6707549},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"ba5cc7ebb5064f442869363c634136dcd243b158","mcpName":"io.github.RCOLKITT/vaspera-pm","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.21.0","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.14.0_1784214265734_0.1744066109007094","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"vaspera-pm","version":"2.14.1","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.14.1","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"3dd9be9d534901862fb910e364a6410079e62e48","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.14.1.tgz","fileCount":9,"integrity":"sha512-AKeBxqGaCdFzxqTUloixOKkou1leXmgmHLYtUZCfx0Bfb11bbAXt5/6vET+DUqZwGDbfiGS+K8qcSFe1DXFRfQ==","signatures":[{"sig":"MEYCIQC4WLxROJtPVIPyx9ODBV5b19hwp3RRHFz7ZFPYeqD5AQIhAOkcjm5/FVVgl7TgCUzJ5iNOVXlPx7rF2t3z5cauw7vo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6712382},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"fb83a55dfcd85999bdc30a4f1b0f9f0f1f486ceb","mcpName":"io.github.RCOLKITT/vaspera-pm","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.21.0","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.14.1_1784231685269_0.8524324634918221","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"vaspera-pm","version":"2.14.2","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.14.2","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"b9024c10b7b4750115c542f10f98971fcad53b61","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.14.2.tgz","fileCount":9,"integrity":"sha512-5i5FgJ4xBBqcHtPIhvuptcOnZUQ6HjM3vN1ZYS2BJCHqTZRO46nzLgwGSiOksSBIZRuiWM8no74l/GMSyWpmig==","signatures":[{"sig":"MEUCIQDYxDYHQPImqIA6SnbIgmMZR0rZ7Ms7oanZmL0EnUT03wIgXlOgpj8r0V2JvC55T0A/CkY81NWU7K27Cei8eYPgFCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6730533},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"9a84dc48083d29745631999ea01263f9d2f24ab2","mcpName":"io.github.RCOLKITT/vaspera-pm","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.21.0","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.14.2_1784294564813_0.2110939341924971","host":"s3://npm-registry-packages-npm-production"}},"2.14.3":{"name":"vaspera-pm","version":"2.14.3","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.14.3","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"f05876ced19fc249ca043d8efbd53cb44671d359","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.14.3.tgz","fileCount":9,"integrity":"sha512-HWkxzUCfkGNBoHAvrrdVb3ZOIFrsErvifoU7SBzTMFA8olO5o8LQUhFxzzEXugMv1n1wdG5K1ZaqDKmRZKpbGg==","signatures":[{"sig":"MEUCIQD4ym10/2HOsXitxYANqYDp8HyFMT4KmChHD1mQsWhWPAIgWO7P3mJurL/Z5SjXjUocxXgJ1PRYA0jvuMMHDq+pANM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6745702},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"a7af705cad57dd409f2f94c6f502ebbbe7fec591","mcpName":"io.github.RCOLKITT/vaspera-pm","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.21.0","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.14.3_1784297827591_0.18731246255913314","host":"s3://npm-registry-packages-npm-production"}},"2.14.4":{"name":"vaspera-pm","version":"2.14.4","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.14.4","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"0b3b900ea1a537fedf7b92be5efce29bdf5bd78f","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.14.4.tgz","fileCount":9,"integrity":"sha512-NiPc7OVBuBHNPY5vplaq8SW0bXO8GnbbizRCzQFfcswTgdan5SWZFz7fNo1Q81JGlQf3aRgP1T/79ze82vqP+A==","signatures":[{"sig":"MEUCIQDoRRB5DFLYkyTWEpjrSCUp35k29v8UxUyQS20BaCo9vwIgWTlV6WtT8iexXjOogTfq7wFA92JNfM1Xe77EyaHvOnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6762786},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"913d0fc548f5ba67cd311d39113d826a847c9b37","mcpName":"io.github.RCOLKITT/vaspera-pm","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.21.0","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.14.4_1784303855628_0.21773099547413954","host":"s3://npm-registry-packages-npm-production"}},"2.14.5":{"name":"vaspera-pm","version":"2.14.5","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.14.5","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"6169eabc325202099cf79be64182226eec2d5aa3","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.14.5.tgz","fileCount":9,"integrity":"sha512-OpHnqRVPHQjZd0xs1xgAoUiygdISo0NkHT+JR4A7npUsPz8DIaeBredy1r0RKy+kV4R4wGnkSEc7qdtSwawZKw==","signatures":[{"sig":"MEQCICAUd5GznEs6WK7JUhevbUfYICQUAZeDvUeqKLw6IQqxAiBSj4fGWn0MfqzAXLZn2qeRvK4NW0P6wkcBrBVCbxTGcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6764014},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"gitHead":"b3b380886e3fa4f205932b27018445a9142b36bc","mcpName":"io.github.RCOLKITT/vaspera-pm","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.21.0","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.14.5_1784311686502_0.7981286259128655","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"vaspera-pm","version":"2.15.0","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.15.0","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"75f00a8aa087dc5f9dffb3fd7e09124c5af27153","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.15.0.tgz","fileCount":12,"integrity":"sha512-qGuMDn1SW5iAyUaDTpe1toJc7WaSYd3ny08vDKBjz3xkUmEmgKEIB8JVW+SARZf5Lnue7oTxn5OJeRexWU9C/Q==","signatures":[{"sig":"MEUCIEr87FNOK/AR1aNmcjIwe4L1bB4qMAgk/mi1xWS6qIyQAiEAolrjqiFVhqajJogIXYV425BoWK/GCGaAyM0WtLxwHEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8323973},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"gitHead":"beac65b71a27a74892c4b5016acdf54159983e47","mcpName":"io.github.RCOLKITT/vaspera-pm","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.21.0","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.15.0_1784464327538_0.010198234401430861","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"vaspera-pm","version":"2.16.0","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.16.0","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"5d82061603b127994d3435d172678ab9d409810e","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.16.0.tgz","fileCount":12,"integrity":"sha512-7UnebRWssJRipIpPZqizZuEdd4gl66F1P+nR7RmSYjBpENWCIpHywdHqLCNytXheT5yWhgfBItZsu+nW39HE9w==","signatures":[{"sig":"MEYCIQCPO3N+t54hi1NZUAQNNwhnAloOTeLdMxwxbno7yaXgYgIhAKnckabx8Dfv8vgpJMaRgTqzE7waFJvWDRbDtV3UZgFy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8355189},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"gitHead":"9c05f57906761560ec57c4d6088b3b36a0ea04b8","mcpName":"io.github.RCOLKITT/vaspera-pm","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.21.0","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.16.0_1784582869831_0.3700247320638481","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"vaspera-pm","version":"2.17.0","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.17.0","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"fb03d3ebc0e63719ecb220ecb2c2440cebb1d0a3","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.17.0.tgz","fileCount":12,"integrity":"sha512-VkXV/DKKr8PNtFtWQovao9ratCK8hqh1Qzu7kWUT5MfWADWNa4AnXxOCmRmNg9VvwT6a3NuD82Iv6rj9nRQImQ==","signatures":[{"sig":"MEUCIQCP1gcqWn0hWBq7IfkX9BKZ9oGd9zD3q1MzmYOnJSZf/wIgfW4EAGgPZM1Dp4lydhyS26CzgHoGiVkjgsR0TnMorPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8660241},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"gitHead":"14760474ae251b96622b61d07550ea7f8fb47c1d","mcpName":"io.github.RCOLKITT/vaspera-pm","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","prepublishOnly":"node scripts/check-publish.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.2.4","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.21.0","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"workspace:*","@vaspera/tsconfig":"workspace:*","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.17.0_1784656394058_0.3300940472173437","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"vaspera-pm","version":"2.18.0","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"license":"SEE LICENSE IN LICENSE","_id":"vaspera-pm@2.18.0","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"homepage":"https://github.com/rcolkitt/VasperaPM#readme","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"bin":{"vasperapm":"dist/cli.js","vaspera-pm":"dist/cli.js"},"dist":{"shasum":"c4f0156df26dcf489c14a03b2b0b2f0bce74c6a7","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.18.0.tgz","fileCount":12,"integrity":"sha512-V3vDiRvZPln8JlqBZSa1WUKPmhO2TILJcrTjnP9ZTpG/U64SM/MKWDwGC6UtdGEXHl7xXpvT/8lU8pwfX7bzLQ==","signatures":[{"sig":"MEQCIGCW2VCXLzj1cvKJnZBGeE8N3KFUrUFRCWoxzyILID5wAiAZO055/R4lFjQDY7bEr1aFsKPYa/HbYmVPcvrBCDMlkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8703737},"main":"dist/cli.js","type":"module","_from":"file:vaspera-pm-2.18.0.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"mcpName":"io.github.RCOLKITT/vaspera-pm","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","serve":"node dist/cli.js serve","start":"node dist/cli.js","typecheck":"tsc --noEmit","smoke:models":"node scripts/smoke-models.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs","smoke:structured":"node scripts/smoke-structured.mjs"},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"_resolved":"/private/var/folders/2c/nn_xd5xs571gs3ztk0dp21nc0000gn/T/aef8897a52a5a421894266ea21b886d1/vaspera-pm-2.18.0.tgz","_integrity":"sha512-V3vDiRvZPln8JlqBZSa1WUKPmhO2TILJcrTjnP9ZTpG/U64SM/MKWDwGC6UtdGEXHl7xXpvT/8lU8pwfX7bzLQ==","repository":{"url":"git+https://github.com/rcolkitt/VasperaPM.git","type":"git"},"_npmVersion":"10.9.3","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^4.4.3","p-limit":"~7.2.0","posthog-node":"~5.21.0","@anthropic-ai/sdk":"^0.111.0","@typescript-eslint/types":"~8.53.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.0","@eslint/js":"^9.39.0","typescript":"^5.7.3","@types/node":"^22.0.0","@vaspera/shared":"0.1.0","@vaspera/tsconfig":"0.0.0","typescript-eslint":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/vaspera-pm_2.18.0_1784898955440_0.6750247844073274","host":"s3://npm-registry-packages-npm-production"}},"2.18.1":{"name":"vaspera-pm","version":"2.18.1","mcpName":"io.github.RCOLKITT/vaspera-pm","description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","license":"SEE LICENSE IN LICENSE","repository":{"type":"git","url":"git+https://github.com/rcolkitt/VasperaPM.git"},"keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"type":"module","main":"dist/cli.js","exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./engine":{"types":"./dist/engine.d.ts","import":"./dist/engine.js"}},"bin":{"vaspera-pm":"dist/cli.js","vasperapm":"dist/cli.js"},"dependencies":{"@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.0.0","@typescript-eslint/parser":"~8.53.0","@typescript-eslint/types":"~8.53.0","p-limit":"~7.2.0","posthog-node":"~5.21.0","zod":"^4.4.3"},"devDependencies":{"@eslint/js":"^9.39.0","@types/node":"^22.0.0","eslint":"^9.39.0","tsup":"^8.5.0","typescript":"^5.7.3","typescript-eslint":"^8.53.0","@vaspera/shared":"0.1.0","@vaspera/tsconfig":"0.0.0"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","start":"node dist/cli.js","serve":"node dist/cli.js serve","typecheck":"tsc --noEmit","lint":"eslint src/","smoke:models":"node scripts/smoke-models.mjs","smoke:structured":"node scripts/smoke-structured.mjs","smoke:telemetry":"node scripts/telemetry-proof.mjs"},"_id":"vaspera-pm@2.18.1","types":"./dist/cli.d.ts","bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"homepage":"https://github.com/rcolkitt/VasperaPM#readme","_integrity":"sha512-EG8BzZl/YANM79Tm80gsFIdB5J97sBaEmx9W+Tt1LDXFp5DJsstQEpgtegZ2NLk1Z5uKTQFNtLie5B+qzqLKbA==","_resolved":"/private/var/folders/2c/nn_xd5xs571gs3ztk0dp21nc0000gn/T/c6bb964184e8be10a60760fdd81b22d9/vaspera-pm-2.18.1.tgz","_from":"file:vaspera-pm-2.18.1.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-EG8BzZl/YANM79Tm80gsFIdB5J97sBaEmx9W+Tt1LDXFp5DJsstQEpgtegZ2NLk1Z5uKTQFNtLie5B+qzqLKbA==","shasum":"0d86f85b0fc6b4b85e2ef64fb7c9770a97daae43","tarball":"https://registry.npmjs.org/vaspera-pm/-/vaspera-pm-2.18.1.tgz","fileCount":12,"unpackedSize":8708688,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCX4MSQ2wFTQ5wb7Oo/LVg0Mccrji+oAqANI6rZV/nUdQIhAKYbfTRbuzH15Bqey9fP5d5nIgw7nkH9ZHrCJp1gZhm7"}]},"_npmUser":{"name":"rcolkitt","email":"ryan@vasperacapital.com"},"directories":{},"maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vaspera-pm_2.18.1_1784907478375_0.21279962632009974"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-18T16:07:38.304Z","modified":"2026-07-24T15:37:58.703Z","2.1.0":"2026-01-18T16:07:38.607Z","2.3.0":"2026-01-23T12:57:48.718Z","2.3.1":"2026-01-23T20:22:43.340Z","2.5.0":"2026-01-24T17:28:23.373Z","2.5.1":"2026-01-27T00:17:33.007Z","2.10.0":"2026-01-27T18:32:05.882Z","2.10.1":"2026-01-27T19:43:05.820Z","2.10.2":"2026-01-27T20:03:58.664Z","2.10.3":"2026-01-27T21:05:13.713Z","2.11.0":"2026-01-27T22:45:14.447Z","2.12.0":"2026-01-27T23:02:00.605Z","2.12.1":"2026-01-28T13:11:30.277Z","2.12.2":"2026-01-28T14:31:02.397Z","2.12.3":"2026-01-28T23:41:21.821Z","2.12.4":"2026-01-28T23:45:36.887Z","2.12.5":"2026-01-28T23:49:25.016Z","2.12.6":"2026-01-29T01:15:24.582Z","2.12.7":"2026-01-29T22:55:18.320Z","2.12.8":"2026-01-31T14:17:22.995Z","2.12.9":"2026-01-31T16:31:19.393Z","2.12.11":"2026-01-31T19:34:16.520Z","2.12.14":"2026-02-01T15:40:04.884Z","2.12.15":"2026-02-02T16:35:05.098Z","2.12.16":"2026-02-04T15:11:51.875Z","2.12.17":"2026-06-21T15:15:17.916Z","2.12.18":"2026-06-21T15:50:21.533Z","2.13.0":"2026-07-14T21:05:07.115Z","2.13.1":"2026-07-14T23:03:19.988Z","2.13.2":"2026-07-14T23:11:42.534Z","2.14.0":"2026-07-16T15:04:25.961Z","2.14.1":"2026-07-16T19:54:45.481Z","2.14.2":"2026-07-17T13:22:45.049Z","2.14.3":"2026-07-17T14:17:07.791Z","2.14.4":"2026-07-17T15:57:35.862Z","2.14.5":"2026-07-17T18:08:06.694Z","2.15.0":"2026-07-19T12:32:07.750Z","2.16.0":"2026-07-20T21:27:50.033Z","2.17.0":"2026-07-21T17:53:14.295Z","2.18.0":"2026-07-24T13:15:55.642Z","2.18.1":"2026-07-24T15:37:58.549Z"},"bugs":{"url":"https://github.com/rcolkitt/VasperaPM/issues"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/rcolkitt/VasperaPM#readme","keywords":["mcp","claude","ai","product-management","anthropic","prd","requirements","jira","linear","documentation","specs","verification"],"repository":{"type":"git","url":"git+https://github.com/rcolkitt/VasperaPM.git"},"description":"VasperaPM - AI-powered verified specifications. Discover docs, analyze code, detect drift.","maintainers":[{"name":"rcolkitt","email":"ryan@vasperacapital.com"}],"readme":"# VasperaPM\n\n<div align=\"center\">\n\n```\n╔═══════════════════════════════════════════════════════════════╗\n║                                                               ║\n║   ██╗   ██╗ █████╗ ███████╗██████╗ ███████╗██████╗  █████╗    ║\n║   ██║   ██║██╔══██╗██╔════╝██╔══██╗██╔════╝██╔══██╗██╔══██╗   ║\n║   ██║   ██║███████║███████╗██████╔╝█████╗  ██████╔╝███████║   ║\n║   ╚██╗ ██╔╝██╔══██║╚════██║██╔═══╝ ██╔══╝  ██╔══██╗██╔══██║   ║\n║    ╚████╔╝ ██║  ██║███████║██║     ███████╗██║  ██║██║  ██║   ║\n║     ╚═══╝  ╚═╝  ╚═╝╚══════╝╚═╝     ╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝   ║\n║                                                               ║\n║              AI-Powered Product Management                    ║\n║                                                               ║\n╚═══════════════════════════════════════════════════════════════╝\n```\n\n**Transform your ideas into production-ready specs with AI**\n\n[![npm version](https://img.shields.io/npm/v/vaspera-pm.svg)](https://www.npmjs.com/package/vaspera-pm)\n[![License: Proprietary](https://img.shields.io/badge/License-Proprietary-blue.svg)](LICENSE)\n\n</div>\n\n---\n\n## What is VasperaPM?\n\nVasperaPM is an MCP (Model Context Protocol) server that brings AI-powered product management tools directly into Claude Code. Generate PRDs, API specs, test cases, and sync with your favorite PM tools - all from your IDE.\n\n### Key Features\n\n- **Generate PRDs** - Create comprehensive Product Requirements Documents from context\n- **Infer from Code** - Analyze existing codebases to generate documentation\n- **Verify Code** - Detect when code drifts from requirements\n- **API Specs** - Auto-generate OpenAPI/Swagger specifications\n- **Test Cases** - Create detailed test plans and acceptance criteria\n- **PM Tool Sync** - Export to Jira, Linear, GitHub, and Azure DevOps\n\n### What's New in v2.10\n\nAll 32 tools now at **5-star quality** with:\n- Error flow analysis and quality assessments\n- Context-aware scoring and evidence-based confidence\n- Industry-specific compliance checks\n- Interactive setup validation and runnable checklists\n- Three-tier severity classification for PRD reviews\n\n---\n\n## Quick Start\n\n```bash\n# One command - that's it\nnpx vaspera-pm\n\n# Then reload VS Code (Cmd+Shift+P → \"Developer: Reload Window\")\n# Ask Claude: \"Use vaspera-pm to analyze this codebase\"\n```\n\nThis single command:\n- ✅ Finds or creates your API key\n- ✅ Validates your credentials\n- ✅ Configures `.mcp.json` for Claude Code\n- ✅ Works with VasperaPM cloud OR your own Anthropic key\n\nRun it again anytime to update or fix your setup.\n\n---\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `vaspera-pm connect` | Link to VasperaPM account (browser OAuth flow) |\n| `vaspera-pm install` | Configure MCP server for Claude Code |\n| `vaspera-pm analyze <path>` | Full analysis: discover → analyze → verify → output |\n| `vaspera-pm verify <path>` | Quick verification check (for CI/CD) |\n| `vaspera-pm fix <path>` | Generate and apply fix suggestions for drift findings |\n| `vaspera-pm discover <path>` | Discovery only (no AI, no API key needed) |\n| `vaspera-pm init` | Initialize VasperaPM in a project |\n| `vaspera-pm serve` | Start the MCP server (used by Claude Code) |\n| `vaspera-pm status` | Check your current configuration |\n\n---\n\n## MCP 2025 Features\n\nVasperaPM supports the latest MCP 2025 specification features:\n\n### Tool Annotations\nAll tools include behavioral metadata hints for better client UX:\n- `readOnlyHint` - Indicates if tool modifies state\n- `destructiveHint` - Warns about destructive operations\n- `idempotentHint` - Whether repeated calls are safe\n- `openWorldHint` - If tool accesses external systems\n\n### Structured Outputs\nKey tools return `structuredContent` alongside markdown for programmatic use:\n- `validate_implementation` - Coverage reports with requirements status\n- `explode_backlog` - Array of user stories with estimates\n- `dependency_audit` - Vulnerability findings\n\n### Async Tasks (Experimental)\nLong-running tools support async execution with progress tracking:\n\n```bash\n# Request async execution with _task: true\n# Tool returns task ID immediately\n# Use tasks_status, tasks_result, tasks_list, tasks_cancel to manage\n\n# Async-capable tools:\n# - run_pipeline\n# - verify_docs_code\n# - generate_complete_backlog\n```\n\n---\n\n## Available Tools (32 Total)\n\nOnce installed, these tools are available in Claude Code:\n\n### Requirements & PRDs\n| Tool | Description |\n|------|-------------|\n| `synthesize_requirements` | Extract requirements from meeting notes, emails, specs |\n| `synthesize_master_prd` | Create unified PRD from multiple sources |\n| `infer_prd_from_code` | Reverse-engineer PRD from existing code |\n| `review_prd` | Quality review with completeness scoring |\n| `explode_backlog` | Break features into sprint-ready stories |\n\n### Code Analysis\n| Tool | Description |\n|------|-------------|\n| `explain_codebase` | Generate onboarding documentation |\n| `reverse_engineer_user_flows` | Extract user journeys from code |\n| `validate_implementation` | Verify code matches requirements |\n| `suggest_refactors` | Identify tech debt and improvements |\n\n### Architecture & Specs\n| Tool | Description |\n|------|-------------|\n| `generate_architecture` | Create system design from requirements |\n| `generate_api_docs` | Auto-generate OpenAPI specifications |\n| `generate_test_specs` | Create comprehensive test plans |\n| `handoff_package` | Generate developer handoff documentation |\n\n### Verification & Drift Detection\n| Tool | Description |\n|------|-------------|\n| `verify_docs_code` | Detect documentation vs code drift |\n| `detect_contradictions` | Find conflicting requirements across sources |\n| `analyze_git_freshness` | Find stale documentation |\n| `dependency_audit` | Security and update checks |\n\n### Export & Integration\n| Tool | Description |\n|------|-------------|\n| `sync_to_tracker` | Export to Jira, Linear, GitHub, ADO |\n| `export_requirements` | Generate portable requirement formats |\n| `generate_complete_backlog` | Full sprint backlog generation |\n\n### DevOps & Traceability\n| Tool | Description |\n|------|-------------|\n| `generate_deployment_runbook` | Create deployment documentation |\n| `generate_changelog` | Auto-generate release notes |\n| `detect_regressions` | Find breaking changes |\n| `generate_sprint_report` | Sprint summary and metrics |\n\n### Pipeline Automation\n| Tool | Description |\n|------|-------------|\n| `run_pipeline` | Orchestrate multi-tool workflows |\n\n### Task Management (MCP 2025)\n| Tool | Description |\n|------|-------------|\n| `tasks_status` | Get status of a running task |\n| `tasks_result` | Get result of a completed task |\n| `tasks_list` | List all tasks with filtering |\n| `tasks_cancel` | Cancel a pending or running task |\n\n---\n\n## API Keys\n\n### Option 1: Local Mode (Your Own Key)\n\nUse your own Anthropic API key - no account needed:\n\n```bash\nexport ANTHROPIC_API_KEY=sk-ant-xxx\nnpx vaspera-pm install\n# or\nnpx vaspera-pm analyze .\n```\n\nFeatures:\n- All 32 tools work locally\n- Output saved to `docs/vasperaPM/`\n- No account required\n- Works in air-gapped environments\n- Unlimited usage (your API costs)\n\n### Option 2: VasperaPM Cloud\n\nConnect to VasperaPM for managed usage and team features:\n\n```bash\nnpx vaspera-pm connect  # Opens browser for login\nnpx vaspera-pm install  # Configures Claude Code\n```\n\nFeatures:\n- Team collaboration & sharing\n- Usage tracking & quotas (Free: 100, Starter: 500, Pro: 2,500/month)\n- Jira/Linear/GitHub/ADO integrations\n- Historical drift tracking\n- No Anthropic key needed (we proxy requests)\n\n---\n\n## Configuration\n\nVasperaPM uses sensible defaults - no configuration required.\n\nConfiguration locations:\n- `.mcp.json` - **Project-level** MCP config (Claude Code reads this)\n- `.vaspera/config.json` - Project credentials (created by `connect`)\n- `~/.vasperapm/config.json` - Global settings\n- `VASPERA_API_KEY` - Environment variable for cloud mode\n- `ANTHROPIC_API_KEY` - Environment variable for local mode\n\n---\n\n## Integrations\n\nConnect your PM tools at [vasperapm.com/dashboard/integrations](https://vasperapm.com/dashboard/integrations):\n\n- **Jira** - Sync PRDs to epics and stories\n- **Linear** - Export tasks to Linear projects\n- **GitHub** - Create issues and track progress\n\n---\n\n## Requirements\n\n- Node.js 20+\n- Claude Code (VSCode extension or CLI)\n\n---\n\n## Support\n\n- **Documentation**: [github.com/rcolkitt/VasperaPM](https://github.com/rcolkitt/VasperaPM)\n- **Issues**: [github.com/rcolkitt/VasperaPM/issues](https://github.com/rcolkitt/VasperaPM/issues)\n- **Dashboard**: [vasperapm.com/dashboard](https://vasperapm.com/dashboard)\n\n---\n\n## License\n\nProprietary License - see [LICENSE](LICENSE) for details.\n\n---\n\n<div align=\"center\">\nMade with by <a href=\"https://github.com/rcolkitt\">@rcolkitt</a>\n</div>\n","readmeFilename":"README.md"}