{"_id":"executable-stories-mcp","_rev":"21-e8bdee0f263524923a27da52a93dcc2b","name":"executable-stories-mcp","dist-tags":{"latest":"0.4.1"},"versions":{"0.2.0":{"name":"executable-stories-mcp","version":"0.2.0","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.2.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"768df081cfd8efbc93086fef147101427b34b5e0","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.2.0.tgz","fileCount":16,"integrity":"sha512-Z34IUUhYXcV6KFsRkHbX7HEbkvZN1q8TwSGIskxEd5ggfux0FUyucUocvnINnkyImseH7zhy7bNOkk+Xc1ZSTA==","signatures":[{"sig":"MEQCIFgjk/6vN2vN2KqARNFLA5CGmyByf2HG2SrB94H8hPmiAiA/P1rJfCogVT51lnA4uulN7fDjUIgFsab2tSq2Ia2/8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151906},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"gitHead":"ffa2695a82a516362e5c34920158c3e636ca11f7","scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.6.2","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.2.0_1780262502746_0.5873217437403944","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"executable-stories-mcp","version":"0.3.0","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"41adbb4bba80c5522f2a25d80579773550b81d93","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.0.tgz","fileCount":17,"integrity":"sha512-Ai0mQwSe8/BlBMwnQuibKBclUooEM5d/LCnOaYDQ+u/Z/VkqfIUgZVJ2yc4lG77AuLOFM/RYThyC96oTlSIVQg==","signatures":[{"sig":"MEUCIAo0H85q4L8IcI9r8GCF+6+BXwlGEGXmPpopUWLHcpW7AiEAu0vrhnxWdQo7D8omE6/o3WUvMzVO0VQzqdWCnHgkqSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152962},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:375c6b68-4c26-46d7-bde8-1594068e6859"}},"_resolved":"/tmp/c48cacb131ac5fc33ae73bbc048b6966/executable-stories-mcp-0.3.0.tgz","_integrity":"sha512-Ai0mQwSe8/BlBMwnQuibKBclUooEM5d/LCnOaYDQ+u/Z/VkqfIUgZVJ2yc4lG77AuLOFM/RYThyC96oTlSIVQg==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.0","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.0_1780270457313_0.7421447114606972","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"executable-stories-mcp","version":"0.3.1","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"ee5fd49bb97fe9d60b9720dfb72d6c1b0b5c346f","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.1.tgz","fileCount":17,"integrity":"sha512-B7Gz1GRtT1EpvuMyMGCLUacs4DtOyMdRULAQmfRFz+9rNjRQQjW2PRxvmxYSw59VMGQjEdpmZnpO0LwPeEyg8g==","signatures":[{"sig":"MEYCIQD5kOOBwsuT9GZoeLRac8jENlb2W+3QG2z42YlPJ6AZ5gIhAKgP91PjiNz8WSPcmwACmIsO4EJrKj6qq2bopqRXikEJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152962},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:375c6b68-4c26-46d7-bde8-1594068e6859"}},"_resolved":"/tmp/b9d296c3e2a44683450119dabc022926/executable-stories-mcp-0.3.1.tgz","_integrity":"sha512-B7Gz1GRtT1EpvuMyMGCLUacs4DtOyMdRULAQmfRFz+9rNjRQQjW2PRxvmxYSw59VMGQjEdpmZnpO0LwPeEyg8g==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.0","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.1_1780390697033_0.1557895763087207","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"executable-stories-mcp","version":"0.3.2","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.2","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"ad1cab1e02d2b889ceef0e4b77a10d4cffca31aa","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.2.tgz","fileCount":17,"integrity":"sha512-7xWnEEbREHiPUdBIXY+4S53bTYRwbQ326h7+g47hwdZY9m1nXVHU8o6hT0am5cuMZkP/rEhjyQ1n7xzVA0KZNw==","signatures":[{"sig":"MEUCIGh0S8j9WEQYzosjKdBTKFqSPjueFpRExdfjin5YruN1AiEA+l6LIsE4/qZkh70/BDmAW1PLCNDJhCdSm9QimFXuEHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162047},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:375c6b68-4c26-46d7-bde8-1594068e6859"}},"_resolved":"/tmp/b0b8cddfda6661a834bf12094c9f1f41/executable-stories-mcp-0.3.2.tgz","_integrity":"sha512-7xWnEEbREHiPUdBIXY+4S53bTYRwbQ326h7+g47hwdZY9m1nXVHU8o6hT0am5cuMZkP/rEhjyQ1n7xzVA0KZNw==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.0","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.11.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.2_1780428187904_0.8812511826877552","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"executable-stories-mcp","version":"0.3.3","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":"Jag Reehal <jag@jagreehal.com>","license":"MIT","_id":"executable-stories-mcp@0.3.3","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"bin":{"executable-stories-mcp":"./dist/server.js"},"dist":{"shasum":"f67d11b2e7be157ff61c60645e627a997f549b44","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.3.tgz","fileCount":21,"integrity":"sha512-5o9qjC2wGv2qyuk1+j4SVlbi81oM/0vo8Ir9cLUsSKmStZurcPB0O8+p1laVKufFv3dtBiAn+lavLfbEdRQ0Hg==","signatures":[{"sig":"MEUCIC0NhC/OATrViUABXdsL+x3l2CPTQ431C/B9d11+TwZTAiEAqnchI1bNJPuUzKwN7xNbURKLHz8CLZqtlKLdZNWd1VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4680828},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:375c6b68-4c26-46d7-bde8-1594068e6859"}},"deprecated":"SECURITY: compromised supply-chain build (2026-06-04 worm) — do not use; upgrade to a known-good release.","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"dependencies":{"zod":"^4.0.0","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.11.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.3_1780532761631_0.5868424571916904","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"executable-stories-mcp","version":"0.3.4","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.4","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"829ae487056f7cc820d3cabe1e8d70848c5bde08","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.4.tgz","fileCount":17,"integrity":"sha512-XPIklBFmkabT+PDlcPgFDhJe38BasMywnRkGjof3/hXJHxEtWYpoKrGNBP8jwHlOcUIwcaFgXJigScTbw38ykQ==","signatures":[{"sig":"MEUCIQCGTmJNYIYg4CJbq5SErp22ckq6phNkeV2zhopg1AsTDwIgN64RrQxiDtp1Zz5uzc7reLcy7Nf2M+gmmKP1UBpiUW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162047},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/private/var/folders/sp/__ydkqk53ss4hb4k3wbv1wbc0000gn/T/2432c74fd57162e31108fc2cc480ac7e/executable-stories-mcp-0.3.4.tgz","_integrity":"sha512-XPIklBFmkabT+PDlcPgFDhJe38BasMywnRkGjof3/hXJHxEtWYpoKrGNBP8jwHlOcUIwcaFgXJigScTbw38ykQ==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.0","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.11.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.4_1780864086662_0.1462921040227645","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"executable-stories-mcp","version":"0.3.5","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.5","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"16c2147e84bf7e03abaf4d538e99e9ef9d9c965e","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.5.tgz","fileCount":17,"integrity":"sha512-V16VSdJNRmnS3TrBt4J/8N1tMnv7HMLJBNXOhhtWHJ6C+5NB/tZ/UVTlZ9bVuan0yM282IddVmC3UxWQhLrzYg==","signatures":[{"sig":"MEQCIEZ8sHGN4M+6AHeSd/afml+ApfBMUfdjKhnaK2BxKUhaAiAJnHbcMNkq7gqrSQIphLi9MmynBOYgZN366FDzjBjqkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162047},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"_resolved":"/tmp/7812091a96c67eecb58233b80d7c8a12/executable-stories-mcp-0.3.5.tgz","_integrity":"sha512-V16VSdJNRmnS3TrBt4J/8N1tMnv7HMLJBNXOhhtWHJ6C+5NB/tZ/UVTlZ9bVuan0yM282IddVmC3UxWQhLrzYg==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.11.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.5_1781130141405_0.6717837046279682","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"executable-stories-mcp","version":"0.3.6","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.6","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"356d5a067dbebd632cee089e72abd8b2f12f9513","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.6.tgz","fileCount":17,"integrity":"sha512-vIbMD0TuzOaqHAXqzP4rfAbxey3WguIUfNkHR+Cr/bDAxSXqvw/baK3UsNKi4KK0Zvj8oa8tr1w85tXsqPaFxg==","signatures":[{"sig":"MEUCIH4qtckSdzO3KkDU6Q3Jk47LgOYbpcu6attNM8bmGAQsAiEAznRxjzgZDaT41cGltCAcOuotFLmpTkWqvHEtBTeBprQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162047},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"_resolved":"/tmp/d51b1a03a807335e5617501a2776ddff/executable-stories-mcp-0.3.6.tgz","_integrity":"sha512-vIbMD0TuzOaqHAXqzP4rfAbxey3WguIUfNkHR+Cr/bDAxSXqvw/baK3UsNKi4KK0Zvj8oa8tr1w85tXsqPaFxg==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.6_1781158053745_0.021823749741431753","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"executable-stories-mcp","version":"0.3.7","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.7","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"46db60c9c46bf4e3a44f078e5644df7efccd2760","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.7.tgz","fileCount":17,"integrity":"sha512-5N3k76qMayc765AUFXbZV0fW1EKQiDgKowOX/WpMzCdnwkuqFfjD8SpKS2zn/oJSUv6H3xsvuckoBY8HqTEZqg==","signatures":[{"sig":"MEUCIQDouwoNzEo+Wx62jwEiI3fjBQ130NcpIxzk11IM4CNn0gIgW76gx7Yr1yQ032pzZarG/5P2i9BDLHYqrJD2ldLowV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162047},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"_resolved":"/tmp/f95670d27d37856023c1a4e3ca66e8a6/executable-stories-mcp-0.3.7.tgz","_integrity":"sha512-5N3k76qMayc765AUFXbZV0fW1EKQiDgKowOX/WpMzCdnwkuqFfjD8SpKS2zn/oJSUv6H3xsvuckoBY8HqTEZqg==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.7_1781214472552_0.44860049195679896","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"executable-stories-mcp","version":"0.3.8","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.8","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"7a90d84a8cb5b8d1f5e0ad4d3351cbc44440fb2e","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.8.tgz","fileCount":17,"integrity":"sha512-EaV0aX2yJhlMIQp+3loZCmxnOYEISELfDpwTsBavCgUV2wywh1nwSWM4g+zp3oQ0G1ax50cGmAz6yc3W0BoolA==","signatures":[{"sig":"MEQCIDv8+tV1ddNi5VntfBYtkwcMcQK6M1WfMmsCfzL32IKMAiAi3PawmfDmOqV187ijCTxApgvSZWuNpcFZx+yDZ2Jfyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162047},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"_resolved":"/tmp/0cdf20c60b3fcade90bb116f78b4e4c0/executable-stories-mcp-0.3.8.tgz","_integrity":"sha512-EaV0aX2yJhlMIQp+3loZCmxnOYEISELfDpwTsBavCgUV2wywh1nwSWM4g+zp3oQ0G1ax50cGmAz6yc3W0BoolA==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.8_1781359804906_0.03963028465266549","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"executable-stories-mcp","version":"0.3.9","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.9","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"5626a0a3795b1ae74c42c51a14445269305b927d","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.9.tgz","fileCount":17,"integrity":"sha512-HFRwH+dsPvRWqoT0gbqFNMOdZqAP2J4jRggsvueF4np5aq+Qs5onqUUVd61QpyDTL+jfFJW7fwqL72iaWA18xQ==","signatures":[{"sig":"MEUCIFFNgkOnzskqlcnt/rHeZ30PuGxCF22Dldq/FD9nvYeiAiEAxQCiUzFCOjcgneEk54QD8zW7gheuqSQBnbFyQ2L01a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162047},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"_resolved":"/tmp/f7b80d4aeda66dd036ebc36e93db3f62/executable-stories-mcp-0.3.9.tgz","_integrity":"sha512-HFRwH+dsPvRWqoT0gbqFNMOdZqAP2J4jRggsvueF4np5aq+Qs5onqUUVd61QpyDTL+jfFJW7fwqL72iaWA18xQ==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.9_1781360961123_0.9251852173838842","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"executable-stories-mcp","version":"0.3.10","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.10","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"9a54fc2224cfd314ffb83c371b72c462774deedf","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.10.tgz","fileCount":17,"integrity":"sha512-xbcAKbXcnJDtAyHpz5Q/2aU/AhrfYnqY6IAw/9cmqGvcb2djox5AYyOZgSTwrYc29BUAb0DBQNjgQQzucnSCRw==","signatures":[{"sig":"MEYCIQDz3YHfHds9UPsF87Mzs5Z0r+M2/WagNv3QCfrqhTnC7QIhAPaSoASFQZp1GSf55BQEuapNBAIQiMIHZ6bWXqIDnL7k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162731},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"_resolved":"/tmp/df1db13381a25d22dff3ba77297b79b7/executable-stories-mcp-0.3.10.tgz","_integrity":"sha512-xbcAKbXcnJDtAyHpz5Q/2aU/AhrfYnqY6IAw/9cmqGvcb2djox5AYyOZgSTwrYc29BUAb0DBQNjgQQzucnSCRw==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.10_1781638813958_0.7972787495787514","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"executable-stories-mcp","version":"0.3.11","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.11","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"306c2d807de1fee797f3fbc25bb9058e353d916e","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.11.tgz","fileCount":17,"integrity":"sha512-vnHhxU/f13q2Z3OFQLpe0wSWESIpTdygttXIwTMt8hUp8usqbCZV5+5N3AfFqcvr3yxpNYr3EEshqD6zPJQxVw==","signatures":[{"sig":"MEYCIQCYagEmey0ieSFqXYAoWAe30Y++7S3wvntp1AD86lzlOwIhAJmJisByQmlzTsAs5cD2qDvtXXhJCLYQ7yznO25O6IIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162731},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"_resolved":"/tmp/6e5e0269d0c80b641f414013d62001d1/executable-stories-mcp-0.3.11.tgz","_integrity":"sha512-vnHhxU/f13q2Z3OFQLpe0wSWESIpTdygttXIwTMt8hUp8usqbCZV5+5N3AfFqcvr3yxpNYr3EEshqD6zPJQxVw==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.11_1781764796811_0.5190253544425003","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"executable-stories-mcp","version":"0.3.12","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.12","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"b94bb240dcc3cf5ead490c26c04d9a366dc4cd03","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.12.tgz","fileCount":17,"integrity":"sha512-rDhAawjfpj07lKv4PozAdf2w7YHAbPg9SShtg0hExVpfd+c19VLPRYdtjqTj6WB+OHlL1/4kfg7gpO7bW7JSYg==","signatures":[{"sig":"MEQCIFOEichbMOUOnaYB+icIhdp7CK+4AfXYH4jnx/glNKXKAiAIGHdOK3YK0OjYzJ3sLG9knsncBIp+pUllOjF3951e4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162731},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"_resolved":"/tmp/37481ff937af3ef7344c06064049b0ad/executable-stories-mcp-0.3.12.tgz","_integrity":"sha512-rDhAawjfpj07lKv4PozAdf2w7YHAbPg9SShtg0hExVpfd+c19VLPRYdtjqTj6WB+OHlL1/4kfg7gpO7bW7JSYg==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.12_1782164727712_0.12072062764590075","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"executable-stories-mcp","version":"0.3.13","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.13","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"2f075ffc04f207ed34f21b4efa5b25259f3cd2bb","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.13.tgz","fileCount":17,"integrity":"sha512-LUXE+imCYXzXXIBw+UthoKuRtEH4xWHY2lQXWAG8trpd5hhjndbq47N/T/AHlUnjsoQTfk3OWWDEWfOySZsP8A==","signatures":[{"sig":"MEUCIDn5FGJ0isyD7NNZwBuL/+bSH8KBARGpNspeB3q5HHGFAiEA7EhveDFhURW60S8YrIBu1TOT9scrU1OyFM5kR6Ygflc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367686},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"_resolved":"/tmp/95b9e8f6cf5b11b715390ab5af707e35/executable-stories-mcp-0.3.13.tgz","_integrity":"sha512-LUXE+imCYXzXXIBw+UthoKuRtEH4xWHY2lQXWAG8trpd5hhjndbq47N/T/AHlUnjsoQTfk3OWWDEWfOySZsP8A==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","executable-stories-core":"0.18.0","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"~6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.13_1782592520919_0.9727417159130489","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"executable-stories-mcp","version":"0.3.14","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.14","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"602431458b9dd50b8eff79f12c25130dcf6ee705","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.14.tgz","fileCount":17,"integrity":"sha512-lYT/0NBu74lNRDegz7IzIw7ajwfcNiPdF6othn7/6ZronPSGFmLneZE4bWboO2yu3GiMGFtd8UAmuSlSgsSQ2A==","signatures":[{"sig":"MEUCIQDz1nJ3shp6KVwEWpCjfOPHDsgpZRMMk2YbQLNe/vivWwIgKP58CylE0eLzz5Py5PCG5tjgvR+uSOSgUSRrF1MdoIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367686},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"_resolved":"/tmp/3a37cfc24746b67b9cbd3e371759c745/executable-stories-mcp-0.3.14.tgz","_integrity":"sha512-lYT/0NBu74lNRDegz7IzIw7ajwfcNiPdF6othn7/6ZronPSGFmLneZE4bWboO2yu3GiMGFtd8UAmuSlSgsSQ2A==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.13.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","executable-stories-core":"0.18.0","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"~6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.14_1782974217551_0.4561758624998362","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"executable-stories-mcp","version":"0.3.15","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.3.15","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"bd5f2e3ba106a93ea2854a754d7d3248291b57a6","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.3.15.tgz","fileCount":17,"integrity":"sha512-jkLM4cgSNlpjNrheLbxEaFqCNXQhok4r6ZKzVyfL2GJVJhedweeXVitmhnbCPJqB7RR5D/Ye//UuCU9WixbPQw==","signatures":[{"sig":"MEQCIGM+oAhxi1lXjv+FV6URZkfcLMJIdEv5e6cx2NAEEMhzAiAUCEIy0JDM/g2vH4kBGxkvRm+zwPtlwyv85TyT8WGgqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813830},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.3.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"_resolved":"/tmp/7dd33fefab21298e4bcef6d869198a21/executable-stories-mcp-0.3.15.tgz","_integrity":"sha512-jkLM4cgSNlpjNrheLbxEaFqCNXQhok4r6ZKzVyfL2GJVJhedweeXVitmhnbCPJqB7RR5D/Ye//UuCU9WixbPQw==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.16.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"~6.0.3","@types/node":"^25.9.2","executable-stories-core":"0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.3.15_1783729655593_0.07204073921022003","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"executable-stories-mcp","version":"0.4.0","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"executable-stories-mcp@0.4.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/executable-stories#readme","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"bin":{"executable-stories-mcp":"dist/server.js"},"dist":{"shasum":"d0eae41c241e6ea14a8226d6c87a6333f69dccae","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.4.0.tgz","fileCount":17,"integrity":"sha512-HC+Ksq4fQvlNhe20TN26Kux8ADmFucXZmAV9A94LrDO0aJqjm9eI6sHVLCr/hvyzCEO8pj2R37S8BuOZiJ5UPg==","signatures":[{"sig":"MEQCIBaNCTkYIQ6Xzdkn8KyXFPLegCB1LcC/JSJewhwEYtU/AiBJC+aUarnfA9vcPfiuT1IaRMJtU/PqfyU0LmAD5EnyUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813818},"main":"./dist/index.cjs","type":"module","_from":"file:executable-stories-mcp-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"_resolved":"/tmp/7e2f59b7472f41a605024414c9b35c61/executable-stories-mcp-0.4.0.tgz","_integrity":"sha512-HC+Ksq4fQvlNhe20TN26Kux8ADmFucXZmAV9A94LrDO0aJqjm9eI6sHVLCr/hvyzCEO8pj2R37S8BuOZiJ5UPg==","repository":{"url":"git+https://github.com/jagreehal/executable-stories.git","type":"git","directory":"packages/executable-stories-mcp"},"_npmVersion":"11.16.0","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0","executable-stories-formatters":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.8","typescript":"~6.0.3","@types/node":"^25.9.2","executable-stories-core":"0.18.1"},"_npmOperationalInternal":{"tmp":"tmp/executable-stories-mcp_0.4.0_1783975548429_0.8825000671464294","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"executable-stories-mcp","version":"0.4.1","description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"Apache-2.0","type":"module","sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"}},"bin":{"executable-stories-mcp":"dist/server.js"},"engines":{"node":">=22"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","zod":"^4.4.3","executable-stories-formatters":"1.2.1"},"devDependencies":{"@types/node":"^25.9.2","tsup":"^8.5.1","typescript":"~6.0.3","vitest":"^4.1.8","executable-stories-core":"0.18.1"},"repository":{"type":"git","url":"git+https://github.com/jagreehal/executable-stories.git","directory":"packages/executable-stories-mcp"},"keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"scripts":{"build":"tsup","lint":"eslint .","type-check":"tsc --noEmit","test":"vitest run"},"_id":"executable-stories-mcp@0.4.1","bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"homepage":"https://github.com/jagreehal/executable-stories#readme","_integrity":"sha512-cwvqUQI/cNz5s/ISyZGbr/wqeyZGXCELiKMVkMrqDBBxFBUi4W9h6ghBmmvI4gAPEBhA3TvYZteDrBphU5Zs/g==","_resolved":"/tmp/a0aeef62b2cfc64932b51ea2df42a9d3/executable-stories-mcp-0.4.1.tgz","_from":"file:executable-stories-mcp-0.4.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-cwvqUQI/cNz5s/ISyZGbr/wqeyZGXCELiKMVkMrqDBBxFBUi4W9h6ghBmmvI4gAPEBhA3TvYZteDrBphU5Zs/g==","shasum":"8f31dcf7b97e268ee514923e13f0807382e34f8c","tarball":"https://registry.npmjs.org/executable-stories-mcp/-/executable-stories-mcp-0.4.1.tgz","fileCount":17,"unpackedSize":824121,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/executable-stories-mcp@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDvrC513gVlOHZUh3Nf5KUQaUQuTz++/y11ek52AcgygwIgXOCLoSnLz6VOItzRjx2OOEW2iRGatyczWXlQIYN+0EU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:932988a7-14c1-4ccc-b8ce-15a8ac3e562c"}},"directories":{},"maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/executable-stories-mcp_0.4.1_1783977097090_0.13771401753782975"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-31T21:21:42.671Z","modified":"2026-07-13T21:11:37.551Z","0.2.0":"2026-05-31T21:21:42.892Z","0.3.0":"2026-05-31T23:34:17.473Z","0.3.1":"2026-06-02T08:58:17.170Z","0.3.2":"2026-06-02T19:23:08.251Z","0.3.3":"2026-06-04T00:26:01.829Z","0.3.4":"2026-06-07T20:28:06.814Z","0.3.5":"2026-06-10T22:22:21.560Z","0.3.6":"2026-06-11T06:07:33.915Z","0.3.7":"2026-06-11T21:47:52.700Z","0.3.8":"2026-06-13T14:10:05.106Z","0.3.9":"2026-06-13T14:29:21.352Z","0.3.10":"2026-06-16T19:40:14.094Z","0.3.11":"2026-06-18T06:39:56.933Z","0.3.12":"2026-06-22T21:45:27.867Z","0.3.13":"2026-06-27T20:35:21.064Z","0.3.14":"2026-07-02T06:36:57.690Z","0.3.15":"2026-07-11T00:27:35.746Z","0.4.0":"2026-07-13T20:45:48.592Z","0.4.1":"2026-07-13T21:11:37.255Z"},"bugs":{"url":"https://github.com/jagreehal/executable-stories/issues"},"author":{"name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"Apache-2.0","homepage":"https://github.com/jagreehal/executable-stories#readme","keywords":["executable-stories","mcp","ai","bdd","living-documentation"],"repository":{"type":"git","url":"git+https://github.com/jagreehal/executable-stories.git","directory":"packages/executable-stories-mcp"},"description":"Read-only MCP server for executable-stories StoryReport JSON behavior catalogs.","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"readme":"# executable-stories-mcp\n\nMCP server for executable-stories behavior catalogs.\n\nIt consumes `story-report-json` output from `executable-stories-formatters` and exposes scenario discovery and focused test-run tools for coding agents.\n\n## Create the Report\n\nFirst run your test suite so the adapter writes a raw run (JS/TS reporters write\n`reports/raw-run.json`; the non-JS adapters write `.executable-stories/raw-run.json`).\nThen turn it into the StoryReport the server reads:\n\n```bash\nexecutable-stories format .executable-stories/raw-run.json \\\n  --format story-report-json,scenario-index-json,behavior-manifest-json \\\n  --output-dir reports \\\n  --output-name index\n```\n\nDefault StoryReport path used by the MCP server:\n\n```text\nreports/index.story-report.json\n```\n\n## Run\n\n```bash\nnpx executable-stories-mcp\n```\n\nThe binary speaks the MCP stdio transport. To register it with an MCP client\n(Claude Code, Claude Desktop, Cursor), add it to the client's `mcpServers` config:\n\n```json\n{\n  \"mcpServers\": {\n    \"executable-stories\": {\n      \"command\": \"npx\",\n      \"args\": [\"executable-stories-mcp\"]\n    }\n  }\n}\n```\n\nFor an HTTP interface, see [HTTP API](#http-api-optional) below.\n\n## Tools\n\n### Read-only (StoryReport query)\n\n- `list_scenarios` — scenario index items with status, source, tags, tickets, covers, steps, doc kinds, errors. Optional `statuses` / `tags` / `sourceFiles` filters\n- `get_scenario` — one scenario by id or exact title\n- `get_failing_scenarios` — failed scenarios only\n- `get_scenarios_for_paths` — code→scenario: scenarios whose declared `covers` globs match given product-code paths\n- `get_feature_summary` — per-feature pass/fail counts\n- `get_scenario_index` — Storybook-like `scenario-index` v1 artifact\n- `get_behavior_manifest` — tags, source files, doc coverage, debugger warnings (incl. `missing-covers`)\n- `get_behavior_diff` — compare two StoryReports by scenario id (regressed / fixed / added / removed)\n- `get_trajectory` — session delta (\"passed N → M since you started\"). Folds the current report into a persisted session baseline (`.executable-stories/trajectory.json`) and returns count deltas vs the session start and vs the previous run. Idempotent on the observed state (runId + counts) — re-reading an unchanged report does nothing, while a new full run or a focused-run refresh advances it. Pass `reset` to start a fresh session. Use it as the observe signal in an agent loop\n- `get_loop_status` — the one-read \"am I done?\". Composes the failing list, the regression set (vs an optional `baselineReportPath`), and the session trajectory into a single `done` verdict (nothing failing and nothing regressed). Poll this to decide whether to keep looping\n- `get_deployment_status` — latest recorded deployment per environment (from the deployment ledger)\n- `get_environment_drift` — scenario drift between two environments (what's in one but not the other)\n\n### Execution\n\nFrameworks: `vitest`, `jest`, `playwright`, `cypress`, `go`, `pytest`, `rust`, `dotnet`. The framework is inferred from the source file for playwright/cypress/go/pytest; vitest/jest/rust/dotnet need an explicit `framework`. After a run, the result is merged back into the StoryReport (surgical patch by scenario id, summaries recomputed) so the read-only tools see fresh state. The raw JSON is read from `rawRunPath` (default `.executable-stories/raw-run.json`); if none is found the report is left intact and the result carries `refresh.reportRefreshed: false`. Disable with `refreshReport: false`.\n\n- `run_scenario` — run one scenario by id or title. **Executes real tests.**\n- `run_scenarios` — run several scenarios (`idsOrTitles`) in sequence, refreshing after each\n- `run_changed` — code → run: run the scenarios whose `covers` globs match the given changed-file `paths`. The \"I edited these files, verify the behaviours that cover them\" act\n\nEach read-only tool accepts optional `reportPath` to point at a specific StoryReport JSON file.\n\n## Contract\n\nStoryReport v1 JSON remains the canonical artifact:\n\n```bash\nexecutable-stories format <raw-run.json> --format story-report-json\n```\n\nMCP is a query and optional execution layer over that artifact.\n\n## HTTP API (optional)\n\nFor non-MCP clients or local debugging, start the HTTP server programmatically (the `executable-stories-mcp` binary itself only speaks stdio):\n\n```typescript\nimport { startHttpServer } from \"executable-stories-mcp/http\";\nawait startHttpServer({ reportPath: \"reports/index.story-report.json\", port: 7357 });\n```\n\nEndpoints (each maps to the matching MCP tool):\n\n- `GET /health`\n- `GET /scenarios` (optional `?status=&tag=&sourceFile=`) → `list_scenarios`\n- `GET /scenarios/failing` → `get_failing_scenarios`\n- `GET /scenarios/covering?path=…` → `get_scenarios_for_paths`\n- `GET /scenarios/:id` → `get_scenario`\n- `GET /scenario-index` → `get_scenario_index`\n- `GET /features` → `get_feature_summary`\n- `GET /manifest` → `get_behavior_manifest`\n- `GET /diff?baseline=&current=` → `get_behavior_diff`\n- `GET /trajectory` (optional `?reset=true`) → `get_trajectory`\n- `GET /loop-status` (optional `?baseline=`) → `get_loop_status`\n- `POST /run-scenario` → `run_scenario` (body: `idOrTitle`, optional `framework` / `cwd` / `rawRunPath` / `refreshReport`)\n- `POST /run-scenarios` → `run_scenarios` (body: `idsOrTitles`, …)\n- `POST /run-changed` → `run_changed` (body: `paths`, …)\n\nEvery GET accepts a `?reportPath=` query parameter.\n","readmeFilename":"README.md"}