{"_id":"@massu/core","_rev":"84-819ec33be130199f019a2414b4637808","name":"@massu/core","dist-tags":{"latest":"2.5.2"},"versions":{"0.1.0":{"name":"@massu/core","version":"0.1.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"author":{"name":"Massu AI","email":"hello@massu.ai"},"license":"BSL-1.1","_id":"@massu/core@0.1.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://massu.ai","bugs":{"url":"https://github.com/ethankowen-73/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"238e86993afe44d207ba0f76680f0101cb813920","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.1.0.tgz","fileCount":15,"integrity":"sha512-USEyvaJ8ifscOvaGpvW+GzsnjOAiBIMn04HrPHBY28devcdgp63A+f3pYlEj3ebWqWfSpvsSgTNZn/hOfqvGHg==","signatures":[{"sig":"MEQCIArmqVEStds0bJZaFlGemrcyDBwypU9udplJZQIV+xpkAiAYTc++HKBiqDWCZ+mpp1nTwK++bKRynhQc63YzLdrSRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4363741},"main":"dist/server.js","type":"module","types":"src/server.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/server.js","./cli":"./dist/cli.js"},"gitHead":"ec005c025b578ff2e62c97af49720062a9809e45","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:server && npm run build:hooks","start":"npx tsx src/server.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:server":"esbuild --bundle --platform=node --format=esm --outdir=dist --entry-names=[name] src/server.ts src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"npm run build","test:integration":"vitest run src/__tests__/integration/"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/ethankowen-73/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.0","description":"AI Engineering Governance MCP Server - Session memory, feature registry, code intelligence, and rule enforcement","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1771868946917_0.17387676252793938","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@massu/core","version":"0.1.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"author":{"name":"Massu AI","email":"hello@massu.ai"},"license":"BSL-1.1","_id":"@massu/core@0.1.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://massu.ai","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"3c1af20cbb5a51329800fd8b7f05461191b02ab1","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.1.1.tgz","fileCount":119,"integrity":"sha512-26uszqS4Mpt6Gic5izMMsV8T670Y5xE2bB7ApLYXEClfEU1beG+C9/2/EBuXRaK4ExwTiE1a9NTGKIY8+dtyFA==","signatures":[{"sig":"MEUCIQD7jGY4MMBYmYnUrA27niOGqFOJFu+Ziqsqr7EapexaQwIgDbHnTbZbbTwNB31+ZFperE+SGRIRPD6QaykNXUSsXHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1923589},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./dist/server.js","./cli":"./dist/cli.js"},"gitHead":"e374b75b5ad26b3853520fa72dfe5f55c8421dd7","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:server && npm run build:hooks","start":"npx tsx src/server.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:server":"esbuild --bundle --platform=node --format=esm --outdir=dist --entry-names=[name] src/server.ts src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build","test:integration":"vitest run src/__tests__/integration/"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.0","description":"AI Engineering Governance MCP Server - Session memory, feature registry, code intelligence, and rule enforcement","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1771895753038_0.08303893507038773","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@massu/core","version":"0.1.2","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.1.2","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"src/cli.ts"},"dist":{"shasum":"acce95de01935632dd1661a4508b630cafa9da3a","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.1.2.tgz","fileCount":67,"integrity":"sha512-UHgstQNCLil2WiUvxvOaRP78tCgry8CT9tdW59S7NGxOA8VJEYui3IfmuyXHdZQtFYv5ibYOqV7MZqsSPCtz2Q==","signatures":[{"sig":"MEUCIHUIT+LmiQoEnGXW9MhsUXyAo8IVy7DT6zHOU6lPpCiIAiEA5dOmMAFKBvHGMYdzqs127ALbiw7aAGGuUnUBgiHdXEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835815},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2487ab652c6e33f774400ee4eb96caddfeaa1020","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:hooks","start":"npx tsx src/server.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.0","description":"AI Engineering Governance MCP Server - Session memory, feature registry, code intelligence, and rule enforcement","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.2_1771900142285_0.6330706322916044","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@massu/core","version":"0.4.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.4.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"ae8cc3b8a68f5918e328693e61ce2c0696a9f9af","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.4.0.tgz","fileCount":116,"integrity":"sha512-xbj4qXjkvlNFylE0Z4xc0KR+1+h03iQQchCSuTzD0Y+VknO5loZwEJ99nxAqWZcXUb/Bv+zh9QundoZIzeYoxg==","signatures":[{"sig":"MEYCIQCYJGk4M4/0y75lEHGyFUkTQr3i74l5mHu+pNguiHkdVQIhALi1XXL2N3IWIRfiVuc9A2aWRB+WX/CWGHVCRYKDvb3R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1944363},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1106b4b09de7700b93b40476336b727f7e3d618f","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.0","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 31 workflow commands","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1773593267213_0.9862582734917269","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@massu/core","version":"0.4.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.4.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"88c9ceac9a8ca5c5fac4dd0690b11e5a0a05d8da","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.4.1.tgz","fileCount":116,"integrity":"sha512-D4P7dLMxaaGAN5EclE8AiHnE9WvP/sUfXCkS6T1lKN64OruAIoPxSpfFLNQIOpDNrXe/ySqDTJL9Q40nU+yIjw==","signatures":[{"sig":"MEYCIQCuJJ52mGQGm9GQ9bI9Ki9qBrrF0KYXIIl/BxE8WOVJ+QIhAL8pYMDJ54NvuFVCkPzc0ImhZN3y9kBjAaq+0ChZmkx+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1944323},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4af63f15887a3b4e16232dbd8af82ff2598ddb39","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.0","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 31 workflow commands","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.1_1773596323049_0.9196641928045817","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@massu/core","version":"0.4.2","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.4.2","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"20703e8f3cc1dff26a641f99b59cd1d35bee5f9f","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.4.2.tgz","fileCount":128,"integrity":"sha512-eIBIYktP8ZuM0EdFWRvwOAOIHKfbmRz3TyMFOrZ3dIT5gtTZmEwxVfRgEq6sdnc0ShuLDc0gEaaGAusQLot74w==","signatures":[{"sig":"MEYCIQDFu+pNW7Zq5DA39DyR/4Tc4aVcgA/9iKrXEBd2ByR0CQIhAK37om0AInLyrkLQ90gFVP4EkcrEtzaMBxxsQr86yj2x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2010004},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d86de38791b5f8be4a0ca8af8bb199eac6417603","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.0","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 43 workflow commands","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.2_1774308827568_0.8453673076912644","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@massu/core","version":"0.5.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.5.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"79b950e7d1013105a450d8e65d88423fed1356e7","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.5.0.tgz","fileCount":129,"integrity":"sha512-8/U+5ciSTtHJSeYY3UMrc9yxeEpn+zEQzkDkSahCnBel7gIkaiofYYCc38OPviF3TV4inK4rjB8HFFynEs+nLA==","signatures":[{"sig":"MEUCID/vN1xV/J24O2LK0rbEsJTnvMXu/SbUIUl8/WcB/OuXAiEAoeUIzY4O7G2fUp8oChHdyQBPQFWu+2jc6qk20jBrmzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2035133},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d86de38791b5f8be4a0ca8af8bb199eac6417603","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.0","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 43 workflow commands","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1774398113564_0.8538899894543286","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@massu/core","version":"0.6.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.6.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"584d97dd75f3216d03a80fcb7a0851e17a9e18e1","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.6.0.tgz","fileCount":214,"integrity":"sha512-S/1xWcdZR8jUTmeFxYM0MG2yXeGUWuNVUR81Ddu1BKjriKZC1ecEg713nHqqx1hlHGE/HGhwW2vtqWpuPu/ImQ==","signatures":[{"sig":"MEQCIESCAzsIUDBfT+1CiMuQCMhg+bPHzmEJXTA2EKo/W2ipAiB9z3Rs5if85Ms3ap1eUsa3sNmhni7bdU1fHylpEfj+0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2584679},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"eca8108601a137ee05e7a47bbf1b4a01783b9232","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.0","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0_1774511120035_0.5867113400797539","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@massu/core","version":"0.6.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.6.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"86cabd868090823add231995c7764cf29889babe","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.6.1.tgz","fileCount":215,"integrity":"sha512-Dy7ZD7+LKSalhMEzzRaZjuv2qDQ2Y9xiu4oP14WzT+qFLLEXr0a5GXFqVm02my5q/gfcRez7ERVMMm4kWnbJUg==","signatures":[{"sig":"MEUCIQDj+z50mAACeJZ+xaJz8NGwtEqwi4eSzwyojSaqdv6VkwIgSBYzufZ3OQB2nZthrXFXj5xzGdRbTnWfQkOCMAqmpio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2591060},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1e215bfdfb5dbde7beb40037ac1498e856714541","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.1_1775329900425_0.19337343141768915","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@massu/core","version":"0.6.2","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.6.2","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"a06790efeca479b358fafe62aae4594be2d5601a","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.6.2.tgz","fileCount":213,"integrity":"sha512-4OtbCd5RjlawPgrJwbp+XfFeIZxWPR/5cidr2bE2rgjBtrEdKjHEvbjiYwtmmAZBG1iCXwFA7ML+YRTt+eREiw==","signatures":[{"sig":"MEQCICWGTRqU2Hm5kidU5GuwSh1SiLj8RoyPdEuylf7F/QAdAiBex1gNEBt6MHQjOeH+sh6rNcASpUMacD7+m9CvyDqrMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2565863},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8fff05d9670c7f47d73355d708ab9cca4ea5d28d","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.2_1775410806591_0.7305707323541397","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@massu/core","version":"0.6.3","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.6.3","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"f89d532781696099e8e54af6af46c47bdf881427","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.6.3.tgz","fileCount":215,"integrity":"sha512-N3d6XpKxmhZui6SXF2cg5JR+yn7TPiHpiYsc1bMih8nM0nr49zk+iz6hLkSDTgMatbWEU7CwN+jgUFhOtcDKng==","signatures":[{"sig":"MEQCIE17/L3xX2yWA4+GS8emQAGEvpCt1Jq5ADzo1zcAeGtIAiBoDXXBLcWUEiXtuFWNUFRfmtLlYTThutHgsSczsOm+UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2592569},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4237acb43cdb00417a017e3625a6b69810623f5b","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.3_1775685277705_0.2354918855180239","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@massu/core","version":"0.7.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.7.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"e9fa7540feaeb12074cb1473870eec04d7be2d0b","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.7.0.tgz","fileCount":223,"integrity":"sha512-a6eE7q/fBJyAV7eFzqKhGgX1ywoChjXL5CIqdzru/C7SFNiVeGlY0pF3If3xk8tHy6J4Fzc4NyXUlXIA1wG/4g==","signatures":[{"sig":"MEYCIQDYNDfvrgiXlPiJ4kt8nm6sK19QwIn/c2wFDaeRBtj61AIhALbCwu6o1eUtY+ciNJ3aFuJ4HbwWkHIl0sFtLPHXO+uJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2690337},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ac6aacd479dc99332e4e283081285df5e7465a0b","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, auto-learning pipeline, tiered tooling (12 free / 72 total), 55+ workflow commands, 15 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.0_1775875610604_0.7808643966785849","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@massu/core","version":"0.8.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.8.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"c964960d39ef5838a741318e445cfa424ffcf508","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.8.0.tgz","fileCount":225,"integrity":"sha512-pfUUqUrOIMXAN1zaQNQj7vkpnsZTg1Nxpb5lG6D4WPKIF/KYNL2g/VCMpzYHKo0xq4BRN1YZaRPsSM3iyU2fSw==","signatures":[{"sig":"MEUCIA1MIN/ksiHrv3UM9BhBtbHDNoZP8x4zHFrxbzhfRPfKAiEAynp4cboktquwHK4JqI28QpIuaVjm+d16gLCygZOStlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2796617},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"54505811e7083c2249bad12dfa48ecfc7a4a404b","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, auto-learning pipeline, tiered tooling (12 free / 72 total), 55+ workflow commands, 15 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1776102860685_0.736157521551523","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@massu/core","version":"0.8.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.8.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"da0a99b6850a876b6d59a0bae2db2aa4430afc7c","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.8.1.tgz","fileCount":225,"integrity":"sha512-TYb6/OMbPSRaZwDGM4K09525qErI34I5Td3uNLjiyIg583HyQGAGIPoq3N6wFKrkaleooDQYX6Xy1zY2LL6b5A==","signatures":[{"sig":"MEUCIQCadMjHoghBOTvMs2vZo194j00Iz9sekklpENgGJYIgCwIgHD0Sln1GTTknBYDELc3ExidT3dxcKI2c+XPzU0HrbQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797001},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"0e4502f2991d4b25edbfe3d5dffc40427d3a22bd","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, auto-learning pipeline, tiered tooling (12 free / 72 total), 55+ workflow commands, 15 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.1_1776122079970_0.6528247346372078","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@massu/core","version":"0.9.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.9.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"090de98ee95f9db4dd508c17774d67c73ebb6665","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.9.0.tgz","fileCount":226,"integrity":"sha512-9VW1P8AI5xyn8s5/lEbIxRaSsCUhq5Xi/9arZITDv6QvKFw5rhpsptfJ+0+AlddukuUeHY4PJJvMXwszHLQxlw==","signatures":[{"sig":"MEUCIQDgxHKL6Ws4UWsmT3wcUIMpGSnv3Tl14B2HYfarvnpsSwIgf83zW0s5SkZrOjUgUDV5227LhDxfmPnsk717Z60X0ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2820136},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c36c0b2262e214242bae4980a658f0b7ef2b5a0b","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, auto-learning pipeline, tiered tooling (12 free / 72 total), 55+ workflow commands, 15 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.0_1776138016850_0.1561551082330639","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@massu/core","version":"0.9.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.9.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"7a0f1728a92a28312cce45caa20545066ced1616","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.9.1.tgz","fileCount":226,"integrity":"sha512-WtRMdZKyW8huCfCG5H/zus7p8dZ/FAnn/39qzre2MlboHSJ6DMcqkllN0HGAnPmIVaS/9zs+nQW6yIxAlc4coA==","signatures":[{"sig":"MEYCIQCh2/B7SLaFRvpIGND6hcvdT2u/zvRqlai4ScGJB9/rkQIhANGBrafO0QsfKuOao16aFlizyhykriLWV33Q5eDKfjNg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2818133},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"97d1258f99f9f34470f55a689cef2e544127e425","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, auto-learning pipeline, tiered tooling (12 free / 72 total), 55+ workflow commands, 15 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.1_1776382250449_0.706341348277987","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@massu/core","version":"0.9.2","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@0.9.2","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"4b9f775c2e2152ea37484f282eb178e352f7c3ae","tarball":"https://registry.npmjs.org/@massu/core/-/core-0.9.2.tgz","fileCount":226,"integrity":"sha512-KyFoHmhvmw/7FgI/AaB7Zs7IZRgudUagoz9Erm7zTSspuQAeE1dm0ZuIV35ZrlH+s6d3WysXLSArV8JPlNODTw==","signatures":[{"sig":"MEUCIQD/CHgGrWVBi7QHaEawyOQnzeyBDHe/alwto6j022T7FAIgbb4tIVyFd0m2HP7eceS6LestnO5RK0EFhAnbyLQly2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2818317},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c693fca40e08a1476d138dfb7a0d93fabc500776","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"deprecated":"Upgrade to 1.0.0 — auto-detect replaces stale-template failure mode. See CHANGELOG: https://github.com/ethankowen-73/massu-internal/blob/main/CHANGELOG.md","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, auto-learning pipeline, tiered tooling (12 free / 72 total), 55+ workflow commands, 15 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.2_1776467114541_0.38744774787733816","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@massu/core","version":"1.0.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.0.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"253718d470cf544f3d44b4714ef5fd89f97a82e5","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.0.0.tgz","fileCount":239,"integrity":"sha512-kEYW04qW95eeTEe1yLoapNEw2e+qXKpHw5cnQHGT3QhfS8jRbN0fq5Cq6vkdoZV6dcKCwCpRStGbRaO+ygcB4w==","signatures":[{"sig":"MEYCIQDaqovo/sDaefxjzpM9LrGuXi8PVyIYYKI2hSBN4ThXowIhANjAL2PVeFsu8GZPdBbr1hgk4juN0CWV3fXS13OtlCIE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3283011},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c08a78a71a0be43b2b106eca7ec74e804124633f","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0_1776647132397_0.8162875037793491","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@massu/core","version":"1.1.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.1.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"9acb01a5ef625f4788ecdad2e3d2b23e70b4b104","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.1.0.tgz","fileCount":242,"integrity":"sha512-RuGy/o93i8xqY9AxqoozANLAylf7SCWpOZyQjnHbSkhIxm/Mflkd7VUQLt3mlgqUtvWgJrcbyB1B49NU2d/XJg==","signatures":[{"sig":"MEUCICGbQP9bqdDFjG8GJ7G7rPRA8Qc8mRdb5NG0xSmFrkXyAiEAmCE1xfRX0MrTW4qMwF3hGEnh6qSszFCK0T/ttJ0+SHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3594871},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"17a7a16c7cd9c09cb4f10b9f117fc96adf961455","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.0_1776648771293_0.8584238036286447","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@massu/core","version":"1.2.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.2.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"cd03ee4f052776557335ffcca142fce93a34728f","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.2.0.tgz","fileCount":243,"integrity":"sha512-32XSsGcuXQK9Nsd+4yb3i+jGMpRRko9LQT9tmEL+9vVVOXqGMT0XX5z9uiJ5SyxqMjUmW8EPg9LHXM4izuEL9Q==","signatures":[{"sig":"MEQCIG/f0rhxBg9sofsSVws4KPxHioLjPktqeuzIpcdRGjJeAiBUNy7JSGnNDcE4vg+sq6cwLovyN8QLbIe8RsifZ8YJnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610551},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"bfa8686e3388437ae75e7ca54640003bce9ffe93","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.0_1776718729655_0.45348989781117255","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@massu/core","version":"1.2.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.2.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"3b5e86c49825d12ddbdf9fdf2ddff547b632d51a","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.2.1.tgz","fileCount":243,"integrity":"sha512-InP/Ybi8yXAKXQdp8tH939SBCPztWAeRTvUKvW93CkQDpOb/BCBIS9P9PON02wmq0U/Qx8Z5YkeEHHLbJtqSig==","signatures":[{"sig":"MEUCIDkblNm1QnJNu0IySeIh50P1p/HxzTGYsvyM4SJQNX+kAiEA6vza3bHpEbfkzVKkb74TVLzBDEC0YEunQGlMeCP2upE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3622216},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ad6bf18b88bab6cbbf398434aad01e8aaa5b049a","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.1_1776743483431_0.9538116872038729","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@massu/core","version":"1.3.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.3.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"223b9a71ae1c57ce95f7489142d8c6e841a22563","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.3.0.tgz","fileCount":249,"integrity":"sha512-vm6zhZJHmG6wPrH33qzgxqz1ZjuG4UTdBrO9FIkRvm5IvxFUE4Y1qiijdLuV+/fn14CtiC+1zNwdwhFM2l9o3g==","signatures":[{"sig":"MEQCIC5sSvdU43Hy6jsWDkfCEW8r/fj4az7z7bApNjPVptg5AiBMaCIenthlP4pgRG61Y9qXjf125uttfyqPSXel+yRxcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3680729},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f73ae1706478546fe8a81d0b52d2dd743a94da7a","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.0_1777234988727_0.9827217679020839","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-soak.0":{"name":"@massu/core","version":"1.4.0-soak.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.4.0-soak.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"c2d7ffa3db056c7aaf69533dac0f0539632b8256","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.4.0-soak.0.tgz","fileCount":280,"integrity":"sha512-GeS7l/zGPjYzRu8qVcxlBAihi4YSVtszNXZMH44W7BYbiZRBFBO51XywL9x4L0cM8dT+uxgKDnoCfYXYL5p8lg==","signatures":[{"sig":"MEUCIGfhXNzfsMobUboGSSNSHKmXyVnO3ydMYsgZOwZrINp4AiEAxX/yAq1M/tPep2REsQLEpV+oXQvfo9OftS58G9sPi34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4344023},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2ffbe670ca99df825c071bd738ae38c4bb4556f2","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"^0.26.8","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.4.0-soak.0_1777784070631_0.7565465901416502","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@massu/core","version":"1.4.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.4.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"1c91c4a7e613a6c54f45a8744b4c475147e24bc8","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.4.0.tgz","fileCount":280,"integrity":"sha512-OTmGs8+rTWBE7JIZQgfIoACAnnMnzD9uS9wBB43riqRkJQqJNDfuu2DWpfprR8xueISJ1BEbJe9fKIPsLiaTyw==","signatures":[{"sig":"MEUCIQCwAqrVxd3DBqwazTKwxhskkyYxpUdr6hBpyfC3sz2A8gIgUC8oZLl5Z6ZpXy4R9sU86771skuMZrcB4NFNFGaQDUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4363837},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"55f29227d59737bed213d5f154f9b71c37bc4501","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"^0.26.8","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.4.0_1778174679642_0.26344932631310414","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@massu/core","version":"1.5.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.5.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"d750ed6b9a4a92ac9e3766554b49bfe85e466a5c","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.5.0.tgz","fileCount":309,"integrity":"sha512-KS+hDl6liYw0yvJ7w5Vtfl1BN2Il4dyd5BacS3XLFg7IgCGSkfFeMEFntFk7M5lFG6sPTDGYBYS8ll+t7XShzA==","signatures":[{"sig":"MEYCIQDZfNSmuf6DvrxCX0KN2wQB1HpvwnKDHak5aVsZbkLzOgIhAKYJqq6/UwCoVMn+WbzVzbMah+b8wdV27BT8q2MQAT7T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4780998},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/server.ts","./adapter":"./src/adapter.ts"},"gitHead":"83c8c72536ef551a8ed984f44ec9d4f846e3444e","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.0_1778253596963_0.9637353139111862","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@massu/core","version":"1.5.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.5.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"e67208c95f3b156744305d6e4ca96581193ba86c","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.5.1.tgz","fileCount":310,"integrity":"sha512-8nHVVHnNeLJ2zERMPniiv1zpiy57xJWkBhlV5OnDByGr/wzk6S2wG+oLNxXcYvL/Alo1bBujMiu0s5acVVac5w==","signatures":[{"sig":"MEQCIDrEbfQMceO7l/7GVZ1BFeNhBPlGP5STp0Wg4LcrNUH/AiBk0Wrno88yuccDgygsCcstxn3n08QyvhXB4baX84SygQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4821917},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/server.ts","./adapter":"./src/adapter.ts"},"gitHead":"55d0aed79a492dfb49a4a903c673ad1978874843","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.1_1778269193870_0.2858144322178262","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@massu/core","version":"1.5.2","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.5.2","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"b3174d07a978c876c68d9edfd13489b807ed0856","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.5.2.tgz","fileCount":310,"integrity":"sha512-j9TOsRbd5aM/FqMst2YqaCmK8KP4S7o7vWR6vuEDcUwcygmGrlynGSmYosRlj1mM5+SKESZx7/90ZUVZjEChPg==","signatures":[{"sig":"MEYCIQCGB+GHr0bcbB+NPlLBJUDCJsoPomt7mzISMfG53AKjiQIhAMUM6KDEaze394jl9W7Ki3S1bJX7mQhYZj6nZD/rDAlx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4823195},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/server.ts","./adapter":"./src/adapter.ts"},"gitHead":"4a23daf085ca1c5e5578421ce76754445299cbd1","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.2_1778269641683_0.9471945657931085","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@massu/core","version":"1.5.3","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.5.3","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"7b0e22b83b56840d28f06912790a10ae82fbb6d9","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.5.3.tgz","fileCount":310,"integrity":"sha512-5BZmCjqmdCJRqdn0V8pnJ0cD0HSh9H8VbiiKxKuSqR9adYiff9s/joVWdXRr+yGme13ZrPTxdJYJCh5i1z/iwg==","signatures":[{"sig":"MEUCIQCfQtTMwmmO7AmKt9qXUeE3HhJCE/+8fPRLewIUf1gPCwIgN9ncvOYnPs5fJS8FIZE10mVjUbQUgw3BffxS/E1lrvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4823195},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/server.ts","./adapter":"./src/adapter.ts"},"gitHead":"541a49d0e469ccf7b71005e0f369ca148328320a","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.3_1778272790686_0.5953488618550151","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@massu/core","version":"1.5.4","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.5.4","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"27a6f24c2c228adcbb20af62cfa837978816ee4f","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.5.4.tgz","fileCount":311,"integrity":"sha512-LmS4XxuRn3Y+KD6AvXwJ29BciOF4B86nf+EmEPnqwEZpC46JocnS5X+zkvljD5qXO3uwNTiFVNGp/VEnjgrFdg==","signatures":[{"sig":"MEUCIEsVFGOQ6owfiAqzpzkLNJRUap03InYCRjK36Q50LuH1AiEAk6n7ajyKMKwFTWOpJ20q0tHu4vzz+P9S6HaTjTzL3xU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4880423},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/server.ts","./adapter":"./src/adapter.ts"},"gitHead":"659793dd4d64573479e6498dce7dcd276335e18c","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.4_1778273204839_0.6292451192168358","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@massu/core","version":"1.5.5","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.5.5","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"4bc225704675c0716111c08c8a61523d4cc282f8","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.5.5.tgz","fileCount":311,"integrity":"sha512-WNarQn1Gtd+O+SHo2R5WJNWqaFw9XtvJIEjMl4pCxGzjbT9NG4duyYINRi5ih1fbgpJki5NOq0ksii+X5CvSHg==","signatures":[{"sig":"MEUCIAQfWfSrBdVskiK8x1YHUk3Y9fuGNAH2pRLmtOmSjgh/AiEAqrs/mr3uGxJkEQKyVj2c1d3UWP7dxz62hUrXUAE4bp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4917744},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/server.ts","./adapter":"./src/adapter.ts"},"gitHead":"1c836bf9dfd1aad1876afc7c055c6bb4c773f522","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.5_1778273463349_0.01335012132259017","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"@massu/core","version":"1.5.6","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.5.6","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"8fd810acc59b67f358dc11df17a24a811c7ed4e5","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.5.6.tgz","fileCount":311,"integrity":"sha512-p2rDUJKsBtt9lYgVuuu2vTBMLudEbsqJ07SMPPcDqjyfg8iCKfWZ5T8HSzFH8HuFfpB7x19LmZLecrDykJ2mEQ==","signatures":[{"sig":"MEYCIQC9Ea8an5aiML79bYVTR6NM/YGiM0lk7hCxzeeUCob/EwIhANWmihSURI1aXn7/IR0nDxyDV+2hgp5XKUzGg5PE4Tmt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4652429},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/server.ts","./adapter":"./src/adapter.ts"},"gitHead":"f6e6b958c400b834d42427fa84f39c99109f425c","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.6_1778273689051_0.6891617670749317","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"@massu/core","version":"1.5.7","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.5.7","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"cc739b8547aabfc5df280a3c9390a9735d777127","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.5.7.tgz","fileCount":311,"integrity":"sha512-QXm3nJjwYom9ZHT3/wSTu6HTu/wLKUeVar3+wM2Tchr23CbaOrB+Ul9HgXRMm7vJExS0tU0r8Lsb2V0CX7TQgw==","signatures":[{"sig":"MEQCIH9DFsXV9ZNuIslBGlrRrt/1rFwucvYinHvc13SO4qMUAiASBgUUAjlssJLHzqOJv4csOEPt9R5c6vfScvtAymP/DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4652429},"main":"src/server.ts","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./src/server.ts","./adapter":"./src/adapter.ts"},"gitHead":"e71f719a544de1aca3be7d116421b1c506a3185f","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"25.8.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.7_1778274083068_0.26024326886917737","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"@massu/core","version":"1.5.8","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.5.8","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"81e4063e2ebcfd8f5413bcc4140353be9ae98719","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.5.8.tgz","fileCount":311,"integrity":"sha512-S2hvxTColtQ58+TF5lYlbzN/4I1Zg9P4FYUeRgVDGi5FqYeWT7WtNmAKxIcgRMEZAjfXqYbXeJuZYspcXWRVSg==","signatures":[{"sig":"MEYCIQC42cEdrmp4l5YBdTZBRMFkpLE+7O50L3tOCnPZdT2ZfAIhANP5hbXjDEyNsTDzdut7Mv8k5QFqLKWar7ZTsy2+PWP4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4652437},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":"./src/adapter.ts"},"gitHead":"d27cb5f379cda2af34dfa5d59c3755986fea161e","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.5.8_1778359367568_0.3749365061969707","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@massu/core","version":"1.6.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.6.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"e3f74555959db52462d14eb1223b3c2d8937a430","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.6.0.tgz","fileCount":327,"integrity":"sha512-S1bZgmbo/+aEtYwZFhT2PX+Wf30Y0M0lpUqXjnkgnzr/2POlgaGxkXH7Ho7oawpMlS8n2jX4OaJymwTcZrHv3w==","signatures":[{"sig":"MEUCIGDedCZpa7IGv3mdJd49ChVOaFPqfcvUyH6AZAONr4fgAiEAmvEI4gZRnMfVRverNT+m80CPaN+fhTlX6eUtHr01eJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4580167},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"3626f087f74b8be01fa2039b4e419b41c7c23f01","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.6.0_1778367678820_0.32256211528653944","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@massu/core","version":"1.6.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.6.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"65b0bd722ca4be1fcab4b607f331c1cff2a85581","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.6.1.tgz","fileCount":327,"integrity":"sha512-VaYCGlHocqW5nZOkDpNl+PzKuuYWY14TYfCN9YIzF0br/Vt58Hx+JgvTM73MKwz11YNZ/eCLjGyWoTt0ID0Jvw==","signatures":[{"sig":"MEUCIQCnoZgVAWK1ApUNTQ7A1GnwW8wT64WSi7r2oUmHnsuhFQIgHVKqj6ysRtP7PxMq8juUK3FGyEuNOZ+JY52/HV5o3Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4540198},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"72687e84f6194cdbc75fd17e18c51a54365400f9","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.6.1_1778450301526_0.8345626890572098","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@massu/core","version":"1.6.2","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.6.2","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"78051917005daff5df67fc42cb44b66a39ffad15","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.6.2.tgz","fileCount":328,"integrity":"sha512-z0YwCk4HZPeD117jZtbtPtJSbx4Y9gfm1iSwQchmoKNirRl2FKT3iZ4QyReLg4CwmNk0aJJvj/+BkCXZd40pVw==","signatures":[{"sig":"MEUCIQCW1Gsd/J69/atfhwLzuHjeDwtogo5KPido1fywgTnZawIgVw93kaY6didZQuP3OWawvlMiphaMKe60jORri5enwx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4568019},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"5ea29ca0167411267bf06646c28c7a355b95d5dd","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.6.2_1778479080504_0.06789505780533167","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@massu/core","version":"1.6.3","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.6.3","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"8eb111768b2fe8896c3f0caf7e1fe997507cab20","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.6.3.tgz","fileCount":329,"integrity":"sha512-bVFXoJOBbhEmn/0Xw9mA0XIo5vfS0e5QiXAPnwpqzz7dQZhVZ8Bbj+cHM26pyFDpGiA1FA6LnX8DotiLykBmdQ==","signatures":[{"sig":"MEUCIQCxLzJpXAw0zyt1AWPk8u72rIuQvaFqxuQyOg2B07+aGAIgWFJnQ4bOQ8b0VsH4fFNnaXbaK6hIGksCmgLMUHNlzjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4568829},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"80d540baa1334355a01df0a0332da1b5cab639ca","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.6.3_1778540078989_0.3678747735008965","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@massu/core","version":"1.7.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.7.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"39db98cbe40c1edeb61dc9c2f3575803d45b175f","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.7.0.tgz","fileCount":329,"integrity":"sha512-0VispzvdgKu2wS01fiwG14mSy+Mhv6Nrw6jD/jhzhtBm0cP5nmCW7ytGeoyJoOlBkrKOi6rS3Zhw1hjuZL5scw==","signatures":[{"sig":"MEUCIFNNNXkkod08ppc83ExYBgxS83kht7b2DsBEcIL4jFJRAiEApLUDcP1YAu2Dm0G18b5e2lczjt50R6HOtTkSrNa+EC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4573873},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"9b8acda348ed69f825a85be563fcccd0a8858fb8","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.7.0_1778558444597_0.7812465497841321","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@massu/core","version":"1.8.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.8.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"637d1a3bebed7b0b9937c0ed206d09ed67a64c99","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.8.0.tgz","fileCount":332,"integrity":"sha512-pDPdCIPevDdZAIMo3gDx7AvKz/6R5tkay8dtvUsvcn7Z7XF2w0shyd3DlPyJzAwzIaeX6HVl96hI3VswG0MVtA==","signatures":[{"sig":"MEYCIQCRnog7hF5AXs88S/+48uCmGRg/yyCGr3n+X1dIQt+QPgIhAL5cXZpxGh4LT4RHyqxejpUNk4jIbatELWQIwu7Q40q6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4619230},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"0639ae48ed477da0633f6e1652ef23a8494542b0","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.8.0_1778790026379_0.9769101332142698","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@massu/core","version":"1.9.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.9.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"2e8123d79b4cbe653c4cc13d262c3c3ba63a9bb4","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.9.0.tgz","fileCount":334,"integrity":"sha512-kbV3zK9OsK5COQu5bU5QWbYQGYWmr4Zzx4GSDMfawFEDzqvhqgVyg4KWbERDlfmLiX/oNum3Rk5Vt5JWS+nxwg==","signatures":[{"sig":"MEUCIQCRAt25wYKudh4QSCSodhZfWfCPat/Pb/Yil48g0X2U+QIgQw43dWR2rLqC4a/IZQn0irqc6/XFJ5YzIxB0q7Qh97c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4641261},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"6aa3f9e504aaf34819b2f6f1747c832f210847e8","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.9.0_1778817548473_0.4527802691637799","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@massu/core","version":"1.9.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.9.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"5d2654aa6ef3162864bdeb11c27ee63df74837d2","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.9.1.tgz","fileCount":334,"integrity":"sha512-gzzYPIPzklGYpDxe3WAWfH5+BEst65RD8bva7iXNYcwPJ5GP3e1p3lZCyvKLF0a7wbWYC6/3oVw/QVvEJpozrQ==","signatures":[{"sig":"MEYCIQDk9QmweHKVkq3wQyewxi6VLn53zT7ZnSJxamD7FShzlgIhAO1UMddt0Ys8YB0aiZwqtdk/yifraO6J3aQKyC6uWUZT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4641261},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"b386d34e3b298d6bba9ec2758ae89b8abe9ce10a","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.9.1_1778825342511_0.7197297304287729","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@massu/core","version":"1.9.2","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.9.2","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"4a2df2572bade411345ef9fd4a04f4c6db585f37","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.9.2.tgz","fileCount":334,"integrity":"sha512-AHjrzl68vak2v+lAWNAep+ZxPP8n8+0MESVvOVD4v9dpPP8LkLQiFSGaYhybR9SaA9S+cdQR9+Rfol/LDzypzw==","signatures":[{"sig":"MEYCIQDrP3zjoK32eC63FV/98ec565F/MePJ0LY6Ko5TpWa08wIhAOvG/cjLGC8hp1AmAfRDih7Qduox7UgpdO/T2CQATDl+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4641261},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"30bf030aee1a6d0a51a155fbf5add9479ba6edb3","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.9.2_1778865010808_0.3321812662860346","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@massu/core","version":"1.9.3","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.9.3","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"8596e1dc5efc3c1aeda745cc39766a149055ca97","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.9.3.tgz","fileCount":334,"integrity":"sha512-YXgU4dVg43hN9hcma8yvG/1fXXSIGABf7vtq+SecbAW4SXUO3Iua6Ah7kShF+CgGns92d+KmA/RE7W4Gu3P8Cg==","signatures":[{"sig":"MEUCICmLAXnER+4iSIqbbzK9LzPgGa1SjGlWVgrsjVTievwKAiEAy0nURSM33iQjJ1bFhBp8P2x6y41HHvRjOKnJ0XUoc+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4641575},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"a1708bfcc023ea6a407fea99c6379e0ce9457761","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 72 total), 55+ workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.9.3_1778900048573_0.21225270462155943","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"@massu/core","version":"1.9.5","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.9.5","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"0831bf69cc5c50ed09042a565dcd5c055297239c","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.9.5.tgz","fileCount":336,"integrity":"sha512-697XqWIbcPFTn+cBMtL9c8dsFu5lmlVb+R91F2gusSoqaQWKg35ICbCayN8dompQL1cqx63Nzax7zJ8xeiqr6A==","signatures":[{"sig":"MEUCIBhwiC2kmSPmxC2zb7rKwGhUaDkrbxmoL7TOLjASbifPAiEAi5h3sARsY4O8PnXknleYNvv+I9w33bFU8A2utBvCZi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4667521},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"ff7e678c72c3393dc404f10699888d18b8a2d1d5","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.9.5_1778978511978_0.5038791678094094","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@massu/core","version":"1.10.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.10.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"d78fe6b9465c7b0786f42908d553db4a7bb0f4d8","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.10.0.tgz","fileCount":337,"integrity":"sha512-X+j4j4I0p7zk2Rcdmn3au6u3vwGHdtBgiRBA/Bri99+H84EhgjCNE48kYkzNhpw2WvtzU+874HoJyqEODnUSeg==","signatures":[{"sig":"MEQCIH86phSYv1o0Ep2WNW4HRAZQlHP0YrCixfq6knxLHRB4AiBJiFqVZeYicjtiEEhsDPnZtgYHRiKgISC+fQQO8JIIJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4687263},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"188caea2ce9fb58de9419f7185fbda32f94d6efe","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.10.0_1778993642945_0.8566700908972902","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@massu/core","version":"1.10.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.10.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"0f7cc36b93b0d9bc07769b39dfa75dbe249f51c3","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.10.1.tgz","fileCount":337,"integrity":"sha512-J+8z9Hx/iJzoMB58230d7PlNWoTZMptrU57xJCrL7J1GvcNvPLg1A9KTzPTXtmZdokN/qMzZI41Pl/eAqh0zMA==","signatures":[{"sig":"MEUCICxEOOJWA8Jg5SOeD3sCthuo9iYZY2HMMdLOffL7n4NPAiEAuy+U4ZariH9Jgs7P70yOPhOhLRP0xQejt+fKMp2lU3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4687263},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"b42e0f7136400c19e1036edb111bc193adac9f92","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.10.1_1778994673068_0.5351412739691725","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@massu/core","version":"1.10.2","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.10.2","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"c7026261d129ba143e9c34966279691db61a5caa","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.10.2.tgz","fileCount":337,"integrity":"sha512-cxIIvxrhQ7UJ8Jv6d0U85WHn+WkyKlPWQzz91JDpJ3GGKYpjrAUroacy/w7QDYNKyKxtrB6mX3inCG4nU7tsSQ==","signatures":[{"sig":"MEUCIQCLtTDRUbJjkiAmz0vyAjOzIGmitu/VXCtf6qNC+JkB0AIgX2aUKMMoMaPyl/hulDbXH6Y+YcrsZBDrA9O3mC1gAXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4695792},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"b37a6d1b38d43ff2e5f70f5ef731f1a4ab6d74b3","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.10.2_1778995837839_0.12789076860774107","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@massu/core","version":"1.10.3","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.10.3","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"056badc964268179ff170e1027640bd6edaa7d2f","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.10.3.tgz","fileCount":337,"integrity":"sha512-E6MLIpALrHGuIuyWzlltNP6Gq7tk9oyZ4kzw4CSUk/xYcP0x4JloH0+wOD38rYoiafITVFcq+AIWpYQbivGiPA==","signatures":[{"sig":"MEQCIFBNRfwxECSrhxTe4qpcjbbzgqPcFTYkN+Iljhwn4i0oAiA+ZkfxGeO109vVSwKMsR1vM2enlAqyoQcNA8PkDZu4nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4695792},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"25711fd2c240c1a6b89240ef4016c3397aa37d00","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.10.3_1778996642898_0.973757947476585","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"@massu/core","version":"1.10.4","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.10.4","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"afdba431ace3ab995df81786940fb80bf9c0f1e4","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.10.4.tgz","fileCount":337,"integrity":"sha512-NDSOQhaRmOnfutZxLvkuSVElzNNaIyB1Fha+TnnXfU1oLW/3SrVR+aQO8l2GWUKEE0C7HBOWdyGON9cL9GXuRg==","signatures":[{"sig":"MEQCIDoX2z+wklh4jO5oa6bFMTu3k8cAzhvsU7ysjtVL1TjcAiB1eMTruos3qAfD9QtddBFobXhNB34/CXptLXL41LxtAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4696010},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"f58eaa4400ba74f0d5f7402e171a030426ecd9af","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.10.4_1778997469244_0.40210216112199726","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"@massu/core","version":"1.10.5","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.10.5","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"45c16c404cf519bfb139c6aa2c5bf861cbfc0ccc","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.10.5.tgz","fileCount":339,"integrity":"sha512-M0oPMJYs5pvGPv3L2Aji11NWPLxJfSvcdRnBY1q13ol2YomevSIGXhpGQmaVTuxMEah8/CIIr4rST3ynkxTVCg==","signatures":[{"sig":"MEUCIQDHN9MtYiB0M4gUZUyFENExdEZKJEW55SP1I3opQH1CogIgaPDb4SWeFeMm3q4zoEpCJ99zIEje0vB3fiEMu7pvUzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4710173},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"e0fccbb8dda91578ae554cb0592989b677d135d2","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.10.5_1779031478913_0.9251995291771822","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"@massu/core","version":"1.10.6","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.10.6","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"b59739e3531d8728caf9f34129c2bdb367920e29","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.10.6.tgz","fileCount":339,"integrity":"sha512-hBBYOgF7ZkIyGBxUJUCho8rIVGHwSY7ozv+GysN5HhAGl/Qowm+5UqsyLh4tLv+nBchcN8YbO3oBEXzNlNU3nQ==","signatures":[{"sig":"MEUCIFfWz6MedrGdmdaRE+j9Y4X9jKFdImsQewWH9QraVuZmAiEAupljhb9gap1Lu6ofOWnGnWA4W0+s/5SGTsYf5dkd7fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4710173},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"0751ae691d259de583b45131ecfa665355da68d0","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.10.6_1779032469008_0.43858456995449036","host":"s3://npm-registry-packages-npm-production"}},"1.10.7":{"name":"@massu/core","version":"1.10.7","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.10.7","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"e6c46d027bec9b1c11e354e93c26221806eebac7","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.10.7.tgz","fileCount":340,"integrity":"sha512-4txpSUzuncjRHtqbs+OKcu3vGmKfuKoiMIC9o4oqO7Gx2pgCWu4PIy5CrhKkN+lbKodc+L1tSuF2hBW5aU6k6Q==","signatures":[{"sig":"MEUCIDrFKNLgpRzOqZ//OXAdQpzulXH2Z6YrpdHCn7qFVmwUAiEA3QMtl8kt1YA3XckcTlzb1ONwNH3hRerFvPPJ3XMKXw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4715804},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"6b59edd7036cc24128d57ac79260898f60f01885","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.10.7_1779033097426_0.7974325638189612","host":"s3://npm-registry-packages-npm-production"}},"1.10.8":{"name":"@massu/core","version":"1.10.8","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.10.8","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"0b8c7f954bed5c647cd131abc9fe8d6d412761cb","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.10.8.tgz","fileCount":341,"integrity":"sha512-vbB9hdHhsPQ4u3l9gT/SUVbH1QmwZW+YYP6slKo/YmIdG+zSSwIIsDYULDPH0a1kgRntJuvZeUJUCJMM+ONBiA==","signatures":[{"sig":"MEYCIQDIFcbzHXF0AoDze7aH/7t57VoO5vNfc75zWxriaichygIhANNo7YWyI8HLdbgv8hFBniApveiq6TD9yEyuruxgUVzw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4720169},"main":"src/server.ts","type":"module","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":"./src/server.ts","./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"3811bc23671b5c4b2bb7a905755973f83c79204f","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-phoenix --external:@massu/adapter-aspnet --external:@massu/adapter-spring --external:@massu/adapter-go-chi --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-aspnet":"^1.0.0","@massu/adapter-go-chi":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/adapter-phoenix":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.10.8_1779033613305_0.12155678484697985","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@massu/core","version":"1.12.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.12.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"17a9a60c9804d09b4089506094cf3aadf461a07f","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.12.0.tgz","fileCount":190,"integrity":"sha512-kn1eoZBWT99S1dGFuHXJFYpym9gopzJTlOde9+0mWBYLFJYMHcZZsQLqAnx/18gH3OUhkKUa0bz2EcCUXZseYw==","signatures":[{"sig":"MEQCIHxOlhbiNNf6mZEyxpGG/+7IIHPNLobR06avzyVcevqPAiBk9DfHxqdtW1jOYd+y8+Gd/oZ69vBl0/BONa9w28iktQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3453409},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"fe115316da35e9dd4c5561f9eea7fb3420b8142e","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.12.0_1779116456171_0.18371761405965592","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@massu/core","version":"1.12.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.12.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"5d17901f5db32226674be033b9aadcc2029e504e","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.12.1.tgz","fileCount":190,"integrity":"sha512-IJKcw350+kn3RwcOuLH1Gi0FTFHlDs0VIC7DwTackOLPlviLsQJbeptZ1Zhcw0ft6oOTUDqH2hsIIn+Bazy0pA==","signatures":[{"sig":"MEQCIFF3G1RUvtNNR6Qfe85q9PArvzZxpweHblvB3zZWwqh6AiA+IJXPk4x7XxNQkWxcv+nwfoBzL3KJOicymSne+TtJiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3459638},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"09f6a3e8e945473825123a9192f155f2c0183ad6","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.12.1_1779143046733_0.9190478452126905","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@massu/core","version":"1.12.2","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.12.2","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"63bafa3c673a54940e14b0ddd1a53216d047e36d","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.12.2.tgz","fileCount":187,"integrity":"sha512-WDjEm+yAuVb/gkCV6wQ8J4BVKZ1s6Bal/C177NV//KktkfHAti3uA/0jupyE1G916pvDlkHDzg6w290rmXvoRw==","signatures":[{"sig":"MEUCIQDgjry0XQ1YqAkuGOgYeHV28gVN9O3ddghe4mSOEukN0gIgDgnJpUSajsSAWnayMpcQZ+M7d492Tf0hAMqF+QecYE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3410844},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"b369444393b4b578cfe84cc52c4653f006d42b02","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.12.2_1779153180747_0.30166494218197126","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@massu/core","version":"1.13.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.13.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"7b337fa097391a898e6ca94d765bbb17fd5209f0","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.13.0.tgz","fileCount":187,"integrity":"sha512-1UWjecWGBc6lshkDfxLmkz6+OnTmE9iFuERUxDR+gkhIqo6eK1Gl4wmmwPBbZmT39EPjIji/oOVE4c09FBxxRA==","signatures":[{"sig":"MEUCIQCLAIKfvoM+Y+lxioPpwg6OtwDmR8cQXQl4tPFbEExtpwIgBK/9c+FPl3RQ4G0LGwDn/0cku6tIfjgcFVkJ95DBGGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3473278},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"5f8775328714193583d3ce67635b3536760323b2","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.13.0_1779320339408_0.5970701213160938","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@massu/core","version":"1.13.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.13.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"a6cbf9ab33350dff0b90e87c392e2b29f9f1a2e3","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.13.1.tgz","fileCount":187,"integrity":"sha512-hKT5APOfxBz3GkDS38u0twW9+lNy1c053EI08ZgOG5shrcX0/hNfL7Og0k+SVox7ORt3CeaMNx83fCny1r2+/Q==","signatures":[{"sig":"MEUCICIKQAqXLYNSmrHSW2EtLEU0N2e4ooM+pSj6cGCtzEX6AiEAlbVRVCnqv8G2xumP7cirhPH7sEqZtQ32sSFh27Ok8c8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3472649},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"be23706b1ba1e7975335b90aed84e1f7dd131d0f","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 59 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.13.1_1779331087919_0.15725126827146374","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@massu/core","version":"1.14.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.14.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"764cf3fd1e7ace0612fc869b270a5149303c308e","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.14.0.tgz","fileCount":180,"integrity":"sha512-VxZ65wbLYKxPEfmYmB9ItgryvcP4w+ti8cmkrIcVWgXDCz2e/YxQaLLM3PMiZREyl7Ql9QUDhfW8QZNhIX3Ckg==","signatures":[{"sig":"MEUCIQD1zUvD9DoirVmtHTa/dSDRbFU52OZ5TySX8eBfueGwGQIgX2eRXZFZBs61GjcOaxy9BxNpgfG7ErjnSecHNYxS5sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3531613},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"f7a8e4bab2f84608a7ba2367a10f5135879681fa","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.14.0_1780434992009_0.6622846322485945","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@massu/core","version":"1.15.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.15.0","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"a103e796bb6895764c764a813c4126617ef3c80f","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.15.0.tgz","fileCount":180,"integrity":"sha512-WZ3orq2QOXS8QcEClOyhdHb5QWgUXNp6eFIS7PhmnRa0uw0JQ6nhONps39NxunNihjzHtkN2s9YDkBA4Kd92/A==","signatures":[{"sig":"MEUCIEHRlFhPAxFldfEMmYAjNQMHFPAqqVStMRWozOLrASkSAiEAi1LiPeMVRyziFvfDM1XI/eMGoZm1+2e6FMjmX7QAAHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3535097},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0 <26.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"9fcd15e06f656d045ab6acbe9dc628bce3da1c97","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.6.2","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","typescript":"^5.4.0","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.0_1780443690809_0.7380878582205719","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@massu/core","version":"1.15.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.15.1","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"b93cffc4a5e3cafa16632ebc11f265d67b82dd94","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.15.1.tgz","fileCount":180,"integrity":"sha512-XIr/fzQvjnR1agOwKzRf5Cc2gZyoN4sKm2ME3WuYAltEfcTRgWNDI1L1GrSvA+v3evKrKvlV0UXbvChFEws2QA==","signatures":[{"sig":"MEUCIDU/j3djkNiGZmAG6pvs5aBQjUixw8KzHdtmHyyZDyvjAiEA6/An1Bvs8UJPnLaSh0RZAHbuMBkp+ekIVFxFFlrtS6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3542441},"main":"./dist/cli.js","type":"module","_from":"file:massu-core-1.15.1.tgz","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"_resolved":"/Users/ekoultra/massu-internal/packages/core/massu-core-1.15.1.tgz","_integrity":"sha512-XIr/fzQvjnR1agOwKzRf5Cc2gZyoN4sKm2ME3WuYAltEfcTRgWNDI1L1GrSvA+v3evKrKvlV0UXbvChFEws2QA==","repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.1_1783302317099_0.2276297897169839","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"@massu/core","version":"1.15.2","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.15.2","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"3d6779e132276d175b6493454d0f96bc96011436","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.15.2.tgz","fileCount":180,"integrity":"sha512-E6Zq14ssYm/GTwFNr25ecFh0HJGFHbYeVbYEljPp0H/F9lGmd+dkBnlgrg+cf9BfEs6YP58AwNgg4nba3lEsLA==","signatures":[{"sig":"MEQCIE7mmq/qjptSBRBP6LkEtnYm+4Wgh6FCnTpWxu6pVaDkAiAx3Z8SYWH2Qv33fXCuul4sBjsNMDyr9p0oye7tjU4Whw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3593608},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"870133c7fcca0986cbd7d97d3bd92c8e255992a8","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.2_1783356551653_0.94149327663322","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"@massu/core","version":"1.15.3","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.15.3","maintainers":[{"name":"massu","email":"ethankowen@gmail.com"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"89121c780f805bfec8ebb25740c4d48f4ae105c4","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.15.3.tgz","fileCount":180,"integrity":"sha512-MU1ekvZVEfEiGLWyU2UMsUQ2SSDrk32Fq++tuIrGWGeupNE3qCWaju1i6HdmYi+2PIzaB2q8mwItZc8TQZl5vg==","signatures":[{"sig":"MEQCIEem6C0PDcoR4ow+0h8UONxXphuHW9uxSdq+dCNwnQQDAiA3245mHIGrCVfCpBoG9PNX8hrltvSVLDsCz6wwvvBuhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3598186},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"cdb183ed3ed5c2d8d0d5f06796127f5122578bb4","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"ethankowen@gmail.com"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.3_1783367772519_0.9331001861144594","host":"s3://npm-registry-packages-npm-production"}},"1.15.4":{"name":"@massu/core","version":"1.15.4","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.15.4","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"f976a9dd08ac8c23ce0895e1bbc57808267cd8c3","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.15.4.tgz","fileCount":184,"integrity":"sha512-JjKAk+C2oD8FG/yDSCn1QyBewN4WMBl5mMIsidAQ9le7qxw3SRW0TqMEF8kMPeAB1zTPRxg8PmU2MwYxcayD9g==","signatures":[{"sig":"MEUCIDVgIKXoeG2XCCbMt44P9iH7icLWXzG8GrhRomlnR8QaAiEA5aZ0BQ14sY3oi0XgeGmzxsROD+drC6V0tjpC+guCnL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28835823},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"83d85c16bdd723d5df9947b9cea9d09aa51a3975","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.4_1783994938209_0.5973436277174895","host":"s3://npm-registry-packages-npm-production"}},"1.15.5":{"name":"@massu/core","version":"1.15.5","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.15.5","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"d41a9f57426698135e303f9df70e337df842a6a8","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.15.5.tgz","fileCount":184,"integrity":"sha512-iOuEaFogT8mLKeTvnPkwJcBtNg9Aole+pD3XZ+N8dp6MX1V5dIWoBn1Sb8g1zxr5/+8H+Y5pzN5Vi+YtmoSSVw==","signatures":[{"sig":"MEUCIAJmwN2gvyuvvFnNEYj5BlAxmWgLZFm9YWFcWZyeyFs8AiEArHl8hNMUAsaHJU9F0YGLfeJOGk+5JBhJi7gXoC1n3Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28843114},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"0163363be457bf83bdfed5b739508c35fac9d514","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.5_1784001708469_0.41078207660932664","host":"s3://npm-registry-packages-npm-production"}},"1.15.6":{"name":"@massu/core","version":"1.15.6","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.15.6","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"cdd91537cb3da7f217520334d191871edb0b3f3f","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.15.6.tgz","fileCount":185,"integrity":"sha512-LOc+K2KVNDYSIpELiSUmBMK0JJoHXaIci9rtW5kQuL23qa8OAo6SxKadLgkVWvXoKs1TV6Pi6qUaBvHuai0Kxw==","signatures":[{"sig":"MEQCIA32Toh7NAqn//HOTwfPmM6a+6ZaQgHt8YFEaRYEx7KRAiATmgp+BZ0DEd8I3n2RSKBpIpkASDfmOORyLdAAqtLKhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28850185},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"fe116b899d1321ddd0bd64354f733266d274ae6d","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.6_1784005576246_0.4551536929022413","host":"s3://npm-registry-packages-npm-production"}},"1.15.7":{"name":"@massu/core","version":"1.15.7","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.15.7","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"51ea7d68007367a3a8d1db4bef6964d2b079825c","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.15.7.tgz","fileCount":187,"integrity":"sha512-LFKCKUqUyzZ/SUtl155aCSHtDWBDdd8loxDFySrdZiR7nZAC7y00ynFQnuq0tRSCZssVxyGjavAe7qlffw7Z2w==","signatures":[{"sig":"MEUCIQD/1HLgBalAC/qXIYtKjUP88z3enlcf+CtwwkVb3AGWhwIgD8SAJxWj2eH8nVhJ/F2PtLpX+cl45Db8zPD+1Bed4iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28895290},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"eba4172897bcae55bf705acb66362d2be061483e","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.15.7_1784043338879_0.41406825969978267","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@massu/core","version":"1.16.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.16.0","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"5dc13a9c9725ba78235b649e06cbe1f306469d2f","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.16.0.tgz","fileCount":187,"integrity":"sha512-fA79ogGADNh4MHDTFygt+WMN/REebIfqf/b6b7SNLaduxgXfELPhZdGKVOpuWAdt9Uugv8kDhE7UScavObQwhw==","signatures":[{"sig":"MEUCIQD0T2bvz86qgoJ8RPlV63EnW0JffzaUvwHj3hgc0GWYxgIgLWkT/aMlUoNIFnRRDC9kpwmvfPUBvpOtU+Z4NRY5RC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29009965},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"aed5264c9e5ddb54193939e2ff95ef4c33f7c4d2","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.16.0_1784058905840_0.22169569834105252","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@massu/core","version":"1.16.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.16.1","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"112eca5f49093061667ca132ef36b8ed5667811e","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.16.1.tgz","fileCount":187,"integrity":"sha512-YWSszCaVoW/CkzK4hDPo64FSC0uLxIXwbKH9pIqcnOAQRdFFKreOcoD3eUdR3rMWieBxG8oWOYBGDNCNMCknFA==","signatures":[{"sig":"MEYCIQCqVldAPXL4EJRf8gVxqS/HP4/dcmLsxdTJJxRgzc+y1gIhAOqTvJ5zFpx1XgRM97jbrYU9BtT2ytI1AKqCTQBKu+vD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29024250},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"fb538f4449d06fed7d7e2aa349998660ce0890f6","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.16.1_1784129029153_0.3914213756072613","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"@massu/core","version":"1.16.2","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.16.2","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"f842d05c1b3bcd7d05f8638f8ada1c2a36e66d7e","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.16.2.tgz","fileCount":187,"integrity":"sha512-weydcLjy+W+nyOIbkgImfK9oSgXm1j2f8WrOZA5LsmQ3BU9y5K/UXuFIfRxkdRixehKdVlmlS03NFNP9LD2FCw==","signatures":[{"sig":"MEQCIGWOI2HamsiWTo911MO3K8F4ub6bC0T1ru4Ny8JQZfopAiAKk7INrE4unUF9nO3CNZiWRD8GgpY+wmEtmfF1OMVzgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29026096},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"e9a3c2444782a79903571211a0c261a051965edf","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.16.2_1784133377481_0.9180168730835234","host":"s3://npm-registry-packages-npm-production"}},"1.16.3":{"name":"@massu/core","version":"1.16.3","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@1.16.3","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"089b3a7f7102a7a80c4096a4200d7739b054fb89","tarball":"https://registry.npmjs.org/@massu/core/-/core-1.16.3.tgz","fileCount":187,"integrity":"sha512-Dm2Dnk1LeKH14uiOPp4PPqLmCLpMvoaLqInLnhek8MacknU8VAeLhhwzipbmtmb46Fq+1shnRtey5Psyo0wCXQ==","signatures":[{"sig":"MEUCIEFLMeXuGaKJLyE/BdOHDKHhPjI7WBnxJ4zoVUtT48ydAiEA1UediLuXal193lYzCCCM3/nq5gtDqhafeGadf4MiLkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29272933},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"6562e9b219f713a83602742656e7dd7a60dc4d64","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_1.16.3_1784615753270_0.47253542297663276","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@massu/core","version":"2.0.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@2.0.0","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"ae7942e7615d30b533e721572c4b093d355c5787","tarball":"https://registry.npmjs.org/@massu/core/-/core-2.0.0.tgz","fileCount":187,"integrity":"sha512-PiYg5BoWphi0SzbcVQo06w6kJKACyLWuz14qS4kIAGC9DPb4LhOTVC6jjUKQhKGcHGZbi44TiupQFEBD5Ih6yA==","signatures":[{"sig":"MEYCIQCSaY8OSG0c9qdfjTPzOg2P6xF5QccHWGUVDkAQitbfDQIhAPK0Rdz5o7PJ9S09baZsM38p5ODDTIqmk5GqVs6k1DRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29531413},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"44815b01ab7dd0b245250d7a4a5b3074ec44678c","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0_1784690813165_0.3188984402451587","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@massu/core","version":"2.1.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@2.1.0","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"b3859511fb7199e1ea10509e19ede0dcc401485b","tarball":"https://registry.npmjs.org/@massu/core/-/core-2.1.0.tgz","fileCount":187,"integrity":"sha512-sJp+ke+mX+2QfXWviV4gByutrtOTu3xYsfOY+wkflCvoyMrtGt47UQ1c/Xf9w4g89qHctAtnS2qIVjgGqIsZoQ==","signatures":[{"sig":"MEUCIQCDQL5nz5AKOE5dyri1gluwG2CofUWqu5JL2YEUBJ9QzAIgMXf1+CpTNboUtbeiwlvOj5b17geKxbKG50IbaZFbtiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29544673},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"775fbe2df50905ca15025967c092e24b54cc7bba","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.0_1784741235043_0.07391653588530489","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@massu/core","version":"2.2.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@2.2.0","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"e91014f0130d6c7c3fcab448bb9dc1b1184ab1a7","tarball":"https://registry.npmjs.org/@massu/core/-/core-2.2.0.tgz","fileCount":187,"integrity":"sha512-5mzFSLOXGwVPF7XzPqnuSATcdTi4yXEYV4RoNPnodA4DMOsCOpQC4DsBVPdslzxSw+TRlO36/U3zN2ahEHi7XQ==","signatures":[{"sig":"MEYCIQDZsawSqp/2+D2WifePg0i9X9ooGfPk7T65iIM2SfOuDgIhAOOiuB9jBSVWTsDV2G/a6PmkMHT16OKW0RxJgMdoZanu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29548523},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"af6b6a24853a8a0e1903924c6f0da58d652c8e70","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.0_1784787131554_0.9109071123626635","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@massu/core","version":"2.3.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@2.3.0","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"b50ed3e27cde2b091ade00693012e3ea231a3722","tarball":"https://registry.npmjs.org/@massu/core/-/core-2.3.0.tgz","fileCount":187,"integrity":"sha512-fF3OVOO2CxQP6AI/eAzCBWNrgw7HKDZsgSfNu40YPz3tEKJgnH6EfFG8If8SwNUKD4rc6758/RohRGqE+1dibg==","signatures":[{"sig":"MEQCIBE3Ms0m8iaUwZhG2CTF8C7KLldbpoePRErnDXI0IpIPAiAuDRPZuDeWQ43QKl6YzPh+QRKrfobBQLmNTz8pRkxuCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29550316},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=22.16.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"b4bc09d327672ed68ea50e40759377e12b3cb199","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","semver":"^7.5.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_2.3.0_1784850856012_0.9996535020430379","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@massu/core","version":"2.3.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@2.3.1","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"3cf985255c24b1b7c9ddfe7b82753b6f6d46a211","tarball":"https://registry.npmjs.org/@massu/core/-/core-2.3.1.tgz","fileCount":187,"integrity":"sha512-ACVRu1Uf+zEOQSbVCKxLGFxPZLY1AYr2ORSppapMR44Unq9A50xjp1u294YgjaCCpXIB1rwxFrs2StJjVd5pYg==","signatures":[{"sig":"MEQCIAsNVaP79gHsGxQngKLxc9E8ENM5c5kksIT32CInQRKHAiAryXWER4Dv+X0RpwcOI2JnfalFbFUNYsZqaYCWWiPBGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29551930},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=22.16.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"7582e19c1fdb645ed0670ba0f57c1504281565f4","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"esbuild --bundle --platform=node --format=esm --outfile=dist/cli.js src/cli.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='#!/usr/bin/env node\nimport{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"esbuild --bundle --platform=node --format=esm --outdir=dist/hooks src/hooks/*.ts --external:better-sqlite3 --external:yaml --external:zod --external:chokidar --external:proper-lockfile --external:fsevents --external:web-tree-sitter --external:tweetnacl --external:tar --external:smol-toml --external:vscode-languageserver-protocol --external:onnxruntime-web --external:@massu/adapter-rails --external:@massu/adapter-spring --banner:js='import{createRequire as __cr}from\"module\";const require=__cr(import.meta.url);'","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","semver":"^7.5.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_2.3.1_1784910867970_0.7661511143509869","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@massu/core","version":"2.4.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@2.4.0","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"e8f0d04dc6afb1bc14068b674d26a3856340b54d","tarball":"https://registry.npmjs.org/@massu/core/-/core-2.4.0.tgz","fileCount":187,"integrity":"sha512-eLPe/u8qGP93ygvmeY98yIYFBqf3CziL9VNB7cjqkNFH2HzBeLrIq5HIjdlSuPlJbrtdTjRtKVyd2xaYxipqXg==","signatures":[{"sig":"MEQCIH9U0BnrStvaFe7WGYp+1Hc2PU3WFy3RzXfOYAVW6gS5AiBrFDMFehuRPC4aDLt415tBjyHkxCt0O8LFI+x6xWrjdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29566203},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=22.16.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"eb816d8064db0df82cd742a39ca760a05db4b7a5","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"node scripts/build-bundles.mjs --cli","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"node scripts/build-bundles.mjs --hooks","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","semver":"^7.5.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_2.4.0_1785543914133_0.20332009488498248","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@massu/core","version":"2.5.0","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@2.5.0","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"ebb9ad54ec5ec44101c503bb36442e41f339ac73","tarball":"https://registry.npmjs.org/@massu/core/-/core-2.5.0.tgz","fileCount":187,"integrity":"sha512-PBlboQHIYnDSOsD20/hpuoxUrRyIM481qJRl5PdaO89DoImiGWWre6uPCbP+F3jJiPr8wSWwgNp5bUjGAV+Ejg==","signatures":[{"sig":"MEUCIQDZA3GOQUULvrRXkSS0OiEpijKkUGJX4pm93r8Avork4wIgIRsGFJZGA6wkAzNhuAHajXiMB7jdpJULggq90nNLCAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29574745},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=22.16.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"90c823440f5e04be418c3bf7b86af64bd8f25d02","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"node scripts/build-bundles.mjs --cli","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"node scripts/build-bundles.mjs --hooks","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","semver":"^7.5.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0_1785610861756_0.9929062767663137","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@massu/core","version":"2.5.1","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"_id":"@massu/core@2.5.1","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"homepage":"https://github.com/massu-ai/massu#readme","bugs":{"url":"https://github.com/massu-ai/massu/issues"},"bin":{"massu":"dist/cli.js"},"dist":{"shasum":"12cf857202f20755036bb6d2e0c1e24cdcd80728","tarball":"https://registry.npmjs.org/@massu/core/-/core-2.5.1.tgz","fileCount":187,"integrity":"sha512-v6vz7MhR8Ehy7g86htCd+C2uvIHX6rU4kLy6CD3Sich+vPlyJ1wDnTh3wGmG/Bv4zhKWofafNxiyra3W6wvziA==","signatures":[{"sig":"MEQCIHavGXb2Ycm8SQql1UQ4W0df7hdvonGpaxVybAvRlHmTAiA3mpoK6Rg9+s7F2OW8tAH11nCHA3IoR3EbrGqtL5UZOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29602792},"main":"./dist/cli.js","type":"module","types":"./dist/adapter.d.ts","engines":{"node":">=22.16.0"},"exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"gitHead":"18dadb62bcdf19577dec5795ee03ffff956b5289","scripts":{"test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","start":"npx tsx src/server.ts","build:cli":"node scripts/build-bundles.mjs --cli","bench:watch":"tsx test/perf/watch-benchmark.ts","build:hooks":"node scripts/build-bundles.mjs --hooks","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts"},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"repository":{"url":"git+https://github.com/massu-ai/massu.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","directories":{},"_nodeVersion":"26.0.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.0","yaml":"^2.4.0","chokidar":"^3.6.0","fast-glob":"^3.3.0","smol-toml":"^1.3.0","tweetnacl":"^1.0.3","@massu/types":"1.12.0","@clack/prompts":"^0.9.1","better-sqlite3":"^12.11.1","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","web-tree-sitter":"~0.25.10","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","vscode-languageserver-protocol":"^3.17.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","semver":"^7.5.0","vitest":"^4.1.8","esbuild":"^0.28.1","typescript":"^5.4.0","@vitest/coverage-v8":"^4.1.8","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.1_1786378406611_0.173163980034591","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@massu/core","version":"2.5.2","type":"module","description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","main":"./dist/cli.js","types":"./dist/adapter.d.ts","exports":{".":{"types":"./dist/adapter.d.ts","import":"./dist/cli.js","default":"./dist/cli.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js","default":"./dist/adapter.js"}},"bin":{"massu":"dist/cli.js"},"scripts":{"start":"npx tsx src/server.ts","test":"vitest run","build":"tsc --noEmit && npm run build:cli && npm run build:hooks && npm run build:assets && npm run build:adapter-types && npm run build:adapter-subpath && npm run build:bundle-adapters","build:assets":"node scripts/gen-owned-sidecars.mjs && node scripts/copy-embedder-assets.mjs","build:adapter-types":"tsc -p tsconfig.adapter-types.json","build:adapter-subpath":"tsx scripts/bundle-adapters.ts --subpath-only","build:bundle-adapters":"tsx scripts/bundle-adapters.ts","build:cli":"node scripts/build-bundles.mjs --cli","build:hooks":"node scripts/build-bundles.mjs --hooks","prepublishOnly":"bash ../../scripts/prepublish-check.sh && node ../../scripts/bundle-pubkey.mjs && node ../../scripts/bundle-license-pubkey.mjs && node ../../scripts/bundle-promotion-pubkey.mjs && node ../../scripts/bundle-audit-export-pubkey.mjs && cp ../../CHANGELOG.md ./CHANGELOG.md && npm run build && bash ../../scripts/npm-publish-guard.sh","bench:watch":"tsx test/perf/watch-benchmark.ts","build:owned-sidecars":"node scripts/gen-owned-sidecars.mjs"},"dependencies":{"@clack/prompts":"^0.9.1","@massu/adapter-rails":"^1.0.0","@massu/adapter-spring":"^1.0.0","@massu/types":"1.12.0","better-sqlite3":"^12.11.1","chokidar":"^3.6.0","fast-glob":"^3.3.0","onnxruntime-web":"^1.27.0","proper-lockfile":"^4.1.2","smol-toml":"^1.3.0","tar":"^7.4.3","tweetnacl":"^1.0.3","vscode-languageserver-protocol":"^3.17.5","web-tree-sitter":"~0.25.10","yaml":"^2.4.0","zod":"^3.23.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4","@vitest/coverage-v8":"^4.1.8","esbuild":"^0.28.1","semver":"^7.5.0","tsx":"^4.23.0","typescript":"^5.4.0","vitest":"^4.1.8"},"keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"engines":{"node":">=22.16.0"},"repository":{"type":"git","url":"git+https://github.com/massu-ai/massu.git","directory":"packages/core"},"bugs":{"url":"https://github.com/massu-ai/massu/issues"},"homepage":"https://github.com/massu-ai/massu#readme","gitHead":"3b9540188865eceb0a41e403f123d2f8a4b3f6b7","_id":"@massu/core@2.5.2","_nodeVersion":"26.0.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-6Msws0wQBtSPURzaxNhXtnDQDWc7lUmWtE9hDmIVZ+d2G3c5qWPjD5YWuNp+v1lxuvviK1mvQBoQsu1KJseB7w==","shasum":"e64310f5b304fcd0ec49ac5ab41280c13ea4ed34","tarball":"https://registry.npmjs.org/@massu/core/-/core-2.5.2.tgz","fileCount":187,"unpackedSize":29665478,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8eZ8+lpmfPOItq/YPBl7NUuQjxC5icx+m2gWcXBp4QQIhAOkDY2DAiEARempaF1njHwt9BLCqlTbTmKJAucXoisdd"}]},"_npmUser":{"name":"massu","email":"hello@massu.ai"},"directories":{},"maintainers":[{"name":"massu","email":"hello@massu.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_2.5.2_1786752977057_0.28487640250725343"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-23T17:49:06.788Z","modified":"2026-08-15T00:16:17.725Z","0.1.0":"2026-02-23T17:49:07.133Z","0.1.1":"2026-02-24T01:15:53.261Z","0.1.2":"2026-02-24T02:29:02.442Z","0.4.0":"2026-03-15T16:47:47.367Z","0.4.1":"2026-03-15T17:38:43.314Z","0.4.2":"2026-03-23T23:33:47.778Z","0.5.0":"2026-03-25T00:21:53.809Z","0.6.0":"2026-03-26T07:45:20.363Z","0.6.1":"2026-04-04T19:11:40.667Z","0.6.2":"2026-04-05T17:40:06.815Z","0.6.3":"2026-04-08T21:54:37.871Z","0.7.0":"2026-04-11T02:46:50.813Z","0.8.0":"2026-04-13T17:54:20.900Z","0.8.1":"2026-04-13T23:14:40.160Z","0.9.0":"2026-04-14T03:40:17.001Z","0.9.1":"2026-04-16T23:30:50.651Z","0.9.2":"2026-04-17T23:05:14.769Z","1.0.0":"2026-04-20T01:05:32.577Z","1.1.0":"2026-04-20T01:32:51.518Z","1.2.0":"2026-04-20T20:58:49.878Z","1.2.1":"2026-04-21T03:51:23.602Z","1.3.0":"2026-04-26T20:23:08.925Z","1.4.0-soak.0":"2026-05-03T04:54:30.889Z","1.4.0":"2026-05-07T17:24:39.869Z","1.5.0":"2026-05-08T15:19:57.183Z","1.5.1":"2026-05-08T19:39:54.103Z","1.5.2":"2026-05-08T19:47:21.912Z","1.5.3":"2026-05-08T20:39:50.915Z","1.5.4":"2026-05-08T20:46:45.071Z","1.5.5":"2026-05-08T20:51:03.617Z","1.5.6":"2026-05-08T20:54:49.263Z","1.5.7":"2026-05-08T21:01:23.311Z","1.5.8":"2026-05-09T20:42:47.797Z","1.6.0":"2026-05-09T23:01:19.036Z","1.6.1":"2026-05-10T21:58:21.755Z","1.6.2":"2026-05-11T05:58:00.860Z","1.6.3":"2026-05-11T22:54:39.285Z","1.7.0":"2026-05-12T04:00:44.916Z","1.8.0":"2026-05-14T20:20:26.567Z","1.9.0":"2026-05-15T03:59:08.684Z","1.9.1":"2026-05-15T06:09:02.698Z","1.9.2":"2026-05-15T17:10:11.047Z","1.9.3":"2026-05-16T02:54:08.884Z","1.9.5":"2026-05-17T00:41:52.205Z","1.10.0":"2026-05-17T04:54:03.172Z","1.10.1":"2026-05-17T05:11:13.320Z","1.10.2":"2026-05-17T05:30:38.060Z","1.10.3":"2026-05-17T05:44:03.091Z","1.10.4":"2026-05-17T05:57:49.481Z","1.10.5":"2026-05-17T15:24:39.131Z","1.10.6":"2026-05-17T15:41:09.245Z","1.10.7":"2026-05-17T15:51:37.633Z","1.10.8":"2026-05-17T16:00:13.537Z","1.12.0":"2026-05-18T15:00:56.478Z","1.12.1":"2026-05-18T22:24:06.941Z","1.12.2":"2026-05-19T01:13:00.939Z","1.13.0":"2026-05-20T23:38:59.666Z","1.13.1":"2026-05-21T02:38:08.119Z","1.14.0":"2026-06-02T21:16:32.164Z","1.15.0":"2026-06-02T23:41:30.997Z","1.15.1":"2026-07-06T01:45:17.316Z","1.15.2":"2026-07-06T16:49:11.874Z","1.15.3":"2026-07-06T19:56:12.736Z","1.15.4":"2026-07-14T02:08:58.575Z","1.15.5":"2026-07-14T04:01:48.975Z","1.15.6":"2026-07-14T05:06:16.653Z","1.15.7":"2026-07-14T15:35:39.270Z","1.16.0":"2026-07-14T19:55:06.189Z","1.16.1":"2026-07-15T15:23:49.554Z","1.16.2":"2026-07-15T16:36:17.846Z","1.16.3":"2026-07-21T06:35:53.677Z","2.0.0":"2026-07-22T03:26:53.625Z","2.1.0":"2026-07-22T17:27:15.383Z","2.2.0":"2026-07-23T06:12:11.987Z","2.3.0":"2026-07-23T23:54:16.461Z","2.3.1":"2026-07-24T16:34:28.381Z","2.4.0":"2026-08-01T00:25:14.523Z","2.5.0":"2026-08-01T19:01:02.156Z","2.5.1":"2026-08-10T16:13:27.034Z","2.5.2":"2026-08-15T00:16:17.563Z"},"bugs":{"url":"https://github.com/massu-ai/massu/issues"},"homepage":"https://github.com/massu-ai/massu#readme","keywords":["mcp","claude-code","ai-governance","code-quality","session-memory","feature-registry"],"repository":{"type":"git","url":"git+https://github.com/massu-ai/massu.git","directory":"packages/core"},"description":"AI Engineering Governance MCP Server - Session memory, knowledge system, feature registry, code intelligence, rule enforcement, tiered tooling (12 free / 73 total), 56 workflow commands, 11 agents, 20+ patterns","maintainers":[{"name":"massu","email":"hello@massu.ai"}],"readme":"# @massu/core\n\nAI Engineering Governance MCP Server — session memory, feature registry, code intelligence, and rule enforcement for AI coding assistants.\n\n## Quick Start\n\n```bash\nnpx massu init\n```\n\nThis sets up the MCP server, configuration, and lifecycle hooks in one command.\n\n## What is Massu?\n\nMassu is a source-available [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that adds governance capabilities to AI coding assistants like Claude Code. It provides:\n\n- **73 MCP Tools** — quality analytics, cost tracking, security scoring, dependency analysis, and more\n- **15 Lifecycle Hooks** — pre-commit gates, security scanning, intent suggestion, session management, and auto-learning pipeline\n- **3-Database Architecture** — code graph (read-only), data (imports/mappings), and memory (sessions/analytics)\n- **Config-Driven** — all project-specific data lives in `massu.config.yaml`\n\n## Usage\n\nAfter `npx massu init`, your AI assistant gains access to all governance tools automatically via the MCP protocol.\n\n```bash\n# Health check\nnpx massu doctor\n\n# Validate configuration\nnpx massu validate-config\n```\n\n### Permission Seeding\n\nTo skip the per-tool MCP permission dialog on a fresh install, `npx massu install-commands` automatically seeds the canonical glob `mcp__massu__*` into `.claude/settings.local.json`'s `permissions.allow` array. It also propagates the user-global `defaultMode` (from `~/.claude/settings.json`) into the project-local file (see \"Permissions trap\" below).\n\nThree lifecycle subcommands for managing the allowlist:\n\n```bash\n# Seed the canonical entry + propagate global defaultMode (idempotent)\nnpx massu permissions install\n\n# Read-only check — exit 0 if all canonical entries present\nnpx massu permissions verify\n\n# Extended diagnostic — surfaces 4 drift kinds with severity-mapped exit codes\nnpx massu permissions check-drift\n```\n\nTo opt out of automatic permission seeding during `install-commands` (e.g., when permissions are managed centrally by enterprise policy):\n\n```bash\nnpx massu install-commands --skip-permissions\n```\n\n`defaultMode` validity reference (per [Claude Code docs](https://code.claude.com/docs/en/permission-modes)):\n\n| Mode | Activatable from settings file alone | Requires launch flag |\n|---|---|---|\n| `default` | ✓ | — |\n| `acceptEdits` | ✓ | — |\n| `plan` | ✓ | — |\n| `bypassPermissions` | — | `--permission-mode bypassPermissions` or `--dangerously-skip-permissions` |\n| `auto` | — | `--permission-mode auto` (plus plan/admin/model preconditions) |\n| `dontAsk` | — | `--permission-mode dontAsk` |\n\n`permissions check-drift` warns when a launch-flag-required value is set in settings without the corresponding flag (these settings are silently inert without the launch flag).\n\n### Permissions trap (settings merge)\n\nEmpirically observed in Claude Code 2.1.x: a project-local `.claude/settings.local.json` that has a `permissions` object **without** a `defaultMode` key silently STRIPS the user-global `defaultMode` from `~/.claude/settings.json` during settings merge. The merge unit appears to be the entire `permissions` object's top-level keys, not individual keys within it — undocumented at `code.claude.com/docs/en/permissions`.\n\n**Before** (trap state):\n```jsonc\n// ~/.claude/settings.json (global)\n{ \"permissions\": { \"defaultMode\": \"auto\" } }\n\n// .claude/settings.local.json (project)\n{ \"permissions\": { \"allow\": [\"mcp__massu__*\"] } }\n// Effective defaultMode in this project: NONE (global \"auto\" silently stripped)\n```\n\n**After** (correct state, what `massu permissions install` writes):\n```jsonc\n// .claude/settings.local.json (project)\n{ \"permissions\": {\n    \"allow\": [\"mcp__massu__*\"],\n    \"defaultMode\": \"auto\"\n} }\n```\n\nThe install writer:\n1. Reads global `~/.claude/settings.json`\n2. Reads project-local `.claude/settings.local.json`\n3. Computes merged state: `allow` = union with canonical entries; `defaultMode` = local override OR global value OR omit; `deny`/`ask` preserved from local\n4. Atomic-writes the complete merged block\n5. Post-write fail-loud assertion: re-reads disk and confirms the merge survived\n\nTo audit any project for the trap (or any other permission drift):\n```bash\nnpx massu permissions check-drift\n# Exit 4 + stderr \"drift[strips-global-defaultmode]: ...\" if the trap is present\n```\n\n### Changelog Generation\n\nRelease-boundary CHANGELOG entries are auto-drafted by `npx massu changelog generate` (shipped 1.9.0+). The generator reads commit subjects since the last git tag, groups them by `(plan-<token>)` paren-notation (the same convention enforced by CR-40), and pulls each plan file's `## Changelog Summary` section verbatim into a Keep-a-Changelog 1.1.0-compliant entry. Goal: \"fewer changelog entries, more meaningful\" — one entry per release, structured by plan-token, instead of per-commit noise.\n\n```bash\n# Auto-draft entry for commits since the last tag\nnpx massu changelog generate > /tmp/draft-entry.md\n\n# Read-only verify that the latest CHANGELOG entry references every plan-token\n# in the commit range since the last tag\nnpx massu changelog verify\n```\n\n**Plan-file `## Changelog Summary` contract**: any plan whose Status is in the shipped subset (SHIPPED, IMPLEMENTED, COMPLETE, SUPERSEDED, APPROVED) MUST contain a `## Changelog Summary` section. The plan-status validator (`scripts/massu-plan-status-validator.sh`) enforces this — plans missing the section fail validation. The release generator reads this section to produce the CHANGELOG entry body, so plan authors describe shipped behavior once (in the plan file) and the generator propagates it.\n\n**Pre-tag gate**: `scripts/pre-push-light.sh` step `[11/11] Plan-Token Changelog Currency` fires when `packages/core/package.json#version` drifts from the latest git tag (i.e., a release is in progress). The gate BLOCKS the push if CHANGELOG.md doesn't have a `## [X.Y.Z]` heading matching the new version AND doesn't reference every plan-token in the commit range since the last tag. The CI workflow at `.github/workflows/ci.yml` mirrors this check (3-layer enforcement: pre-push + CI + drift-guard vitest).\n\n## Documentation\n\nFull documentation at [massu.ai](https://massu.ai).\n\n## License\n\n[BSL 1.1](https://github.com/massu-ai/massu/blob/main/LICENSE) — source-available. Free to use, modify, and distribute. See LICENSE for full terms.\n","readmeFilename":"README.md"}