{"_id":"@plumpslabs/kuma","_rev":"61-d40475d8a173678fd6b02ce4dbf12893","name":"@plumpslabs/kuma","dist-tags":{"latest":"2.4.12"},"versions":{"2.0.5":{"name":"@plumpslabs/kuma","version":"2.0.5","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.0.5","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"383c69393d6087fc6c284250707a890a6bdcc5ed","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.0.5.tgz","fileCount":4,"integrity":"sha512-XxUz4c1dccgCUt3J9x/pMNDlOVOPe2hsog3PvNS1H4eqn/9FuVLAmjATCTruLstqbLgEa2F2rCfM5xsqRKeEiQ==","signatures":[{"sig":"MEUCIBi7MPa6pF1Uo7vWxf6WkKQNats86uO99HGgvywF/J2YAiEAucVGT3pPbuuxPravYxY2p09zM7escr4wAW2kgiaNPvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178837},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b819213217c22b28ca0a300feda18a7b924a2715","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"eslint src/","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.0","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.0.5_1782232843582_0.23246488213302952","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@plumpslabs/kuma","version":"2.1.0","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.1.0","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"1234ae1ad748b81ad6660aad50a30bc089dba58f","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.1.0.tgz","fileCount":4,"integrity":"sha512-q4XUzeNmTXwiYzc4TubtTL8OfNXXDbUsMZcGSBg+zVAK+Zb5xggE7fVSlUyenH9Fz6iOmPgU1Qgg6Ia6LrjY9A==","signatures":[{"sig":"MEYCIQDYaPB/nCinA2miLprEjjihtNiaeOqQzJxVMfRs5L1hBAIhAJeOWC0qnb1xHzlnWgWvqU0bXBYl7eWnWmFrkenJT8H3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235864},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ec52c8fbfc85a364db2f25f4cffc0a1ee60f19e5","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"eslint src/","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.0","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.1.0_1782274463950_0.35842437408447125","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@plumpslabs/kuma","version":"2.1.1","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.1.1","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"3f304a6dfdde35e2a1d1e05950392fa9ba5e02c2","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.1.1.tgz","fileCount":4,"integrity":"sha512-GtGdpN+WSq1ntK3Xt+2MHn0zG/EKhbNYEeLnZgmtdATkKtuH0bZCu0jBYyiEp6j4OQs6LpDzklSxGfT50qEqlw==","signatures":[{"sig":"MEUCIQCurvsB90ykHJs/3o4a2wSK58zdA+LrTwnKycckB5Jb7QIgdNfiplcm7VLiQQ0bjT/NQHMLLBJgOMFyxF0yNSG/4pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240468},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f3da381d567e6b31ebe693e469008a7c6f378c82","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"eslint src/","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.0","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.1.1_1782354763644_0.7872505013358249","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@plumpslabs/kuma","version":"2.1.2","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.1.2","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"ac91926a4bc22a3432baa6209b2066a78f3cd262","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.1.2.tgz","fileCount":4,"integrity":"sha512-I+n4p1wxfVjDoE6YfQWMToghzTd1S3aapY1Az/jX5htGOFWRfnc4frkUKoQ5TCkZbXE9eToF9bbF7KIvhu49Kw==","signatures":[{"sig":"MEUCIB9Zl69GUSpGgW95mDid2wPGfnL5XO7naQNTxKL3kBkBAiEA4uDbDdvFCKz69XDZJQQzyYYPqhJpohlmgrlzghowJho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241746},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"38b4e8ae559a59a8b1dd70cf63bf46fb1b66745c","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"eslint src/","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.0","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.1.2_1782356072847_0.6331821373653757","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@plumpslabs/kuma","version":"2.1.3","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.1.3","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"2464660e32d5c66b7f75dd22d2bc4c2540f75ad9","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.1.3.tgz","fileCount":4,"integrity":"sha512-ca/MCPjcN6Gte+ey/H2dKPEh4nZ5RkK41hNBdCLmr2Sm+HLxtUQ2f1GJAO4LrNIsUiDEQVr1tMgZAYWEhT7yFQ==","signatures":[{"sig":"MEUCIE3VjywIcgi+nc3FNjAvrXdz9pfFAuGfLIi9o3WaLwYmAiEA2/N3Ourb9om6Ukv1yf2BpJoo1MfSuP3fCnyRzgUuxXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ebafdacd08ba8b5ecf89776b86494897097eb139","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"eslint src/","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.0","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.1.3_1782370368261_0.7811115354894389","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@plumpslabs/kuma","version":"2.1.4","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.1.4","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"98a21e594ce9ad2e7c90218490c4eb9d10affd3d","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.1.4.tgz","fileCount":6,"integrity":"sha512-ewoG5PZOt7FxojR/rE2KQGdrc0w29hnGR9Afb6DYfSadzG6ZpvrhM9eUsiCCaBAcV9NkqWeLo49Yx8cbvvEQWg==","signatures":[{"sig":"MEYCIQDrwBDnHt03QXjOeQIeaNr0J4MToB87Q9K4TYAQRayXqgIhAMKJrZK/T62TrN5s9/mbm9XwNN+EVvovs5UpQS+PRZMd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260583},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1875a3ac157f92b227a62f9396ea436398b787aa","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"eslint src/","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.0","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.1.4_1782445984089_0.8541083507682223","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@plumpslabs/kuma","version":"2.1.5","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.1.5","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"9aa9796b3086f227d46fc7db64ace0f76a9209bc","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.1.5.tgz","fileCount":6,"integrity":"sha512-gA6AVoIEFJUkS0GyvQAgolPapI/BkwOiY/58NPgnCdLPruQC974TECsbfo2LbvNjTSwtjAg0INfhzPjsa4zoMg==","signatures":[{"sig":"MEUCIDbHXcoTans9AT1g0EYKIhZyq2EUKdRSu5BK7yiY1EFyAiEA8KsfG4+eIdKcQK7nKBsSpMtPswF0dukuaFWdg1Ae8ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260416},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8eea278c2d791d60577ce6f1073de57929c1cc18","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"eslint src/","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.0","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.1.5_1782446554744_0.8015792330108207","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@plumpslabs/kuma","version":"2.1.8","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.1.8","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"43945777239aae01f8b1f75aaba72044bc923da3","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.1.8.tgz","fileCount":6,"integrity":"sha512-sk8wfxHJ9LQlsymuszsAA4rTiET4uQ9a2o2URM50ySvl0s7ZHl6jQsnw2JPm2+6TNMDg/3F6z2qsYywmCjNeDg==","signatures":[{"sig":"MEUCIQDoId99li/9vV2cl1GjLu+hGznnVrtsTtLkwu+es4OD9gIgX95bul1QtDVH5THM+KpGRL74sBDTkGImQ+tAont8A7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262602},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"208ec8d8d41e6dc5394208eac4a6c7192c7807a6","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.1.8_1783329166926_0.7619060444204155","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@plumpslabs/kuma","version":"2.2.0","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.2.0","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"925f79a9f2e201a9d84131cc6fc95c76a5cb12c5","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.2.0.tgz","fileCount":11,"integrity":"sha512-JDOzHfoWVb+qHaprkC10sdbEOL2agqG2hPSnMn/lFSI0tnkqtOpwad4O2siJuAoYETfH8gMAS3Vhg1wrSrwYzQ==","signatures":[{"sig":"MEUCIQCJZoveML9ExWq8pemhk4dsQcwJCS0lJwIPChrprA3ONwIgZqQCHdPG656h56JqFnbhqQN7FoK+POiXslPj3ArCwyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318804},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c74cce74b521e10705dc48d58f4d09a08c362a4b","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.2.0_1783570430274_0.08732102272875109","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@plumpslabs/kuma","version":"2.2.1","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.2.1","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"81c8b06bc3057520ffc50c36be72b1598d1b97be","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.2.1.tgz","fileCount":11,"integrity":"sha512-4Lj6IodN+IeJpal7UGQz4qeDpsQ7TBe5Earn6j4cDof2o+vG/j/KXxLm1JP3dUUVRDcERSQ5SRdPakv8PqklNw==","signatures":[{"sig":"MEYCIQDldJyEy/KOUJ2GsYTJdsNiocGa04q/A6M/uPp9N7b60AIhAK92F8oUtefvGYV46QGqeFHBM9xRr9t012n0HYsl2/5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318804},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3888d82f9800c270c1e38f119e9cef413ce5ebbe","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.2.1_1783570733391_0.82875354266259","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@plumpslabs/kuma","version":"2.2.2","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.2.2","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"90d4de233c854144c799dbe4794a803185680208","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.2.2.tgz","fileCount":11,"integrity":"sha512-ZHT+p5CDgZUHbH/iFFeRrto39rE2qsNRUkfKmGqVBHXav1bozUimk5yX4DNqdSCm34UGS/E4Klm2Cj2NXsMIag==","signatures":[{"sig":"MEUCIQD9NBCEfPjkAVWM0il0wX15IR10RGaz4PBvv24qT1oNGAIgQWrTxr+glkiXW9UUSndex7veFMMrGh/7vqiBbS3Nj2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562007},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"50a626434b01f70f8f99a494a31824fbfba500b8","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.2.2_1783572171644_0.47255794749014135","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@plumpslabs/kuma","version":"2.2.4","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.2.4","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"52f691615205207091e0822df3433edd938e3aab","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.2.4.tgz","fileCount":11,"integrity":"sha512-HSUf3IPYIdNI172jYd+mSHLE78acO3/eJJPWIrBH89uetYYdHhYaK7pyzW3GK+1dmiEAQTTGuYGTtQ770OIWGQ==","signatures":[{"sig":"MEQCIFJG98Wj5zd5OcsjA5iRgBBgj0jprcJ6OO0/ejv3MGg+AiBtRbXon9yeqkZ/89OuwVOicHuCeLdDGM7MOn0nsURsOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"88adc5dd1ebe39e0224f0c1ddabf78fba2af9faa","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.2.4_1783580075667_0.5239157796038969","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@plumpslabs/kuma","version":"2.2.5","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.2.5","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"fb5c015e9de6f82670bfe3f1768cf221ff41e104","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.2.5.tgz","fileCount":11,"integrity":"sha512-F/214w/tAa5/9ZSz87ZzyefFX8D+WaJW8VJXqHRTLUKlg8iCzsNaY0F5p2+lrDpnF1W+9Q0aGvN4cybc2UQ4nw==","signatures":[{"sig":"MEUCIQCR/Gav4JRL8JgibA1VkpcxbddMFfS+r987GTZRNfjkxgIgWSf4VLGM/9BVRK9UM1wbABMsqY3HeT6wCFLuWBbvMIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f2f37636aa7846364f48f0c157789f9089ca7517","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.2.5_1783580652786_0.01892354103673144","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@plumpslabs/kuma","version":"2.2.6","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.2.6","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"a31f1fc72b04cce305c54e7a15a3a825ffccebf6","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.2.6.tgz","fileCount":11,"integrity":"sha512-PMURwq0kvIbH4ACUCgOhxmmrb+ulsQNw/B9ZRHEfOnpu+hd8k2XdaUjFGbJMhLBG7M5BmEPkzCQat4fMVyUVyg==","signatures":[{"sig":"MEUCIB9ksjTWc8ZykhD24DOmAenDQNlUl2vU7EHuWAvlzXJIAiEA7QSFHpA3yyIeBMc0TinC9mRHPccmqA/f6k3FZbNKGc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f9c8694204fb06bf0a829f24a3890567fc57b79e","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.2.6_1783582338327_0.7963049426404081","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"@plumpslabs/kuma","version":"2.2.7","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.2.7","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"2caaadeaaa0664e87bc42291956742f4f33869e2","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.2.7.tgz","fileCount":11,"integrity":"sha512-SJEbrw6fmxn5D1XCzmWBzOcXmKo7eIt2Y2N6srkI3m7I7BXztZGZAjwOb+pNceNKSCYMHWXkgcJuK7biizIW1Q==","signatures":[{"sig":"MEQCIGytB/NiXjS6+Vjq5B7SVSBCuHVvEXthFpZoKn8yQgP7AiB4jpChJcq3UXFVXSNTougUynIy1JLithBRaopZWVpJtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611855},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"40792ec7cfd4a4a7d20344e07d9d02e2410a185e","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.2.7_1783584084553_0.11930592994163902","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"@plumpslabs/kuma","version":"2.2.8","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.2.8","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"9deb970cf5a3ed994c93537f1624a548a882689f","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.2.8.tgz","fileCount":11,"integrity":"sha512-G7pTVd50mT2x3tsQdWPGT3tx9JX1M5RQmitT+DU+te6fGPbersu5nsKn4I08XJJXkYJHStYZGk+mc2Je0vgGgw==","signatures":[{"sig":"MEQCIQCHjAoRBd8mSrJ7VkM92RJ/JlFxkqbyHh+H+UBF7Y0zggIfN/JFJnM1VHjYEB3mEmTqOOPSnW7nz7FIEFfdTsd6YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615312},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a9549b8b75f449edf117c7032467b96946222df6","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Zero-setup safety toolkit for AI coding agents. MCP server with code review, git analysis, file editing, session memory, and static analysis — works with Claude Code, Cursor, Gemini CLI.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.2.8_1783584886754_0.6503397690819492","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@plumpslabs/kuma","version":"2.3.0","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.0","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"3bc403e406aa1b3ebb22a7929b90c49a875541e0","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.0.tgz","fileCount":19,"integrity":"sha512-v5REb+9N03G6ELJYJ2FcDRV5Q6fgCxQJVKFgeOnbM5FV4f4/L9N1KFdGeP+7fi2cNxjyPW8jEwv68sAUi+3wxg==","signatures":[{"sig":"MEYCIQCWO5eVNfOBGnah+eSFGU5YVf/kwgykew1DvU/NZCbAegIhAPFCEtfI4AhOwkbNThBf4Gh+QcqZT8HKTegsqwWoqxmw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201955},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"00656d0a565fae4bb564f42d985afb1a5f6b4bd8","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.0_1785034999435_0.889713804558504","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@plumpslabs/kuma","version":"2.3.1","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.1","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"a1b6505f40b23f690d36d4cfb1a22f1c30e8cb7c","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.1.tgz","fileCount":20,"integrity":"sha512-gz474gnn3ZdF6fgEt07P5cHEUF+ONjRWLyybsu6r+LBv0H9yUdDXvD757MzACfynuSWi/R2zq5UPkHDrdtDp1Q==","signatures":[{"sig":"MEQCIHapiOdjEr/DE0AAubm7LMHpghdBuyRaiKFyPlGFX/6AAiAigyLQ61y2EtTagzc0U+Rq2aOiXKy9lCl4RiQ3rpKDRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244603},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3677f38abec884664173ae1842f1678bc623fa8c","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.1_1785124490601_0.06752744501099239","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@plumpslabs/kuma","version":"2.3.2","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.2","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"5d0cf9bd6a9e52354b50db4d36a4a34cda4d9b61","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.2.tgz","fileCount":22,"integrity":"sha512-y2YtbXk/3XQP6q6RuaAn3zOKKWLNIqyLo7BbO1ric2t+U26z9e02EtRUDB40RyXLKAyOKzPkPqUEvPQ0fEaJTQ==","signatures":[{"sig":"MEUCIB5XSLJaRJKAat5J4hzwtYjtVyWlIhHkEhCJEZ9fkahOAiEAgr2d/TSBejLhv3XhtL8eGc7T/tbbfxz4j5RfpM6KuKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259254},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9f1d9759d48722e57d61cb444dc28227bf1692c6","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.2_1785136264017_0.1543259429471806","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@plumpslabs/kuma","version":"2.3.3","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.3","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"c84b124afd65a3010cc48cc7f1782e2d24aa9e23","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.3.tgz","fileCount":22,"integrity":"sha512-yPDKydDj6HSrYTsoy/Ga16x9A2FPETBA1azCQ+hFmElI49+FcuQuZVfgPY3zsdx9L08ApwRZ9sg1L3e52N6KRw==","signatures":[{"sig":"MEUCIQCDQX8zfKpW12wB9ClLKEtaWE+TMk94IcEXNzv8EWyHhAIgXxh26r3fAwpblazoK/l1/EJWXWcDF7eRSziqwUGxVzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265214},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"54fad35722b3d81d01150df28eab1a34f0e4432d","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.3_1785138689656_0.5203301055184923","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@plumpslabs/kuma","version":"2.3.4","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.4","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"1173e69bccdb671e046c408148e1ff5d4d226e9a","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.4.tgz","fileCount":22,"integrity":"sha512-2VAibPXtCoJ+5S23XA1EaTLeR1mqveQUzeymL4t9JnOelZgltGGzyDrSHTkuQQ7lpyBQShh6VCqwwBxRdWH+2g==","signatures":[{"sig":"MEYCIQCGIYUwZAMT29QcbMzFqZYr83t2rWOAP0Xc0b0ofqJyuAIhAJiftE4fufdwxeZra+TdNH2KlKcesL4lVgLf9dUU/vFn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276208},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"52867d93f94c35ba73006569942ab3807ce155d9","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.4_1785141824796_0.277425018281541","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@plumpslabs/kuma","version":"2.3.5","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.5","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"651bbe0d7055788c5f66605b6a4d3550d950b88f","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.5.tgz","fileCount":22,"integrity":"sha512-ZEP4EAHNJYIlBf+GGeAOkZbDi5qk+wRiEuTDd2hcZB4n0lCX69o8eywjlglmdwCSRBmvjjFgVbIYpHmJ6lYdMQ==","signatures":[{"sig":"MEQCIBNm/UDLRJtRcJXvN2DBleixzkhCqU7TjFwNn47N3tNsAiBPaeeS7+XxyCfkRUHGIOdMbrsuZw0DDJ9xbWt/1Wljrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276084},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"77f7339b700b8b6b2a857bc23b086e358d29b27b","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.5_1785142787578_0.07138802494094154","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"@plumpslabs/kuma","version":"2.3.6","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.6","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"b0b21edb5cd0681332e28c2b55e6870bd952a5ed","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.6.tgz","fileCount":22,"integrity":"sha512-RnXQoqknj44gv4cNZTUxI/J1izgkzvEjjepsLB1lZFzJzQ9+LXgqvUsc25mvlfMfa+20fNEHylTlAK0GP9EyeA==","signatures":[{"sig":"MEUCICvTgk0KyH5N07cdtdNTQdnD0Yeu5EmkE+G5SKqRG/ehAiEA2SyElXn4qwb2OCDnLbHqB/o1eZ3GsLhA18N4mYLC9MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"882806c6b729ac2784209e02909c9b5740a02b6c","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.6_1785209068697_0.9494299957659442","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"@plumpslabs/kuma","version":"2.3.7","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.7","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"570b18634bd280f932d931f159f4461882872301","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.7.tgz","fileCount":24,"integrity":"sha512-ZWLnA74EE5AD23CTcbuT0fwYp/N+9sbOx8HJ6qCIkG3+5XgOM69dQu2o+weBQLadYMKSy8z5BSIxQqIl2wfcxw==","signatures":[{"sig":"MEQCIE3ozEMm8QwZ5zjUaEKPsOcXHcQdnmxHV8yVQxn8TuhVAiB3767WNzn3r1VzjaLwQbsBv68YsObGS4tvCQokQVeZRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303019},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6fcaed8cdcd3cf8ad69134fa2fda0a4bf0a97587","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.7_1785209591248_0.3658650146382434","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"@plumpslabs/kuma","version":"2.3.8","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.8","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"ae2756ce1e38b9a66c2e791c692cde11679513bb","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.8.tgz","fileCount":33,"integrity":"sha512-d299bXt2ydjHXdvmOM9bOQuzqzbFI2J9D378CDn9k6UnXAayqm0EWOH1ISJQIPuY8nQSPVpQeWDoHUKYKphQzg==","signatures":[{"sig":"MEQCIHM6WJdk7QTzvibvQXqDHiw1qIsWFsR7VWsaujf28OyOAiAkgUQc+1QdgwecVaHF/4C0OFPZOTrYGe8GXgHuizhgTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360134},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bceb655ca551df2beb30626e728b50d8221b2c13","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.8_1785212691291_0.008822982244883093","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"@plumpslabs/kuma","version":"2.3.9","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.9","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"b64bed677f691ef81de449bdc17b3816c8ffe86d","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.9.tgz","fileCount":40,"integrity":"sha512-TuBCTvAk4haZy50gyfAc6oltUH6395PuD2piW2B66uuplPnuBr2lbBd8SEmM8/nCwYuaX2QIuQ6a4/SbATLXTA==","signatures":[{"sig":"MEQCID/sKExcYzmQPJIFpPsfLLyhAGTNTCYR0u9rHun7wCXDAiAHV6GYi7jI03FYF7QXrydJw1tckNqmuI30VhAuZIFzNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463394},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.9.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/6642adbaf0560d25ec0ffba5c65cc34a/plumpslabs-kuma-2.3.9.tgz","_integrity":"sha512-TuBCTvAk4haZy50gyfAc6oltUH6395PuD2piW2B66uuplPnuBr2lbBd8SEmM8/nCwYuaX2QIuQ6a4/SbATLXTA==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.9_1785226099434_0.5500098414271741","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"@plumpslabs/kuma","version":"2.3.10","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.10","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"2c315f7e050c35b8c7f10546b561675f189d3910","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.10.tgz","fileCount":40,"integrity":"sha512-EaAq2IrGrPT5KZN3kR3WmrU8JfyxhDcxPlX0kn1aAj6ugHwTX0Sw165JP609LfHmpI+d0IHf6D/VX10vyy4yng==","signatures":[{"sig":"MEUCIQDaoxmvg9gtUkKj3JT6K9e0zoRUjxoVKnZwdrd/LXcUmwIgGFeXagqsiXf9y99uAUG/C8in6PWDaCcYq85/Dc3yJOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465238},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.10.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/169490f3900f852f03e59dff81f33abc/plumpslabs-kuma-2.3.10.tgz","_integrity":"sha512-EaAq2IrGrPT5KZN3kR3WmrU8JfyxhDcxPlX0kn1aAj6ugHwTX0Sw165JP609LfHmpI+d0IHf6D/VX10vyy4yng==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.10_1785227271004_0.9229058532152377","host":"s3://npm-registry-packages-npm-production"}},"2.3.12":{"name":"@plumpslabs/kuma","version":"2.3.12","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.12","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"17b7107741614d194df2dd6a7f273b578c7dc2c9","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.12.tgz","fileCount":40,"integrity":"sha512-IQjE3JSAT93yOD2zRaKguHL1W7nczioqSECzIOSlG5l79HkrXNTJRRUjMMFC+OqXURqxHx9cbdmPmTsGppOMKQ==","signatures":[{"sig":"MEQCIC1DGaFMoFRrjTu6O4Eg2P/0phyBpDW2HGEiseI+bvTKAiAF536v22/jOu4Kc6Oqf7HbOXpFahPnq3AuaQ3d3YqRoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472193},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.12.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/0c7cc92477399ea6dd46e26470c2db0f/plumpslabs-kuma-2.3.12.tgz","_integrity":"sha512-IQjE3JSAT93yOD2zRaKguHL1W7nczioqSECzIOSlG5l79HkrXNTJRRUjMMFC+OqXURqxHx9cbdmPmTsGppOMKQ==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.12_1785230708789_0.9192927957234165","host":"s3://npm-registry-packages-npm-production"}},"2.3.13":{"name":"@plumpslabs/kuma","version":"2.3.13","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.13","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"ac20bcef211169f72157a76f43bd956b823fae92","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.13.tgz","fileCount":40,"integrity":"sha512-eE5Hb6tmWpdK1DpqhElIfhwb5tM4de7iClZTRz5ysRqXVjbl+vmr74gMjXbXVDpMplx4cZMPBCjgPgmHFt0j2w==","signatures":[{"sig":"MEQCIHM/4p9OSrOxnpT+LWpQOKvH6YFZ8+bbcqFvl+H3JsdcAiA52PQD0sCyPf2X/4+Febj+OCuR0J3fEnQpVyzeYm6KfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474828},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.13.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/414a263cc0f138607650a373ac900abd/plumpslabs-kuma-2.3.13.tgz","_integrity":"sha512-eE5Hb6tmWpdK1DpqhElIfhwb5tM4de7iClZTRz5ysRqXVjbl+vmr74gMjXbXVDpMplx4cZMPBCjgPgmHFt0j2w==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.13_1785231274683_0.9571030242707728","host":"s3://npm-registry-packages-npm-production"}},"2.3.14":{"name":"@plumpslabs/kuma","version":"2.3.14","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.14","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"d6525cf2877ecffa81b66211bdf6c307368c69c0","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.14.tgz","fileCount":40,"integrity":"sha512-s5k7s3ihd3XCRpnfz+ng5yNIqcaYYVPoMFU37jLPfDGbMkF2ZTL195lzUyUdCrsmzSMI6/102bIeNSCVoMjLig==","signatures":[{"sig":"MEUCIQDMECTN5M5col69r15eHYqRtm7B2do0V8CO9scV/2RzVQIgJoeF/wwaGPkGs8ka9xRYWNv6HzATF8PyVEoGuyELVoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477672},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.14.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/6b7d04199cf66e6239a83638769e4542/plumpslabs-kuma-2.3.14.tgz","_integrity":"sha512-s5k7s3ihd3XCRpnfz+ng5yNIqcaYYVPoMFU37jLPfDGbMkF2ZTL195lzUyUdCrsmzSMI6/102bIeNSCVoMjLig==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.14_1785233296982_0.1733952144849995","host":"s3://npm-registry-packages-npm-production"}},"2.3.15":{"name":"@plumpslabs/kuma","version":"2.3.15","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.15","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"c659bef444fa259bd40371dee58f0179a384810c","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.15.tgz","fileCount":40,"integrity":"sha512-71Dzg/S+Y0DLXgWtboWaQCZjAS5Yu52Fc3YVsdXfC7xN5T5JolamvaWbT0yQK0dHcq5N+3B0nb+9+uyBuDKb/w==","signatures":[{"sig":"MEYCIQDtcAyvuA2P86eShCPiu66i6rVH3vQJee+c9sFCL8L7DgIhAOhtSwHYVsUKCxbmtOPBtP11/4Y/hI5eS9WxfRCffXx5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482989},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.15.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/3e1c501f08a421c548deca8cf44e623a/plumpslabs-kuma-2.3.15.tgz","_integrity":"sha512-71Dzg/S+Y0DLXgWtboWaQCZjAS5Yu52Fc3YVsdXfC7xN5T5JolamvaWbT0yQK0dHcq5N+3B0nb+9+uyBuDKb/w==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.15_1785240057229_0.33821162578814956","host":"s3://npm-registry-packages-npm-production"}},"2.3.16":{"name":"@plumpslabs/kuma","version":"2.3.16","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.16","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"f78726034e302a3a1c96c7aed122cfd79fff8279","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.16.tgz","fileCount":40,"integrity":"sha512-eEiPgms9R+DVAFrTf+HWqKYmFRsQ9V+L+7KxnfSYOJGZwAPXvmEiz2pQZbm1nop23nx4P7hQ5u2K4A88okz1WA==","signatures":[{"sig":"MEQCIAwUuC3PxcPrSJliVhcFD5HZRWVW4bzPDN1AMWQibPRVAiARe94tcOwvqDn0RcUwI3N+Mr0klsMvnn6rEppYTCVzMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485787},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.16.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/647aec586cd494c9b77725a59c52ed1b/plumpslabs-kuma-2.3.16.tgz","_integrity":"sha512-eEiPgms9R+DVAFrTf+HWqKYmFRsQ9V+L+7KxnfSYOJGZwAPXvmEiz2pQZbm1nop23nx4P7hQ5u2K4A88okz1WA==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.16_1785241245660_0.8398345578010673","host":"s3://npm-registry-packages-npm-production"}},"2.3.17":{"name":"@plumpslabs/kuma","version":"2.3.17","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.17","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"181582580cfdf43ce2ab225dcbe1fa7dc46b658c","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.17.tgz","fileCount":40,"integrity":"sha512-FLY3s1sXt293fZ/OPEKogz9KZz+4zsFZlTxysy3ZVFKEfl5RmIjOUo9urSBlJYZYzDCvXiRTfkS4/sQ5ngjD/Q==","signatures":[{"sig":"MEUCIQCEe8JePq8uFbhTNkOlSeWScEF6+VLvDQoERHpcgFjlTQIgL3+OkgP0t1Ztgo7gbAdTayFOh/GQJPISw/Qo/z4yxIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489860},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.17.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/de4acbd09ad2e9ce8df62e8cfb526ccd/plumpslabs-kuma-2.3.17.tgz","_integrity":"sha512-FLY3s1sXt293fZ/OPEKogz9KZz+4zsFZlTxysy3ZVFKEfl5RmIjOUo9urSBlJYZYzDCvXiRTfkS4/sQ5ngjD/Q==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.17_1785242384532_0.7321345305542821","host":"s3://npm-registry-packages-npm-production"}},"2.3.18":{"name":"@plumpslabs/kuma","version":"2.3.18","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.18","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"ab1b8ea724cf4df0a0ef96f1aae42ab3122aabd1","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.18.tgz","fileCount":40,"integrity":"sha512-0JrYaH+94Cz9iZ4pg2SDfGRfpDE8bnCzS9oI/JW5yc4Pdnh53GpMdnxKRpdyo3aVVNYp17hBoRWTkUIdJ/ewXw==","signatures":[{"sig":"MEUCIDruyeHj/MnwIIQDr/37P2j9N3gyKwmrijAkmpt10NHwAiEAkRoPRE34gZaY5JAK9Uz+cdnfDUtC5E6b+1nO6sALczk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495017},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.18.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/cf1bdfd86cce873349f57aac312a477c/plumpslabs-kuma-2.3.18.tgz","_integrity":"sha512-0JrYaH+94Cz9iZ4pg2SDfGRfpDE8bnCzS9oI/JW5yc4Pdnh53GpMdnxKRpdyo3aVVNYp17hBoRWTkUIdJ/ewXw==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.18_1785244519908_0.5991315841170317","host":"s3://npm-registry-packages-npm-production"}},"2.3.19":{"name":"@plumpslabs/kuma","version":"2.3.19","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.19","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"dcce52c230cb5f5e83f5f972f09c6ff2e12d6eee","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.19.tgz","fileCount":40,"integrity":"sha512-UqDnFmQuRjGRMVu9kPcZrqj8llriZwo8rF+LYaSqHQRTSyasWBFOQN6k0Xhn1yJW3RbozGYXi4TVfIlrbBpKoA==","signatures":[{"sig":"MEYCIQDKJ6zH5IhsRGY03UeOPUib1i2YCk6jv7/AxUhVcrbd8AIhANhq0NbINHDfbCvlaxJFw2NinvtIxLF6w5AyMTYOw0k+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504607},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.19.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/8d780129f6ee7c13afbda47237216909/plumpslabs-kuma-2.3.19.tgz","_integrity":"sha512-UqDnFmQuRjGRMVu9kPcZrqj8llriZwo8rF+LYaSqHQRTSyasWBFOQN6k0Xhn1yJW3RbozGYXi4TVfIlrbBpKoA==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.19_1785247132823_0.1933496067048348","host":"s3://npm-registry-packages-npm-production"}},"2.3.20":{"name":"@plumpslabs/kuma","version":"2.3.20","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.20","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"4eb0aac14b3a4815a529c1b511604db472ce9cc9","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.20.tgz","fileCount":40,"integrity":"sha512-lRrdmHizoi0LEsZEeKBaMww/k8TmHOON00QcNeRUE2Cui/fhs/nE+noXQriXvvsynvP4AIktnSnXZ1fRRGnJFQ==","signatures":[{"sig":"MEQCID6P5LZ4zRtqixtIn9bplNxSZ+p8pb+VQVufJHeVpDkNAiB/qlXLnDPfVxcMl0q/PNVQjGCeLulajRUlnb8h2NwMsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506577},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.20.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/a67355916346fb6d3f10378ed0b579da/plumpslabs-kuma-2.3.20.tgz","_integrity":"sha512-lRrdmHizoi0LEsZEeKBaMww/k8TmHOON00QcNeRUE2Cui/fhs/nE+noXQriXvvsynvP4AIktnSnXZ1fRRGnJFQ==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.20_1785247777474_0.49578160097763413","host":"s3://npm-registry-packages-npm-production"}},"2.3.22":{"name":"@plumpslabs/kuma","version":"2.3.22","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.22","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"fa44f12786bfe7c5e8590fbf4d9d1b8a045cdcea","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.22.tgz","fileCount":6,"integrity":"sha512-uHQHVMxTeUyS3cdurrTfAlHqqn+dwWkWN9YgzMn9SqdaNpEBKLgybiFL+nkWSqgTnt5R9xcsqz+d8etRCTqexg==","signatures":[{"sig":"MEYCIQC5kKDh/42fAIAvql9FGNGCQSXtGhlrpiM+dOHOhnKgpAIhAMReybfxEr1Qs8uM7GnqDmEUSeY8VaZP41vdd+292MI3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541133},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.22.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/5d809e6a3ee365f9a3664dc8998ac1fb/plumpslabs-kuma-2.3.22.tgz","_integrity":"sha512-uHQHVMxTeUyS3cdurrTfAlHqqn+dwWkWN9YgzMn9SqdaNpEBKLgybiFL+nkWSqgTnt5R9xcsqz+d8etRCTqexg==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.22_1785256635752_0.2662181390553102","host":"s3://npm-registry-packages-npm-production"}},"2.3.23":{"name":"@plumpslabs/kuma","version":"2.3.23","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.23","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"364e854479f782e29d982f5332fffe86b9046aab","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.23.tgz","fileCount":6,"integrity":"sha512-ZedNKFkmw36bvpJh2In+Cn7o+RJQsyVqMwg2lK6AviOwqoVhO1yz/hCEF5Bq8mG/pSa5T1+jo4rwAefW0Cjcmg==","signatures":[{"sig":"MEYCIQCrXtFfBHINOKpedxKr+KsXjUmWkIjhsxtGxAWOpfFY4AIhAMOQ37s7eDm5A3YOdAmKV1tW7ESWDDOhVKPgCman6d2Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560555},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.23.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/3015191f69f439e9504380d6aa09fbc3/plumpslabs-kuma-2.3.23.tgz","_integrity":"sha512-ZedNKFkmw36bvpJh2In+Cn7o+RJQsyVqMwg2lK6AviOwqoVhO1yz/hCEF5Bq8mG/pSa5T1+jo4rwAefW0Cjcmg==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.23_1785306600540_0.34381388787069067","host":"s3://npm-registry-packages-npm-production"}},"2.3.24":{"name":"@plumpslabs/kuma","version":"2.3.24","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.24","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"34a41e1913f4c97e428447c01a11e3e79a8d24e9","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.24.tgz","fileCount":6,"integrity":"sha512-MIWk56299xHk9j/uC7H2TS8LX0jPSrFbXSLXO0rMvClxbw8trHU3rflC05A4738Jm0jmdfki16iFsdCG3HUTiw==","signatures":[{"sig":"MEQCIGnJM+VactiCNQOewX8LSaBFnkzkeHzLoqpdS30bDwdJAiB4+nPLhEh49PA5qGzGuUX9Ix3MoDBuZvwFaXrd2IAkww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562979},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.24.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/2108e7a46327b04423df849020bd6623/plumpslabs-kuma-2.3.24.tgz","_integrity":"sha512-MIWk56299xHk9j/uC7H2TS8LX0jPSrFbXSLXO0rMvClxbw8trHU3rflC05A4738Jm0jmdfki16iFsdCG3HUTiw==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.24_1785312212451_0.3879469597123688","host":"s3://npm-registry-packages-npm-production"}},"2.3.25":{"name":"@plumpslabs/kuma","version":"2.3.25","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.25","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"273577ff7753a18b60f971bc1254241236ca5f84","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.25.tgz","fileCount":6,"integrity":"sha512-Ja2ePFtAjPevV0WHtia8FLyjeZSrB5H+wbYYudLkg7K03JSq9pUBzMDnBrarPg7J6TmyaoVrXp7L2yiE9zxOwQ==","signatures":[{"sig":"MEQCID5fFcI4SRD64uzLfQHNSZuAGn3ng6ngu5mchbd+q8n/AiBGk/piL/sQp6B8xKFKKollHA8rWpdacPp/nhRcepOidg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569188},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.25.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/f87aa8eb90d2fda218a55c95cd138175/plumpslabs-kuma-2.3.25.tgz","_integrity":"sha512-Ja2ePFtAjPevV0WHtia8FLyjeZSrB5H+wbYYudLkg7K03JSq9pUBzMDnBrarPg7J6TmyaoVrXp7L2yiE9zxOwQ==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.25_1785380985772_0.9110718966278146","host":"s3://npm-registry-packages-npm-production"}},"2.3.26":{"name":"@plumpslabs/kuma","version":"2.3.26","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.26","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"d2f9053a7d2677915461c751f18373d5910a4c15","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.26.tgz","fileCount":6,"integrity":"sha512-182JYJk0RNndkQ3YdviNpVvnxxmMjAz5YIE5UVDxEM+8Y9eI9M3rCtNrDsWQfwUx1L0t7+eIkCBVZU01eLTHtw==","signatures":[{"sig":"MEUCIQDy0NBYM/Eche5ey/oxSWqnNt/vU+5cwHGzpOWQ4zf13AIgQquVJf81CfEw+hKPBe/zYRzmgN7P4k2ee9wbAd+gpJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569131},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.26.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/553dbcac9c5dc721e5cb42c8018358fb/plumpslabs-kuma-2.3.26.tgz","_integrity":"sha512-182JYJk0RNndkQ3YdviNpVvnxxmMjAz5YIE5UVDxEM+8Y9eI9M3rCtNrDsWQfwUx1L0t7+eIkCBVZU01eLTHtw==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.26_1785381409165_0.5494715750161432","host":"s3://npm-registry-packages-npm-production"}},"2.3.27":{"name":"@plumpslabs/kuma","version":"2.3.27","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.27","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"adb04725f675cde19e76fb22f6260ed625f9e9b0","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.27.tgz","fileCount":6,"integrity":"sha512-YWlc5U04isHNjytwLx2jQKJLQo/q9cygkRuC5Utzdtp2aG0f01sk4o9Zkk3Dj0C0AziMRuHxiPASv23RzU+jJg==","signatures":[{"sig":"MEUCIArggQ2RqrbBhXKNC1oqhFsYIfJYZLRo7DFyow0J42lBAiEA78092I3zvY1vKY6uuuU6itDFowbguQ4U+U5ZIlmwMVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571416},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.27.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/d8013fc2209533158bc495e37131dd79/plumpslabs-kuma-2.3.27.tgz","_integrity":"sha512-YWlc5U04isHNjytwLx2jQKJLQo/q9cygkRuC5Utzdtp2aG0f01sk4o9Zkk3Dj0C0AziMRuHxiPASv23RzU+jJg==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.27_1785381944090_0.7619854383987983","host":"s3://npm-registry-packages-npm-production"}},"2.3.28":{"name":"@plumpslabs/kuma","version":"2.3.28","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.28","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"e0e8c0d4f7a072fed3dca2a2cfbdc24f1abe3278","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.28.tgz","fileCount":6,"integrity":"sha512-icJhsmIQOnQnDHqrdE7X1ueNfGWBOrupnPP7r0qz1pdzmnze0DKFhHlt7U8hGV7Xi5KdeoefWvbRl+2z+tVrmw==","signatures":[{"sig":"MEYCIQDmHkOx5XJQL2wtOvRMjgIjf3lGGPIW32MCpsgwHR1c4wIhAPWY8eZc0BjkKYqs8wD/MDpGcVpBmJdAd7VLYu/EEjcl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571425},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.28.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/1fca38c187da10109875da440318b1e6/plumpslabs-kuma-2.3.28.tgz","_integrity":"sha512-icJhsmIQOnQnDHqrdE7X1ueNfGWBOrupnPP7r0qz1pdzmnze0DKFhHlt7U8hGV7Xi5KdeoefWvbRl+2z+tVrmw==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.28_1785382506096_0.963096004629608","host":"s3://npm-registry-packages-npm-production"}},"2.3.29":{"name":"@plumpslabs/kuma","version":"2.3.29","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.29","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"8f2d160cde8f423e02d0a5f8949b68fc637f9b31","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.29.tgz","fileCount":6,"integrity":"sha512-s/cytuG0JH2Xd5IQdgp5qnR8vbEmlYIadUOt5TUbUqegpeY53ksp0Pw3G6bTDE/FRIyAlzjoxND3VIosWHzXdA==","signatures":[{"sig":"MEYCIQDlOtTrZ9jA/1bO+tKOUTvqPX2Lue2dRNi3d832NafKhAIhAPPm31I4uyU05S+hr8QJZaYAZapMTu0iufHjO9WSZMWE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586803},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.29.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/c182a8e8b5c7112ca1b2544cd11a6ad1/plumpslabs-kuma-2.3.29.tgz","_integrity":"sha512-s/cytuG0JH2Xd5IQdgp5qnR8vbEmlYIadUOt5TUbUqegpeY53ksp0Pw3G6bTDE/FRIyAlzjoxND3VIosWHzXdA==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.29_1785398820638_0.2333427349183772","host":"s3://npm-registry-packages-npm-production"}},"2.3.30":{"name":"@plumpslabs/kuma","version":"2.3.30","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.30","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"439af73116e90c52ba4421630eec4b934abafa6e","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.30.tgz","fileCount":6,"integrity":"sha512-KqQXiLlSdIGoJHj7I7IT8ppZM6mNK2oOLRLJcN6zseperuvUIeIp3ny0Yl8K74Filuyl5yBC+TaFXDZinGZ/BA==","signatures":[{"sig":"MEYCIQDUTFYwtPCLvyyDpTQpZX07yxfR4PK2KZFWe0Cc8w4R9QIhAM6xAe5z7dl8BoRVKxF44HuJ/mH1ibJXLSQ0r+7lPFTb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586984},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.30.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/271043aab87882035b2ecb0f2174d782/plumpslabs-kuma-2.3.30.tgz","_integrity":"sha512-KqQXiLlSdIGoJHj7I7IT8ppZM6mNK2oOLRLJcN6zseperuvUIeIp3ny0Yl8K74Filuyl5yBC+TaFXDZinGZ/BA==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.30_1785487354054_0.3186828031553277","host":"s3://npm-registry-packages-npm-production"}},"2.3.31":{"name":"@plumpslabs/kuma","version":"2.3.31","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.31","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"f49fc99c3d192d7c152cd5e785ddd720c378d76f","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.31.tgz","fileCount":6,"integrity":"sha512-d/3sTOMaFuxJIwevB5aO/vhtWeN0JAltjc4VQjWSZcoKBLbxEO2R011HPXsZwnlKGkWFXK7u9moAo99HSurbFg==","signatures":[{"sig":"MEUCIFK4i8KD+jv6/C+mYU6o2n4ehre6HRB/m4ZR1x0NLkLfAiEAkzeMHIaC2RMzB09MjQ+86CTxdF3hdRzcqd48Cxxuwcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589402},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.31.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/ec24bf0f7728996a501f80d7b7ae37c5/plumpslabs-kuma-2.3.31.tgz","_integrity":"sha512-d/3sTOMaFuxJIwevB5aO/vhtWeN0JAltjc4VQjWSZcoKBLbxEO2R011HPXsZwnlKGkWFXK7u9moAo99HSurbFg==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.31_1785493021586_0.2487627600526321","host":"s3://npm-registry-packages-npm-production"}},"2.3.32":{"name":"@plumpslabs/kuma","version":"2.3.32","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.32","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"7293e5f54882026b571f07dbe03847e046653592","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.32.tgz","fileCount":6,"integrity":"sha512-t7xvuc4T2q8CkECKlj7WdlxgUMIWmc6AUTtGun5LUsxjGzz0V6Rxwe2lTeS1SEA9KuuUzvwxNpCJDk4wciHuhw==","signatures":[{"sig":"MEQCICPdxuyXCjLGW7dhidb3FPwD/AybPBfEyTJk8f4FVl9jAiAoJXb3axwt9mo7kljYUKByOx2upks2PHlwhTepVaADtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630048},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.32.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/987deabd65b2e2686b457dd54ff088e8/plumpslabs-kuma-2.3.32.tgz","_integrity":"sha512-t7xvuc4T2q8CkECKlj7WdlxgUMIWmc6AUTtGun5LUsxjGzz0V6Rxwe2lTeS1SEA9KuuUzvwxNpCJDk4wciHuhw==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.32_1785563380690_0.7938716201762357","host":"s3://npm-registry-packages-npm-production"}},"2.3.33":{"name":"@plumpslabs/kuma","version":"2.3.33","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.33","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"d516d70a5eab8d49f7e588609b3624e202736aff","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.33.tgz","fileCount":6,"integrity":"sha512-y/C26MtJfYN9XCYiVbnfeinOsHw78WR52ZScL2XM9+wKp2bXOb/dQ/hRZAsRsSwSkHHkG3gyjn3E+YjWZi0Cdw==","signatures":[{"sig":"MEQCIBCmzpJ0aZLFK0V8qoeJKinq3rKu3H1RJWnBLnq/jE6iAiBa+pa1p0FMYlIHFzuvbhPElHgzs+S61eGPqf//dHnoWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655344},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.33.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/d6797dda8fed15e24def3401e7f81e02/plumpslabs-kuma-2.3.33.tgz","_integrity":"sha512-y/C26MtJfYN9XCYiVbnfeinOsHw78WR52ZScL2XM9+wKp2bXOb/dQ/hRZAsRsSwSkHHkG3gyjn3E+YjWZi0Cdw==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.33_1785733039089_0.1348416159703547","host":"s3://npm-registry-packages-npm-production"}},"2.3.34":{"name":"@plumpslabs/kuma","version":"2.3.34","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.3.34","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"c276740cf941281ed0dbb951f8c9d8268fd18449","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.3.34.tgz","fileCount":6,"integrity":"sha512-0MEWPfSp+74HqRrrYICVZv74GPrDSR0pH1GzW3MAi50XmaKqXqeXqm0oNeFXb4eKThgxCrZvfPWJg2raM+E9Dg==","signatures":[{"sig":"MEYCIQD7z2QZ2aLTWYjOzwd4a/AtFNy/cYYvgoXOJOArLEghcQIhALhA6yYCotQdQTtGbBQwmMvnrXHQMFuhfQ/HfX2toP1/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567959},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.3.34.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/304a10b387e7006835c14d5092ce8f9d/plumpslabs-kuma-2.3.34.tgz","_integrity":"sha512-0MEWPfSp+74HqRrrYICVZv74GPrDSR0pH1GzW3MAi50XmaKqXqeXqm0oNeFXb4eKThgxCrZvfPWJg2raM+E9Dg==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.3.34_1785807639347_0.48717836487141497","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@plumpslabs/kuma","version":"2.4.1","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.4.1","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"564a0867ccdbdf1b99fe4b42e0a20d6e7c8a1f94","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.4.1.tgz","fileCount":6,"integrity":"sha512-aUNOzVWIcMw3QNZxrbT2uZSTtn3r40YZCudCsJLuT6hG7x7cTVofpbrc36Trmo5uGoucmnrotMoIBlDbyxuSCw==","signatures":[{"sig":"MEQCICHAotB95mxAHWHDsNQQPTB5avtg5WsB1adpKG/VDv5BAiAmir6gSYxkPsyCgVeQROFbC2kHynusVihF6gS3MlU6+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553769},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/cea9709d09e562ea254499d6fefd17d5/plumpslabs-kuma-2.4.1.tgz","_integrity":"sha512-aUNOzVWIcMw3QNZxrbT2uZSTtn3r40YZCudCsJLuT6hG7x7cTVofpbrc36Trmo5uGoucmnrotMoIBlDbyxuSCw==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.4.1_1786076462636_0.29044406616648244","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@plumpslabs/kuma","version":"2.4.2","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.4.2","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"9bebaba92e345a9a104a84c990ff7f3a4903af9b","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.4.2.tgz","fileCount":6,"integrity":"sha512-sOFrONpq3DMOe+N8MrIY45ImjrSx+pyAOAN2T8XDELrA9fxs2BHFuvi9I9GdTRQV7Tf33Zsqq4QWqBWQsm5QuQ==","signatures":[{"sig":"MEUCIQD1j+4bnV7Wbygo0CoN9gg8H6DT8mv+bIQyyrNJX/wWKQIgErP4llsjWmLiLJhhXiTmbd1z3/vysU79tPTyDzslVaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554216},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.4.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/bbd3179187afd0e15db93a1a9ed3c9ca/plumpslabs-kuma-2.4.2.tgz","_integrity":"sha512-sOFrONpq3DMOe+N8MrIY45ImjrSx+pyAOAN2T8XDELrA9fxs2BHFuvi9I9GdTRQV7Tf33Zsqq4QWqBWQsm5QuQ==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.4.2_1786173670723_0.0639031871959157","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@plumpslabs/kuma","version":"2.4.3","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.4.3","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"959408eebf590ac20e91dfa5cc3b8199836b968b","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.4.3.tgz","fileCount":6,"integrity":"sha512-x1DlVWEjv6d5jOIzvMi4qoAk9lYfTO0pyhv8lUudapwvKaZ/sXFctS2j55OEqfr8K2gQGygSllRjnW1qdiHN6A==","signatures":[{"sig":"MEUCIQD0/e2EpnrhlLVI5A4I15uMM2ywygG1dGNECqltjoozfAIgaD+3qlSN+P7j4Qthh8UVLeIulcGhbYbZL+hDiapFujI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485162},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.4.3.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"pnpm run build && pnpm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/d24e2212a4544935272c1e12d1b7fa64/plumpslabs-kuma-2.4.3.tgz","_integrity":"sha512-x1DlVWEjv6d5jOIzvMi4qoAk9lYfTO0pyhv8lUudapwvKaZ/sXFctS2j55OEqfr8K2gQGygSllRjnW1qdiHN6A==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.4.3_1786348887918_0.8668832095681003","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@plumpslabs/kuma","version":"2.4.4","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.4.4","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"6480209c9640e9c4acfcc285953f5be493835286","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.4.4.tgz","fileCount":12,"integrity":"sha512-MNRYlHgAeKceG0SdIb54iap5bamSSyKoqMaffHKU78q5Q5ZoHnzYdEohYsEnMqdxKm9gtOUqzq/oGKO+lB/OIw==","signatures":[{"sig":"MEUCIFcCZYzjf6YVVBoMluxRHNffQZXWgOcQmVdBYzwDz9WKAiEAztJbWh51LUE+6uWcDWo1oIY91ozVjMhtWwfO2tfULrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534204},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.4.4.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"npm run build && npm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/426c70720741c660b0924ab950ebfac8/plumpslabs-kuma-2.4.4.tgz","_integrity":"sha512-MNRYlHgAeKceG0SdIb54iap5bamSSyKoqMaffHKU78q5Q5ZoHnzYdEohYsEnMqdxKm9gtOUqzq/oGKO+lB/OIw==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.4.4_1788768384729_0.9699324788388441","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@plumpslabs/kuma","version":"2.4.5","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.4.5","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"7ac78f0f0d7c865bd0d54a271ec99a0f44a92efb","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.4.5.tgz","fileCount":25,"integrity":"sha512-KkrJxCqOdfTNnmGj1EqTW8RR7voUxxOPdpPdmu1QGFG8b7JNp2RaHk7fh2BWv0b8o/Mc+rVPzHLuXT2RQar7xQ==","signatures":[{"sig":"MEUCIQCi5P9RbbT4IMG4QulQXX0Ng48DR5tFMtuNC1X0fuGzNQIgCYKMHjhvaSaNujYBHU3ykcxEi1ewY5Sgjpx6hP4gCFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550966},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.4.5.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"npm run build && npm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/3d88b6b76b76bcf5bd522fe14ee2c2e3/plumpslabs-kuma-2.4.5.tgz","_integrity":"sha512-KkrJxCqOdfTNnmGj1EqTW8RR7voUxxOPdpPdmu1QGFG8b7JNp2RaHk7fh2BWv0b8o/Mc+rVPzHLuXT2RQar7xQ==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.4.5_1788940856264_0.3410861562634233","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@plumpslabs/kuma","version":"2.4.6","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.4.6","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"496b4cfecdd97a9cbdc61fee3f2b3b2fe4f6847e","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.4.6.tgz","fileCount":25,"integrity":"sha512-Tfm0mGRDAU8sWOvMA1ypAo94MAOg7AZgss/9z/nVcFjXftcMBFN6GRhY+NairovAuEtINy0RBdsljGnS8foMUA==","signatures":[{"sig":"MEUCIACN6PddVQIM7haEIE74CPzdnxnlFAM+O9Bt4uZjhpNQAiEAp3wc/zH33VkcIMakiKZw063rRsaiWmtVlwouLlPG6HE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556570},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.4.6.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"npm run build && npm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/7be3948f99499d2972e01b8c248a8f17/plumpslabs-kuma-2.4.6.tgz","_integrity":"sha512-Tfm0mGRDAU8sWOvMA1ypAo94MAOg7AZgss/9z/nVcFjXftcMBFN6GRhY+NairovAuEtINy0RBdsljGnS8foMUA==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.4.6_1788941452751_0.6894139349380577","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"@plumpslabs/kuma","version":"2.4.7","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.4.7","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"ba09c57e8eefd585a41179fe20b9aede91918497","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.4.7.tgz","fileCount":25,"integrity":"sha512-thsYPUOivdtSqY1KIZCH/SzGPt8TGebXXUzliSp273DVhso0amjc3axA+yFGE6zI8M6e2hwbArtha7yVoIc4AQ==","signatures":[{"sig":"MEUCIQCqdxaBZ3G8De4gK0XGw3d87PruV6wQ15ylxpsxI/Yu1QIgT2N694FM90HvhfpAV3eqMPZkoOyF1bBSm1A+bL/kLAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573306},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.4.7.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"npm run build && npm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/471133e063184d860d1f3a5bcc330302/plumpslabs-kuma-2.4.7.tgz","_integrity":"sha512-thsYPUOivdtSqY1KIZCH/SzGPt8TGebXXUzliSp273DVhso0amjc3axA+yFGE6zI8M6e2hwbArtha7yVoIc4AQ==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.4.7_1788944701231_0.7692017168952394","host":"s3://npm-registry-packages-npm-production"}},"2.4.8":{"name":"@plumpslabs/kuma","version":"2.4.8","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.4.8","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"fecb9524cefc0f181797d11b83f45f06a9b64087","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.4.8.tgz","fileCount":25,"integrity":"sha512-Mfqy/7dL1/sn7YmosOsiA0bpUwPWSFN6X5hzoMgml+XVmeZlIDiMyrvj4xw2ffVQNtC8J0J36AIrdRSa6UJ5Aw==","signatures":[{"sig":"MEUCIQDHReMV+82vgruJC9QzmahSv2kMvJUFjfIzN1puKJAf7wIgb29ZRVHqn3AN2NScp3h+FwQYyJglhsZPYNjpv/tec1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575566},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.4.8.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest --runInBand","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"npm run build && npm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/e9ad6a41c7f483d04eb0fa64b52fdba8/plumpslabs-kuma-2.4.8.tgz","_integrity":"sha512-Mfqy/7dL1/sn7YmosOsiA0bpUwPWSFN6X5hzoMgml+XVmeZlIDiMyrvj4xw2ffVQNtC8J0J36AIrdRSa6UJ5Aw==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.4.8_1788946234326_0.2647503818657786","host":"s3://npm-registry-packages-npm-production"}},"2.4.9":{"name":"@plumpslabs/kuma","version":"2.4.9","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.4.9","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"bd92b16c926023553d2cd47dc1d76b52adf84bc5","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.4.9.tgz","fileCount":25,"integrity":"sha512-m5L5wiHtWRYCCs2NVfwJb9BQMiM2FBctA5yJ+IbC+G9pQdrukB9de2uwS/A0xrPCN5jKa/CKvtvCXKSF42jbDg==","signatures":[{"sig":"MEQCIF/1LBsCdEKeoucf/IWHwPJd75Aj1wOPYabnndlenNLJAiBbcOLVyMkOxUTFM/QEut6PL77rnw0Rnz71fSZt6F9r9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576292},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.4.9.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest --runInBand","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"npm run build && npm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/49aaf0219b5938d693f6a7ff1dd2e20b/plumpslabs-kuma-2.4.9.tgz","_integrity":"sha512-m5L5wiHtWRYCCs2NVfwJb9BQMiM2FBctA5yJ+IbC+G9pQdrukB9de2uwS/A0xrPCN5jKa/CKvtvCXKSF42jbDg==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.4.9_1788948196382_0.6469642675587177","host":"s3://npm-registry-packages-npm-production"}},"2.4.10":{"name":"@plumpslabs/kuma","version":"2.4.10","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.4.10","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"0824db02994be6b5cb8fa6fd699a4a8c6b41c0e4","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.4.10.tgz","fileCount":25,"integrity":"sha512-b3FtIFxovc5hfPu5XeI7OoxLXBBZtH+T0fpMMJrb1THlzClt63mLcTSTkuRMQCFTVKA8r+k+dTIMDzwwsZ3mGg==","signatures":[{"sig":"MEUCIQCerUmrmrIBxjqBXw0gl9HPV6huxrfqu2T42FN7hMNnDwIgP+15DdbB7JRSMrmBhN/72ixoqSnql/BmozEMrDdGT3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582044},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.4.10.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest --runInBand","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"npm run build && npm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/aab02397f6511a47acdd9714dc37dcec/plumpslabs-kuma-2.4.10.tgz","_integrity":"sha512-b3FtIFxovc5hfPu5XeI7OoxLXBBZtH+T0fpMMJrb1THlzClt63mLcTSTkuRMQCFTVKA8r+k+dTIMDzwwsZ3mGg==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.4.10_1788949028082_0.4552580994908846","host":"s3://npm-registry-packages-npm-production"}},"2.4.11":{"name":"@plumpslabs/kuma","version":"2.4.11","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"license":"MIT","_id":"@plumpslabs/kuma@2.4.11","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"homepage":"https://github.com/plumpslabs/kuma#readme","bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"bin":{"kuma":"dist/index.js"},"dist":{"shasum":"0edbfc4d68fe0fec9d3f6c41029bb1dd262424e8","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.4.11.tgz","fileCount":25,"integrity":"sha512-HZ9brZrkyo60fHvYZjgvrzBFVAjWt/ZO6qTqmYyzx+jI7y31vF9AWNZL0P7fMdj9OPUfHgNGmx69c8V/jDZ5sA==","signatures":[{"sig":"MEUCIQD7u5iHb7JvbxiuTG6vunw9qnD1TdVUkT5RHvlPBFarmQIgNjF6qXZFPSX8tQ9WEYrkI5Gf3PumZnVJnX6NvZZQI2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDzyATGrawTyeh0h9m7UV1SH+tm2AbTJy5tHgiSjH2ipAiEAuxrh8FREzaCCOKmWkvjHmaMWLiRKZGywTGGINsj7R9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649998},"main":"dist/index.js","type":"module","_from":"file:plumpslabs-kuma-2.4.11.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest --runInBand","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"npm run build && npm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"_resolved":"/tmp/3eb84861891d9f4ffc4b6abd33b6a286/plumpslabs-kuma-2.4.11.tgz","_integrity":"sha512-HZ9brZrkyo60fHvYZjgvrzBFVAjWt/ZO6qTqmYyzx+jI7y31vF9AWNZL0P7fMdj9OPUfHgNGmx69c8V/jDZ5sA==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","typescript":"^5.9.3","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/kuma_2.4.11_1789376617040_0.3850486438187186","host":"s3://npm-registry-packages-npm-production"}},"2.4.12":{"_id":"@plumpslabs/kuma@2.4.12","bin":{"kuma":"dist/index.js"},"bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"dist":{"shasum":"3fb5b6e2d689616122f573f99d96b8abc387439b","tarball":"https://registry.npmjs.org/@plumpslabs/kuma/-/kuma-2.4.12.tgz","fileCount":25,"integrity":"sha512-bSijA3xebzXnblfSE4eMiuq0qQYm7eAiy0yOl5gmuCaB2lWswH8oCaqeuRntZX/NOjqFLbocRoFcwjV6TWDRSg==","signatures":[{"sig":"MEYCIQDjAyaPe0taRAhS/0CUxd2rM0Fi3ChOu9RK/DYzkAPoOgIhAKVxDW6RmUqREC50nvjtZWPShxsL8fAdBQs22EnjnSht","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG1bLBYhaloQjrvzEEB39YXOpTagor9n9ph1zrB9j7e6AiBzaqGRA/oIKScCwQoTOcbHY1O1NCK7mCyO5G5M0+VcsQ=="}],"unpackedSize":662635},"main":"dist/index.js","name":"@plumpslabs/kuma","type":"module","_from":"file:plumpslabs-kuma-2.4.12.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"license":"MIT","scripts":{"dev":"tsup src/index.ts --format esm --watch --out-dir dist","lint":"echo 'No linting configured'","test":"NODE_OPTIONS=--experimental-vm-modules pnpm exec jest --runInBand","build":"tsup src/index.ts --format esm --no-splitting --clean --out-dir dist","start":"node dist/index.js","studio":"node dist/index.js studio","build:all":"npm run build && npm run build:studio","typecheck":"tsc --noEmit","studio:dev":"bun run packages/ide/studio/src/index.ts","build:studio":"cd packages/ide/studio && tsup src/index.ts --format esm --clean --out-dir dist"},"version":"2.4.12","_npmUser":{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"},"homepage":"https://github.com/plumpslabs/kuma#readme","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"_resolved":"/tmp/d7d7a469ec42e4884cf27b87796b6041/plumpslabs-kuma-2.4.12.tgz","_integrity":"sha512-bSijA3xebzXnblfSE4eMiuq0qQYm7eAiy0yOl5gmuCaB2lWswH8oCaqeuRntZX/NOjqFLbocRoFcwjV6TWDRSg==","repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"_npmVersion":"10.9.8","description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","directories":{},"maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0","sql.js":"^1.14.1","fast-glob":"^3.3.2","typescript":"^5.9.3","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.0","ts-node":"^10.9.2","jest-mock":"^30.4.1","@types/jest":"^29.5.0","@types/node":"^22.0.0","@jest/globals":"^30.4.1"},"optionalDependencies":{"typescript-language-server":"^5.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kuma_2.4.12_1789436818143_0.4652299834574194"}}},"time":{"created":"2026-06-23T16:40:43.438Z","modified":"2026-09-15T01:46:58.411Z","2.0.5":"2026-06-23T16:40:43.732Z","2.1.0":"2026-06-24T04:14:24.085Z","2.1.1":"2026-06-25T02:32:43.792Z","2.1.2":"2026-06-25T02:54:32.988Z","2.1.3":"2026-06-25T06:52:48.392Z","2.1.4":"2026-06-26T03:53:04.233Z","2.1.5":"2026-06-26T04:02:34.940Z","2.1.8":"2026-07-06T09:12:47.074Z","2.2.0":"2026-07-09T04:13:50.430Z","2.2.1":"2026-07-09T04:18:53.577Z","2.2.2":"2026-07-09T04:42:51.859Z","2.2.4":"2026-07-09T06:54:35.830Z","2.2.5":"2026-07-09T07:04:12.951Z","2.2.6":"2026-07-09T07:32:18.510Z","2.2.7":"2026-07-09T08:01:24.699Z","2.2.8":"2026-07-09T08:14:46.953Z","2.3.0":"2026-07-26T03:03:19.582Z","2.3.1":"2026-07-27T03:54:50.763Z","2.3.2":"2026-07-27T07:11:04.177Z","2.3.3":"2026-07-27T07:51:29.791Z","2.3.4":"2026-07-27T08:43:44.960Z","2.3.5":"2026-07-27T08:59:47.719Z","2.3.6":"2026-07-28T03:24:28.829Z","2.3.7":"2026-07-28T03:33:11.393Z","2.3.8":"2026-07-28T04:24:51.478Z","2.3.9":"2026-07-28T08:08:19.579Z","2.3.10":"2026-07-28T08:27:51.128Z","2.3.12":"2026-07-28T09:25:08.990Z","2.3.13":"2026-07-28T09:34:34.847Z","2.3.14":"2026-07-28T10:08:17.119Z","2.3.15":"2026-07-28T12:00:57.366Z","2.3.16":"2026-07-28T12:20:45.836Z","2.3.17":"2026-07-28T12:39:44.692Z","2.3.18":"2026-07-28T13:15:20.064Z","2.3.19":"2026-07-28T13:58:52.982Z","2.3.20":"2026-07-28T14:09:37.628Z","2.3.22":"2026-07-28T16:37:15.915Z","2.3.23":"2026-07-29T06:30:00.687Z","2.3.24":"2026-07-29T08:03:32.662Z","2.3.25":"2026-07-30T03:09:45.925Z","2.3.26":"2026-07-30T03:16:49.329Z","2.3.27":"2026-07-30T03:25:44.257Z","2.3.28":"2026-07-30T03:35:06.294Z","2.3.29":"2026-07-30T08:07:00.782Z","2.3.30":"2026-07-31T08:42:34.200Z","2.3.31":"2026-07-31T10:17:01.788Z","2.3.32":"2026-08-01T05:49:40.874Z","2.3.33":"2026-08-03T04:57:19.236Z","2.3.34":"2026-08-04T01:40:39.566Z","2.4.1":"2026-08-07T04:21:02.774Z","2.4.2":"2026-08-08T07:21:10.890Z","2.4.3":"2026-08-10T08:01:28.074Z","2.4.4":"2026-09-07T08:06:24.878Z","2.4.5":"2026-09-09T08:00:56.402Z","2.4.6":"2026-09-09T08:10:52.941Z","2.4.7":"2026-09-09T09:05:01.396Z","2.4.8":"2026-09-09T09:30:34.447Z","2.4.9":"2026-09-09T10:03:16.519Z","2.4.10":"2026-09-09T10:17:08.244Z","2.4.11":"2026-09-14T09:03:37.152Z","2.4.12":"2026-09-15T01:46:58.225Z"},"bugs":{"url":"https://github.com/plumpslabs/kuma/issues"},"license":"MIT","homepage":"https://github.com/plumpslabs/kuma#readme","keywords":["mcp","mcp-server","model-context-protocol","ai","llm","claude","claude-code","cursor","coding-agent","agentic","developer-tools","code-review","static-analysis","git-diff","cli"],"repository":{"url":"git+https://github.com/plumpslabs/kuma.git","type":"git"},"description":"Safety-first context & orchestration engine for AI coding agents. MCP server with mandatory research pipeline, knowledge graph, impact analysis, decision memory, and safety guard — works with any MCP client.","maintainers":[{"name":"plumpylabs","email":"ahmadfarhankholik01@gmail.com"}],"readme":"\n<div align=\"center\">\n\n<img src=\"https://raw.githubusercontent.com/plumpslabs/kuma/main/public/kuma.png\" alt=\"Kuma Logo\" width=\"180\" />\n</div>\n# Kuma\n\n**Safety-first context & orchestration engine for AI coding agents.**\n\n[![npm](https://img.shields.io/npm/v/@plumpslabs/kuma?color=amber)](https://npm.im/@plumpslabs/kuma)\n[![license: MIT](https://img.shields.io/badge/license-MIT-amber.svg)](LICENSE)\n[![node: >=18](https://img.shields.io/badge/node->=18-amber.svg)](https://nodejs.org)\n\n> Works with any MCP-compatible agent: Claude Code, Cursor, Windsurf, Zed, and more.\n\n---\n\n## What is Kuma?\n\nKuma is an MCP (Model Context Protocol) server that acts as a **pre-modification safety layer** for AI coding agents. Before an agent touches your code, Kuma enforces a research and safety pipeline — like a pre-flight checklist for code changes.\n\n**The Problem:** AI agents often modify code without understanding the full context — missing dependencies, breaking related features, or repeating past mistakes.\n\n**The Solution:** Kuma is a **shadow memory** that injects *\"where is this file fragile and why is it written this way\"* right before the agent touches it:\n- 🪄 **Auto-inject hooks** — gotchas/decisions/history injected before every edit, zero extra steps\n- 🧠 **Knowledge graph** — SQLite-based derived cache (hash-verified, never stale)\n- 📝 **Decision memory** — ADR-style decision tracking across sessions\n- 📊 **Kuma Studio** — Visual dashboard for gotchas, decisions, and shadow-memory metrics\n\n---\n\n## Quick Start\n\n### ⚡ Universal 1-Liner (Auto-detects your IDE/Agent)\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/plumpslabs/kuma/main/install.sh | bash\n```\n\n### 🧩 Or Install as a Native Plugin\n\n* **Claude Code Marketplace:**\n  ```bash\n  /plugin marketplace add plumpslabs/kuma\n  /plugin install kuma@plumpslabs-kuma\n  ```\n* **Antigravity CLI (AGY):**\n  ```bash\n  agy plugin add https://github.com/plumpslabs/kuma\n  ```\n* **Via NPX (Zero Install):**\n  ```bash\n  npx @plumpslabs/kuma init --all\n  ```\n\n📖 See [INSTALL.md](INSTALL.md) for the complete provider matrix (Cursor, Windsurf, OpenCode, Copilot, Zed, Cline, Aider, etc.).\n\n---\n\n## Core Architecture: 3 Pipeline-Driven Tools\n\nKuma exposes **3 coarse-grained tools** with **15 core actions** — the full agent surface. Anything else (impact, navigate, changes, digest, drift, resume, mine, session, delete_node, clear, goal_progress, check, audit, security, gc, ast, validate, gotcha_staleness) was **removed** — not hidden, gone — so the agent never has to choose from 30+ options and there is no dead surface to maintain.\n\n### 🧠 `kuma_context` — Context & Research\n\n| Action | Purpose | Impact |\n|--------|---------|--------|\n| `init` | Lean project brief + restore session + branch tracking | 🔴 Required first |\n| `research` | 5-step pipeline: cache → graph → scan → impact → decision | 🔴 Required before edits |\n| `map` | Monorepo package topology & workspace boundary mapping | 🔴 High |\n| `cluster` | Concept-level subsystem clusters with typed relationship verbs | 🔴 High |\n| `skeleton` | Compressed AST code outline (85-93% token reduction) | 🔴 High |\n| `reuse` | Anti-duplication helper discovery before writing new code | 🔴 High |\n| `impact` | Blast radius analysis with PageRank centrality scoring | 🔴 High |\n| `history` | Why is this file written this way (cross-session trace) | 🔴 High |\n| `flow` | Read a recorded architecture flow | 🔴 High |\n\n### 💾 `kuma_memory` — Decision & Knowledge\n\n| Action | Purpose | Impact |\n|--------|---------|--------|\n| `gotcha` | Record bugs/quirks + lifecycle (`active` → `resolved` → `deprecated`) | 🔴 Exponential |\n| `arch_flow` | Record architecture flow (max 5 core files) | 🔴 Exponential |\n| `decision` | Record ADR-style decision with rationale | 🔴 Exponential |\n| `research_save` | Save research findings to cache | 🟡 Linear |\n| `search` | Quick lookup of memory + knowledge graph | 🟡 Linear |\n\n### 🛡️ `kuma_safety` — Safety & Verification\n\n| Action | Purpose | Impact |\n|--------|---------|--------|\n| `guard` | Detect anti-patterns, drift, runaway loops | 🔴 Required |\n| `verify` | Post-edit blast radius & affected test targeting (<50ms static resolution) | 🔴 High |\n| `checkpoint` | Labeled snapshot before risky work | 🟡 Linear |\n| `rollback_label` | Restore a labeled snapshot | 🟡 Linear |\n\n---\n\n## Architecture\n\nKuma exposes exactly **3 coarse-grained tools** — the agent picks an *action*, Kuma runs the internal workflow:\n\n| Tool | Core Actions | Purpose |\n|------|--------------|---------|\n| `kuma_context` | `init`, `research`, `map`, `cluster`, `skeleton`, `reuse`, `impact`, `history`, `flow` | Load project context, understand unfamiliar code |\n| `kuma_memory` | `gotcha`, `decision`, `arch_flow`, `research_save`, `search` | Persistent knowledge that saves future sessions |\n| `kuma_safety` | `guard`, `verify`, `checkpoint`, `rollback_label` | Pre-risk guard, post-edit blast radius verification, snapshot/restore |\n\nEverything else is an internal action — not exposed to the agent. The agent uses its **own native tools** for editing, searching, and execution — Kuma is memory & safety, not a code manager.\n\n### What Kuma Provides\n\n- **Knowledge Graph** — SQLite + FTS5 full-text search (derived cache)\n- **Session Memory** — track tool calls, recordings, and efficiency per session\n- **Guard System** — real-time monitoring with blocking warnings for anti-patterns\n- **Shadow Injection** — gotchas injected before edits via hooks (zero token waste when clean)\n- **Kuma Studio** — visual dashboard with graph, gotchas, and injection metrics\n- **Checkpoint/Rollback** — atomic snapshots before major refactors\n\n---\n\n## Kuma Studio\n\nKuma Studio is a **streamlined, modular web dashboard** for visualizing your codebase intelligence, gotchas shield, and workspace topology without visual clutter.\n\n### Features\n\n- **🛡️ Gotcha Shield** — Filter gotchas by status (`active`, `verified`, `resolved`), severity, and copy workarounds in 1 click\n- **🔀 Domain Sequence Flows** — Linear architecture hops and execution sequences\n- **📦 Workspace & Blast Radius** — Monorepo package dependency matrix and real-time blast radius impact simulator\n- **⚡ Health & Efficiency** — Session metrics, estimated hours saved, verification pass rates, and injection statistics\n- **🕸️ Calm Knowledge Graph** — Clean node-link visualization with optional physics simulation and depth controls\n\n### Usage\n\n```bash\n# Start Kuma Studio\nkuma studio\n\n# Or via npx\nnpx -y @plumpslabs/kuma studio\n```\n\nStudio runs at `http://localhost:3322` and provides:\n- Real-time graph visualization\n- Copy report functionality for activity analysis\n- Node detail modals with relations and gotchas\n- Search and filter capabilities\n- Physics-based graph layout with depth controls\n\n---\n\n## Knowledge Graph Schema\n\nKuma builds a comprehensive knowledge graph with these node types:\n\n| Node Type | Description |\n|-----------|-------------|\n| `feature` | High-level module (e.g., Auth, Billing) |\n| `arch_flow` | Architecture flow between files |\n| `gotcha` | Known bug or quirk |\n| `decision` | ADR-style decision with rationale |\n| `function` | Function or method |\n| `class` | Class definition |\n| `component` | UI component |\n| `file` | Source file |\n| `api_route` | API endpoint |\n| `test` | Test file |\n| `research` | Research cache entry |\n\nEdge types include: `contains`, `flows_through`, `owns`, `explains`.\n\n---\n\n## Safety Layer\n\n### Audit Trail\n\nEvery safety check is logged to the audit trail:\n- Tool name and parameters\n- Risk level (low/medium/high/critical)\n- Allowed/blocked decision\n- Duration and metadata\n\n---\n\n## Workflow\n\nA typical Kuma-powered session follows this flow:\n\n```\n1. INIT          → kuma_context({ action: 'init' })\n                   Load project brief, restore session context\n\n2. RESEARCH      → kuma_context({ action: 'research', scope: '<area>' })\n                   5-step pipeline: cache → graph → impact → decision → safety\n\n3. GUARD         → kuma_safety({ action: 'guard' })\n                   Check for anti-patterns, drift, runaway loops\n\n4. EDIT          → Agent modifies code (native tools)\n\n5. RECORD        → kuma_memory({ action: 'gotcha' | 'arch_flow' | 'decision' })\n                   Record what was learned for future sessions\n\n6. VERIFY        → kuma_safety({ action: 'verify' })\n                   Auto-run scoped tests + validation\n\n7. CHECKPOINT    → kuma_safety({ action: 'checkpoint', label: 'post-<feature>' })\n                   Snapshot once stable — restore with rollback_label if needed\n```\n\n---\n\n## Per-Project Context Model\n\nKuma stores all context locally in `.kuma/`:\n\n```\n.kuma/\n├── kuma.db          # SQLite knowledge graph (WASM) — nodes, edges, research cache, changes\n├── init.md          # Project behavioral rules (generated by `kuma init`)\n├── memory.json      # Session state + metrics (auto)\n├── auto-gotcha.json # Self-learning loop state (auto)\n├── policy.yml       # OPTIONAL safety policy — only read if you create it\n├── memories/        # Decision log markdown (decisions.md)\n├── checkpoints/     # Atomic snapshots (label/ with kuma.db + files/)\n```\n\n> Hooks are registered in `.claude/settings.json` (PreToolUse) — not stored under `.kuma/`.\n\n> Research cache is **not** a folder — it lives in the `research_cache` table inside `kuma.db`.\n\n**Key principle:** Context is per-project, per-agent. No shared state between projects.\n\n---\n\n## Why Kuma?\n\n| Problem | Without Kuma | With Kuma |\n|---------|--------------|-----------|\n| **Context** | Agent forgets project-specific patterns | Knowledge graph persists across sessions |\n| **Safety** | Agent may break critical code | Policy engine blocks risky operations |\n| **Impact** | Agent doesn't know what's affected | Impact analysis traces dependencies |\n| **Coordination** | Multiple agents conflict | Per-agent session state + audit trail avoid collisions |\n| **Memory** | Agent repeats past mistakes | Decision memory + gotchas prevent loops |\n| **Reversibility** | Hard to undo changes | Checkpoint snapshots + rollback_label |\n| **Staleness** | Knowledge becomes outdated | Drift detection + gotcha staleness checks flag stale data |\n\n---\n\n## Installation\n\n```bash\n# Global install\nnpm install -g @plumpslabs/kuma\n\n# Or use npx (no install needed)\nnpx -y @plumpslabs/kuma\n\n# With pnpm\npnpm add -g @plumpslabs/kuma\n```\n\n### Requirements\n\n- Node.js >= 18.0.0\n- No native dependencies (uses WASM for SQLite)\n\n---\n\n## CLI Commands\n\n```bash\n# Start MCP server (default)\nkuma\n\n# Start Kuma Studio dashboard\nkuma studio\n\n# Initialize a project\nkuma init\n\n# Show version\nkuma --version\n\n# Show help\nkuma --help\n```\n\n---\n\n## Configuration\n\n### MCP Client Configuration\n\nAdd to your MCP client config (e.g., Claude Desktop):\n\n```json\n{\n  \"mcpServers\": {\n    \"kuma\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@plumpslabs/kuma\"]\n    }\n  }\n}\n```\n\n### Environment Variables\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `KUMA_DB_PATH` | Custom database path | `.kuma/kuma.db` |\n| `KUMA_POLICY_PATH` | Custom policy file | `.kuma/policy.yml` |\n| `KUMA_STUDIO_PORT` | Studio server port | `3322` |\n\n---\n\n## Development\n\n```bash\n# Clone the repo\ngit clone https://github.com/plumpslabs/kuma.git\ncd kuma\n\n# Install dependencies\npnpm install\n\n# Build\npnpm run build:all\n\n# Run tests\npnpm test\n\n# Start studio in dev mode\npnpm run studio:dev\n```\n\n---\n\n## Power Curve: What to Record\n\n| What to Record | When | Why | Impact |\n|----------------|------|-----|--------|\n| `arch_flow` | After tracing a complete flow | Saves 5-10 files next session | 🔴 Exponential |\n| `gotcha` | IMMEDIATELY when finding bugs | Prevents re-discovery | 🔴 Exponential |\n| `decision` | When choosing between options | Preserves rationale | 🔴 Exponential |\n| `feature` | When identifying a module | Creates owns edges to files | 🔴 Exponential |\n| `research_save` | After exploring an area | Creates search cache | 🔴 Exponential |\n| Function/class nodes | Skip | Agent can grep/glob | 🟢 Skip |\n| Import edges | Skip | Agent can read imports | 🟢 Skip |\n| Visual graph | Skip | For humans, not AI | 🟢 Skip |\n\n---\n\n## License\n\nMIT — use freely in personal and commercial projects.\n\n---\n\n## Community\n\n- **GitHub:** [github.com/plumpslabs/kuma](https://github.com/plumpslabs/kuma)\n- **Issues:** [github.com/plumpslabs/kuma/issues](https://github.com/plumpslabs/kuma/issues)\n- **npm:** [npm.im/@plumpslabs/kuma](https://npm.im/@plumpslabs/kuma)\n\n---\n\n<p align=\"center\">\n  <sub>Built with 🧠 by the Kuma community</sub>\n</p>\n","readmeFilename":"README.md"}