{"_id":"karajan-code","_rev":"248-a8fb38929bc92ddf6fdbe021bdac9416","name":"karajan-code","dist-tags":{"latest":"4.38.0"},"versions":{"1.2.0":{"name":"karajan-code","version":"1.2.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"MIT","_id":"karajan-code@1.2.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"2a4e348af923adf2f18bbefc94bd95fea9cdcabb","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.2.0.tgz","fileCount":98,"integrity":"sha512-oWhzEklGlyR3g9gyOvvlr69EHmVmVQel9ds73qaeDuSYRXpaPcLBGGTRk3giJ/SfSmxPzgEv1Y6FIgvjGtfpug==","signatures":[{"sig":"MEQCIGJGeppEN/r2LG9RI8M/ZnQG94S94jKt5E3gTiB+9y6FAiAT0N6lGg7/JVWvM0W4NaoN2K4SK3Q7pE/doDbUnqVeYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506602},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5aa6120748a5f7fdf8bd05f74d81439894346481","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.2.0_1772318597627_0.22173286237673695","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"karajan-code","version":"1.2.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"MIT","_id":"karajan-code@1.2.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"5e7e101fd7e0b7848352bff4a5cff171b09ab1af","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.2.1.tgz","fileCount":99,"integrity":"sha512-dvHLervsF2PMjLhQodQMM7e37teyaOVlnLgOOD8LiKL8SPyggoNuZy5J6aC+LWGzq8G8ElD++06zjviDOWo5Nw==","signatures":[{"sig":"MEUCIQC6VEcD+I+y+cBioi2BbJlJQU1V63kaQiWIRRLrCrmERwIgVblYArn46eukk7Q7yAF32A6jT2r6tSpd2QjLevCuFbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517459},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"83667dabe6f5e1e31f176bdb832acc50e4882a59","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.2.1_1772320067349_0.9429073253335551","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"karajan-code","version":"1.2.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.2.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"0b459b66f66a7c895407a54d24e5f3a90261f5f1","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.2.2.tgz","fileCount":99,"integrity":"sha512-KjPnCJN2/1Fo1MP/YTl+3cQRIgVRdv4swQKjFl/NjQvAXB0+Rm4G5oTlg2lHV3U+nMuEoj/u6oO8WLY7yVwVnw==","signatures":[{"sig":"MEYCIQDL/mSb/PkVG9ms1CSuiEKNVcZCmkMb1vJeDgfhl16IHQIhAMuL/GNxQX0EiTN2b7uTYroPlLGcDBqX4RlYy7pZaGd2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550918},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"acbe13c500a08ae603be4bb2f5a89a05ab5190e2","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.2.2_1772321601549_0.1820395162453221","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"karajan-code","version":"1.2.3","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.2.3","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"c9e46b47f83f986959d6d239843d73e783144e3f","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.2.3.tgz","fileCount":106,"integrity":"sha512-Kfvse+pc9zzLmF1jDbwJNXQZnsK6Y/hFSWm1CJ4Bd2vO9uBv2W13sDIq8J3eHrEYENn4QPqXm7xwPgDhkyeDyg==","signatures":[{"sig":"MEQCIAx2eU4W0QpGs6RjomRddNz3cPAb9ATyHsYz8Htl3bL5AiBEWwtcICgUPA7oSKoL9deLyYZLrnHot+3cTS09x11IxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558743},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3cc0cb26ca448b91e245ed8c86c462ef1dd3fa80","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.2.3_1772352148060_0.8792046526499484","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"karajan-code","version":"1.3.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.3.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"745e9f4b22f3d6c72e64307fa3e8c4599cd56ff4","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.3.0.tgz","fileCount":109,"integrity":"sha512-RcpKwW1AQ1r2P37/IJqMYX5acriIWN7y3m7NuNpIqUb8Tu14HNA/6vlaGJwcoWd4V6gYM9kCGY8pZgO0+XRpNA==","signatures":[{"sig":"MEUCIHDBSum1Qulfp4ej5V8wQotMGD7aMFTNgrZ/QOcRvU4OAiEAruqB7VyH+ChVcnBtwwxDYZT2jhUkbREmg2B3Rb/1taY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566237},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1a0809595ca0d658ad823294cc1838956e257135","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.3.0_1772355320810_0.488033238501449","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"karajan-code","version":"1.4.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.4.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"829c04a5fb15f55afcb6a3bb6c3a128f57bd2859","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.4.0.tgz","fileCount":111,"integrity":"sha512-IA5KE/xaLI2fxUdZkk4ZgWu9FtyGYxMxb2xkqOpZrQNrfDdB7U0c9ZLCLMIValONLcUPqAmOa7TRKj4GBRrzhA==","signatures":[{"sig":"MEQCIBvcsC5h9uAlTn9nJNVGYvLMku/lGBbiAx8yZ21R+jojAiAdGpNHkzkeUcOqxBjcYdd+w3qHFKY5IFDtkj3CIM290Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575606},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"614f8ea8b902a20754ce4146c634ebae69aaf235","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.4.0_1772370291150_0.5743298040413798","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"karajan-code","version":"1.5.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.5.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"5802a29f0ca62a837d4c28614d55b1c3f85cb181","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.5.0.tgz","fileCount":112,"integrity":"sha512-8kSa7nkZiQGXTNnlJDRCzYfukLdoscTGgKRzPu2plM+pYp+YOz9FCruFRMSDc/X0yqNn5PanLGt/RB4Wprw3mQ==","signatures":[{"sig":"MEUCIQD+f0G7rcQdA+ZlwJEUE6qyjUYRX3bqbEM5x1AwwxOKQQIgAzNwO5fnKQUJteEuKTASYVQ0Sss4+r2SkQdE9TAii2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581349},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2b098edb627fe32a819a3cb904932e1e8fbe1a25","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.5.0_1772399822056_0.2700658911111693","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"karajan-code","version":"1.6.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.6.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"2f3a539fec7abf1ecd797adab02e9a00559e2e0f","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.6.0.tgz","fileCount":113,"integrity":"sha512-TG1v0F+q4UxSt8V3oMR73DXX3hgOI/Nm8ba7auZw6W+1EQIQlNrSjkm+8OKleKwI6MMmsX2/D/L+MRXyovHzeg==","signatures":[{"sig":"MEUCIFo1rbzLZ/VWonjH8W2xiWhg1+TkmjYW+JC3o44bC1k4AiEAyPZzQUNdPMXtzgdzdIn3u+Dd6KZuKaac9GAn4ZbqtSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600799},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0a2da290de4defacc9caad0b82ed95013297fee0","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.6.0_1772433501716_0.3346008130293763","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"karajan-code","version":"1.6.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.6.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"00936b94549b8e2794fbd88968befb45f949f562","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.6.1.tgz","fileCount":113,"integrity":"sha512-uze7zonGu0dMI+Q8AjyajhzIFQhXtJurhN8iVUNP08CgX7c2zTd+kt8eK95t0pofu2UCakrA4eN6uWm7ldlubA==","signatures":[{"sig":"MEUCIF9vlGlDzT9V7TMU5Y4WUlZoScxT/JYvDOdUaY8pRx/dAiEAkmoD3m6pH5nWdVGY3p2YMvyuxQ07WuxW/NjiVk1o5n0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600127},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"99272f7a8307219535ddecb1fc1a2c34acb2d6ed","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.6.1_1772446872802_0.3567711043052977","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"karajan-code","version":"1.6.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.6.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"ef18f316a7a33279a6d135931c7d5b716b8c9dd0","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.6.2.tgz","fileCount":113,"integrity":"sha512-Zhj7D0X0REt+TGwpitMi1NaYK66+y9R6dIwoexFB7E/OyaAuHrqEaH98VxvZNaR8xZ0UBf+b8YjUeYMn1F2B0g==","signatures":[{"sig":"MEYCIQCmOnf4LeRkociiEsBKhJZDXFROzqNjZnW/51dOBus+mQIhAP2KblCHiCbGXQP2OIOjz+kPGR1FGhvkMbvD3A0OeeLx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600162},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0da7312a2a471f135226dfc91bf21c50777b7f8b","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.6.2_1772447590126_0.022140140884684856","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"karajan-code","version":"1.7.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.7.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"be6a48bddb5c4e54639f86194c537c16d6e41996","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.7.0.tgz","fileCount":113,"integrity":"sha512-4fbfS6cLttnwHe4OqKDz8mM3f1+SbMk3GFvW759mGRDfWCKekPn0G0dnfFTsom20W5umzA3LMi3Z4q10xZQnuA==","signatures":[{"sig":"MEQCICG4bU6exO4oLFdzmT7+N2dyRdn4V45QROW0E6okryRBAiAlzawswRILTmz5UJQ1cuE2rWEdTMr/vSQZbyELfRiucQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605037},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ae065ce65ee805d945f662b0e1da747f69e4809d","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.7.0_1772487211818_0.7330207527251569","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"karajan-code","version":"1.8.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.8.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"4839a4c3088ec06f390dfa4802f7e03630068494","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.8.0.tgz","fileCount":113,"integrity":"sha512-Eb5BdpVc+7P3SZneclN5X8boE2S3G2PO7iZ4/RmEKSHqs+u+lYK53JMRhpY1UUIEbBSqerGZRXL9GzSy/ZObGA==","signatures":[{"sig":"MEQCIHquvzoOaX+S/40cc8eHOfrWngt3krAzvxSIh3mOJNo8AiBYI5gbdEBq/JBCO3CLVnlPn6O060zZVfQWyg605hI5iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608703},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"741121dd86a6b6b7a8cb1d4690b5e8af3bd2c45d","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.8.0_1772490462727_0.9672662036643276","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"karajan-code","version":"1.9.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.9.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"3eb596387d7038f4e2b144b7f7d79168a77cd46a","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.9.0.tgz","fileCount":115,"integrity":"sha512-Ox0XjGIe0dOX50pbkQJeR8b093EyWakPofv5tMpnpPyOtTVy918XWeQlDU7gHQ453CO4CF5w5QwO0bF8Th68Wg==","signatures":[{"sig":"MEUCIF7ep5BQeo/OrU821A0apmWa+P3Uci/DirOHbH5gyvhTAiEApXdvb/bkUjJ95yENTAaABDAWSYxqZSZ/qIFALjJCN4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627144},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"617d815b6f3720ff0b14c5674ded6cb6492fdd1b","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"11.6.3","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.14.0","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.9.0_1772539590311_0.25931806513069233","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"karajan-code","version":"1.9.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.9.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"57ad27340bf39962adc0829f8f63c6ff1deb3129","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.9.1.tgz","fileCount":115,"integrity":"sha512-TvrsWU63boP6+Etfi8TZr9vDkBQHDELkrhSnBtdRSeSlcZdhwn8uZ8zmHA9HsfuGdSwtxUvuhfrMNY4fUUn+Ww==","signatures":[{"sig":"MEQCICugzSGvhD6P0/9XIMRRs+H/NRfQpBVvv3PStKEwMpc8AiA361mu2WMf54ZgFhtHoHSqCTQFMgy3pU+HRpSnp57f2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628019},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"69f67663eb77afd040023e3da7f332c9cc15d942","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"11.6.3","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.14.0","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.9.1_1772539981444_0.22991667731345689","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"karajan-code","version":"1.9.3","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.9.3","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"7c714dae05f65012927b4b8d99923ce5e5410121","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.9.3.tgz","fileCount":115,"integrity":"sha512-RzlF3XErfDYX04kWHJPB28S7wSQRzG7x8UNNQb0EF2cxTveueOkscToH1jWU7AWOW1S6gwqkQ0YsyuIpiFIoJw==","signatures":[{"sig":"MEUCIANjrpVMNDMfr+Ozbm8nKvTupElWcFTcOV6kvviwioQXAiEA9GGizIUs5/4dR61wBTDdC64u2aNdRuyS06o4q1k1/28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635518},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"25e463acae19bbde86611de492b3714144eb72c5","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.9.3_1772639072401_0.3979383063780584","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"karajan-code","version":"1.9.4","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.9.4","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"bbb74d0868ce1d3006b551752973bb5570682055","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.9.4.tgz","fileCount":115,"integrity":"sha512-YlRa8VLPH8P4hGroetGvq2oybPvmlFVoF2z1E+turcBW8GiFPCsGxVbVh4IICr60JSXfUn0g4SiQjPrn8xkP3w==","signatures":[{"sig":"MEUCIQC3MwKehgPCy6NcYOHLLxEAv2XaH7ml5ffJS9WzgPtwqAIgUcUtHlXyWSt/24Fbieih0RShYkKSa427ABy2lcqxiTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637283},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"514e1144be054c7bda11c564669f05ab239e8a09","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.9.4_1772834297376_0.8750532455681999","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"karajan-code","version":"1.9.5","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.9.5","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"7f79ee6bc9a8fa4a2a8386742d03ab8da331c047","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.9.5.tgz","fileCount":115,"integrity":"sha512-Fpl8hrxJImO0iC+DmlSB4Sk+jXylj97mV/Qp9yflhfiVgec5uwbD4WLPEJeUXV3GIhqmP7Q3td3oSQMHYJcK3g==","signatures":[{"sig":"MEYCIQC9Opk6RzmLx/VqCZjrwzkt4MI59Y0m0Q0l0Ba6IFOkvwIhAOaRbO9f2Ouz+TTe29tc6hiZJC89IJSK74T3xbYOtz8v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637829},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ff630a5f73f0bcccf23289a8f02fe0284d29ddfc","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.9.5_1772835613409_0.7440286538302145","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"karajan-code","version":"1.9.6","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.9.6","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"b834af475021f4a5938c023d9ce0414a5a9bf6e3","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.9.6.tgz","fileCount":115,"integrity":"sha512-W8VkUyVz+Dr2LDpV1CUwZ88hpf6Ox3zRyWGp1GNa7XgVwOB6+LnSmF9sCv/lhGB0bElu5qRR+rzu0YeCrpUAkQ==","signatures":[{"sig":"MEQCIE9Z4+KftY2BZ8V1yV2/Y8K1f7kOdT1ApcjPHfkku8qxAiB0OgZtAwMOe7mNIrcD1oL6yaUkZKHV0GVDHtyOH3EG2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638784},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"924f3313edcc8e98c02f2ada4a4811cc00c51426","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.9.6_1772836319421_0.40602026154674986","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"karajan-code","version":"1.10.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.10.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"5d5a23c1452deb47abd188cf8a23d1047bd609ae","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.10.0.tgz","fileCount":116,"integrity":"sha512-kG399oBR1YuyP1itxXEZ5lM80mjtiSd8t56Zxt4L6i3ecV2/w29CF5cCDkv7xfxqbcjde9ztb7kFgEn0Y5kZGg==","signatures":[{"sig":"MEQCIFSLjGpeu9ysJG+UK37yYbNkrFJTaWY711phu6FmXChFAiBzpG4iGfBhHVZz0cGy+wPh+RzlhH7dS4QnIbiG+W3dQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644879},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e7d21340ec6ebe38307619918d14f4777a4e9c27","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.10.0_1772838680190_0.7542893742445858","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"karajan-code","version":"1.10.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.10.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"53cc8804c6aabea4feb1c197366fa76114115bf4","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.10.1.tgz","fileCount":116,"integrity":"sha512-shYh9XMaHE9zFazkETkDoJCA8ITSshZr14pnDZ1JFZ4ejFbVGB+A8BscpYxXS2JVuX1cRnIcnKcz4+kpNkb5eg==","signatures":[{"sig":"MEUCIEzTi0sYR44+BpjC1cMTUuQo7IZh+fSVAFen9685TcuiAiEA0xMt1vGq40o0IrRGNLSO6y8johAPBIdA20dpDfmHy+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645469},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"043eb8bb77e7d8c14df213ba3cc202cd7740700e","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.10.1_1772840628646_0.8592376849768795","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"karajan-code","version":"1.11.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.11.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"e7c926215809ed60b7ea130dd4e336a837471a0d","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.11.0.tgz","fileCount":121,"integrity":"sha512-w+wYlJExmgQQCiNpfiSnw4LkFiUOv+7wL+DBm0E0cZ40+yiMT1+aOKCx58UsJc/VJUuvVlnJePcgyqie6k/1+A==","signatures":[{"sig":"MEYCIQDuCL3IOLNuSQIPxxp+Z1ntB4QzJSMQfrT7T0E1y/nYlAIhAIVKaT1M7k2lZ61/KXhFdjKJJhvl98kPqeRHkWsC6Uji","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676527},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"013ee6d8e5bd2575e53e4e002e91bec05c11de85","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.11.0_1772882725500_0.08999118231763847","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"karajan-code","version":"1.11.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.11.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"069d9d7d0c4605fcb7b6e8ab27958dfc8404fead","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.11.1.tgz","fileCount":121,"integrity":"sha512-vzSOc45I14Q6nLzxKOtNOcYlh6hr/Kbghd7pVSFDZIAEGoIBk8lBBSLWXfFBuWNaqBhHosLsQJkiUNnf74NVdQ==","signatures":[{"sig":"MEQCIDFGlk6/GsjnQC8EMHZw3l4w8tILrEFCF7gW7l+y7nfBAiB9MiZrMz4kYVbPvSRW4oQOEK3+zG6ZLA7qznwrl7ZrZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678396},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"26a3a17fb2d38423ab9ab44ee95620fa47d2de16","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.11.1_1772889287394_0.35230412040375847","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"karajan-code","version":"1.12.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.12.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"d408257c1a531c1b52118c054b753eaf0dcb698b","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.12.0.tgz","fileCount":122,"integrity":"sha512-OxLHKaXYP2QmaIi4wMhVmTiz8hzjcxzAdGrR59Q4RiRIyj0XvmA5WzGp00nkV/ThiVKBeTI+3kVD+8Vwk5ADVA==","signatures":[{"sig":"MEUCIQDZhGWinHjGS9+UUK/uWsaHYfesRUJPXggSEJYkmTdeVAIgIv7qY3AI2HSQ8qw7dTWUW61PePof43duAz7bp0gZq9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688618},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"62cba0fb951f464d62ac554a40e163839644d6fc","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.12.0_1772909038063_0.34540756117148685","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"karajan-code","version":"1.13.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.13.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"53c9a83bbff32d70ccf2ba667ba68cdd160288f0","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.13.0.tgz","fileCount":129,"integrity":"sha512-kIzSRZh1lrGVzI3dHprVNVazR0eUZzjW3YOVm1nuPlvYaY8F9tFgD9DzL/Ud7Ky+jkfyledyfaV75NzVid1MxA==","signatures":[{"sig":"MEQCICqTS9CgxRGfQgMZZ4FFlnO2QoyHcfjVlWAXlgLjBhA+AiAGteAt3v/d0B3BEq94a+Kjf8Rf6F7vTnG89UF9kMVmYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717237},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7029f4bae08c7dc450b8cd74e97a53806b020115","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.13.0_1772995495548_0.6115165765937305","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"karajan-code","version":"1.13.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.13.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"src/cli.js","karajan-mcp":"src/mcp/server.js"},"dist":{"shasum":"0409085a07a7c028387a3a3fff8d973b4b1fdfd7","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.13.1.tgz","fileCount":129,"integrity":"sha512-pJ7xSeRvVAGWVZfpNKCOTkaDT4kvgSqv9hwtWA+8hMYsvZDQBDbKs0P5/egF78AY5nTb3wcrdQ8ZNmTvEsoYYQ==","signatures":[{"sig":"MEQCIAFeS/rdTcN+K08eLkFwGctQE9LiigvMrk6A92YEGej2AiBOZfh5fxtwhdp5yJK21hpktY9gVoBuZmn0IGv020JgFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717263},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"84245dbfd01479b0b169b230bca2a85026a48b73","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"11.6.3","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.14.0","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.13.1_1773128840489_0.8218709647821938","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"karajan-code","version":"1.13.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.13.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"5fba912dba8b399d94a006572732dd9f11ef6555","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.13.2.tgz","fileCount":131,"integrity":"sha512-qOSBGP240lbGRgfNshIkvIrDjgbahuVkNaEN5xJxEbjzHT+Uj96ShBX4CEHHbxH2x3KEwLxyJgAwJEHhZarzQQ==","signatures":[{"sig":"MEUCIQCOXis3BjPThHvOs/cdZ//GvvalPSnEjG/YbI44VPQAhwIgGPKGOac20AEJphLollHkungE9gEm26fzBihcbVofgrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717354},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b96422d6b558a3d05c698b800fc5ff5276d971d4","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"11.6.3","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.14.0","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.13.2_1773135092754_0.22285579050942905","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"karajan-code","version":"1.14.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.14.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"2810691cb94bc87758061e344c32487e83fc95f8","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.14.0.tgz","fileCount":132,"integrity":"sha512-Hy1A0AKQxjIYIpNuWC1S7T+sshdYZBOiuOyW9/k31I11/zBKKo/Ovsbp3hcLx4Nyouu7ZPR34WzC+Y7ZzWiAGA==","signatures":[{"sig":"MEUCIQDYzvi8YeUal6TP7XS/VQeYgFV40lKhXGFntUn9kDr9dgIgXebvAGRl58ZcR5gCsvZgdrT2QyXaIeP5FgwpSb2TyjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721121},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b3803d83e4d4c3974bf4277af9e1eb72b2be6263","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.14.0_1773208138032_0.5054659484770114","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"karajan-code","version":"1.15.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.15.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"213e534125e0b41b5c043a54901ffa87182b4323","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.15.0.tgz","fileCount":132,"integrity":"sha512-D2NQl/UI8K2LmHjFgJABaBa7LA6+ETq5Rg9d9pUBhwCbNxLmwYDx2z/s/P//IqM4G2yDX6UbZydbX5zfgvSVRQ==","signatures":[{"sig":"MEUCIDDVn6ProGP8qL0VFT6NkKo7GQc4Ll1GZHQ48/3W/QWzAiEApNsYy79h3RLOXFndds5tS1Trp4LPmIftf0zhEuG4ISE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723082},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f9ad0b9acd7056de3be9fca07d215fd5061ce56e","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.15.0_1773255237266_0.6697819739468271","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"karajan-code","version":"1.16.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.16.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"c86e0fcedafdfb3eec42960cd11ae7da7140534c","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.16.0.tgz","fileCount":135,"integrity":"sha512-C+8VzSJpMNiSRaZol4JeA/eSh4mThrl8CQjLkYnUPmE93tQyPv7b8OR70/or793mENx+0xCNhzRfxq4SvmO4Yg==","signatures":[{"sig":"MEYCIQC/an5UUH634YNt6MWzqshq+AyqQYgSt/DkqfT3xPP3yQIhAOZ3NGCsDcvHmjSZa1NkVKFSgThd/jTkgMOXoCDdaUEq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750002},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c94f055f55a047da5ab294111431a7f316db7cb5","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.16.0_1773292976678_0.6360965491040209","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"karajan-code","version":"1.17.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.17.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"66d3fa706ed5ffd5120561d3a48b6c4befbf86a5","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.17.0.tgz","fileCount":139,"integrity":"sha512-013VrxEiz5kXshl54eliwXLiXYStlxKueGGSldxgMSo08wzOX+OuLiF3g1QbdwZqeFQSV2p9xxoKLuWCqnLDMQ==","signatures":[{"sig":"MEUCIQCwxWdrnewnpzccUTl56/H4V+WFx4VW3sszb181U5OEVQIgWkzCjvWZ/6xtXTtAcKF/Fj3o31wz/3wy2TOCKLca+tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":779397},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0724e502668b3844db67ea4945a767e1bede602d","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.17.0_1773477480029_0.8834341300923665","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"karajan-code","version":"1.18.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.18.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"b0f998aa37e62815fbe47ed8256e1af688f2c685","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.18.0.tgz","fileCount":142,"integrity":"sha512-QVPvax6Mm00Yu/FUk39u0K1iKA51F3Ru8gv1kqykXhbS4EAppDhT2MwPm4BOrhBz6bHPEcnZa9eZIMArU4kuZg==","signatures":[{"sig":"MEUCIQDcIYCZWsXbFWHyxZ0MPBsYHlnui1xn9P2NkqlYnS/GuQIgF2BlQbRM1Wi5RTQ3lPLvNcmhbZVfDX5KNCUz5shiL+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799617},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"70506fcd54bab2b90eec614194148e75acd10d44","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.18.0_1773480656883_0.6083466323081064","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"karajan-code","version":"1.19.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.19.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"ecdef165c4dc1744c6686a46968de7b4328c9c92","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.19.0.tgz","fileCount":143,"integrity":"sha512-MLLDsY2iCUjGaa2m12n8nu1nkLY/21MeVShaCaJC/PpH0s1gEyISr9U/DUVNW1IUIv3aRfG4XwHoLeOEJRaqZA==","signatures":[{"sig":"MEQCIBLYoZwCLWv6GdpFqKG8cvC1OWwTlrKc/CWlx8iSnyDTAiBOFGFqiugSPQGLDCCxF9zlWDTLFliET2oTHYFuZjVAHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":801191},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a19cb3b89bb396bf0179a76d2af4d07107899208","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.19.0_1773483310367_0.6397881990360508","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"karajan-code","version":"1.20.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.20.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"ded97bc6a1bb60b05486ff35922f418b97937716","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.20.0.tgz","fileCount":147,"integrity":"sha512-J9pvMwEX7CMO7JPlQg91vofa7n2BGToPOo3t2refUvNpFxVv3zOT2aTB4aoG4Lz8cqZpzKUA5HOIc/z/6kaQlQ==","signatures":[{"sig":"MEQCIBKf59BOILrhKdfi6cOYHZjB2797y93FSwpQTbEZJjbYAiB6XGOXpVcdjqkwzyeV02QBRVq7UqvW6xMyBUX4iSDbvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812857},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0c32ebcb69b258a37eb71f0588a257dd8e3c7b6b","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.20.0_1773484604128_0.609377692599693","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"karajan-code","version":"1.21.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.21.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"45be20dbac2fe5e52e689b1388be1a272b96e869","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.21.0.tgz","fileCount":148,"integrity":"sha512-aWAxXoLN/N3pVJoDZG7sqvbkh9rPg3OlACmrvdJpxsSnic9ctBw4SIo3NKsAYHUUUEAUgcbtjxr/a8urQzZHQQ==","signatures":[{"sig":"MEUCIAT533bo5g/j2UNyXU8Q6fs92lBEXJzZOe/a/aju33bkAiEAkkAKkfkaa8oAROJFNeu9FQHE+nexY2+0KT3LxKjADH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825450},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"19ee0ba397d9d353b663c969d3df65d4e3c4e4bb","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.21.0_1773486893312_0.42994755499386383","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"karajan-code","version":"1.21.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.21.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"caeae96a159f431ef6dc1fa373bf3c49eae70f2f","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.21.1.tgz","fileCount":148,"integrity":"sha512-l1/jJpqZ+EHe/OY53+/H5BbC30Zag4CHZM/Qp5Z9N13joPNAo0jQd86pk6gEOB0mTmAuWNvwueAVbT59e/wvXg==","signatures":[{"sig":"MEUCIQD/T7qn3yOBHCQhkGIcKto6RhRRXuBbSEvwN+Fz0HsNrQIgXEfSicwyrC3QgmUXjsNnCZREByIgU/wfwdXF0z+b1LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828760},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c981791899831d0db5c9919eda0e4d603737214b","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.21.1_1773488719283_0.6247842986698089","host":"s3://npm-registry-packages-npm-production"}},"1.21.2":{"name":"karajan-code","version":"1.21.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.21.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"5bf6a3ebe43a331b74d7e22ba4204a6e60d0df38","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.21.2.tgz","fileCount":148,"integrity":"sha512-k/Z4pjVgcErnusN6CE0T7X2qhGlTQpIniMvM3zKs1Uzigv4B/suBRRNHUnxOSv8XU8cUdSmKr5ZDI/4oxOz79Q==","signatures":[{"sig":"MEUCIQDcY3UQQEN5fQpzjm2KLEPOH7xf1393OFLAJVWPvbpTGwIgOrQae7VvTZIMhNbJ4DNq9Yu8iygBgC2fUbPwsvvv1+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831715},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2ae3f6fc8382674c862de1f9770c5e8446a6a62d","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.21.2_1773523640971_0.41663905765305476","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"karajan-code","version":"1.22.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.22.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"e35328ef9267617d24e680e3d52ce8e78bd560c1","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.22.0.tgz","fileCount":149,"integrity":"sha512-s3/eJWaxRGkpc4z70rIm8x+MJxkXBWCnReFgPtIvwVpJOji/cLi/pVNJegKc7d/65YzIo/aPYo79UJNsAZW4Mg==","signatures":[{"sig":"MEUCIHcYBvcSF5P7SU89jwqM65i72grDX98s+Neap69gjjq9AiEA7RSwnLjD421sLIWHvLOzqUAn/nLYtJlUc0dcDyMzwvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837734},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6473530512010069481f562825e0a0d4e9604471","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.22.0_1773526712388_0.7598588276772271","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"karajan-code","version":"1.23.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.23.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"0e2ea586556339fe6e28ff8836f101f145afa45f","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.23.0.tgz","fileCount":157,"integrity":"sha512-N0QEKu0pA8pF/JND4gnV5HoLdbYHmLaXGfRfJ1BW0uIV81Rm++1YxNiPX4a892YzLPHFosnR7PCLiVpaLKPrPg==","signatures":[{"sig":"MEYCIQDh62GyE9h9cILVr7FfD2i2qrk2krqhEKMJWuDyZHGalgIhAN8QPydyXEPREHrBndyMjoyH3Mlnvt7bvdE7ImRM1GZn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852208},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f2b54b075851685caf4d36209fd3cf583192b835","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.23.0_1773562054551_0.13847825814910597","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"karajan-code","version":"1.24.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.24.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"809f57129b450b7f50d1a0aa500743979bd4cfe1","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.24.0.tgz","fileCount":159,"integrity":"sha512-cQ64Jkmq7FXOA3cU51dkyEHeqziTuvWCcq8Ogh2kuvvgaxSuubfVC1Wi/OF5knU5eCCh+YSG2XJAoRsL84knPg==","signatures":[{"sig":"MEYCIQDY4PVZ8RN/Q2CQ1oGUw2KuyoCuA3lE5JKCsZrRi3giLgIhAIgO3hjmP3hIZopfNSQbpZvxaIHU923BF4ikEi5vgN3k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864148},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4774c7b4a976aa8f8a6a3c2c9ed388f0466ad21d","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.24.0_1773613696275_0.2598875814835031","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"karajan-code","version":"1.24.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.24.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"6180b87724cfcaa4826978133e2805592ed35a6f","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.24.1.tgz","fileCount":159,"integrity":"sha512-ZDvfre5iDYrGdjmLhM6XaWc6ThnmZuhtSBcSn26Kd+jOVFYAs5mQEargOTkVT5YFZ3R/AV/74tMkHnQE4w21xw==","signatures":[{"sig":"MEUCIQDfrNgfLvvYAlAEpUCmIzgwJ39ErGJi+lldQq5FI47IvwIgbWW/al/T+ZBS4l1EJ/dqGMLy8vKZfs5VNnbN1RrmSVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865425},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"910702244e8d58db59a2eb7bb5422042787c2634","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.24.1_1773614237489_0.5570459278820825","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"karajan-code","version":"1.25.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.25.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"7bb71e1da07cf950f2485667b54a2d0cc4a1a241","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.25.0.tgz","fileCount":160,"integrity":"sha512-XIh5m8Evg9NK5wVgg4HeOaduyoBMtjr7goUVtHSrisozUpsAVHhYMsd9q8zuEaeLRouH9SxEOSPtqFxq2JfYYQ==","signatures":[{"sig":"MEQCIHqHjTyQ1Y3qR8KdyYM9TKHq8r1wAFSm8gNszQGm9HExAiAi84k1cbMdIYy0Wi0Z2jKCuL/z9z3tMvXWYbmEiZwGCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877211},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"972196f41376889da90844ab295be20b6a8fd830","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.25.0_1773653877665_0.6102156372873395","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"karajan-code","version":"1.25.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.25.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"9622a6a0ce6a2e83466d4346b7db33af1a5fe2cb","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.25.1.tgz","fileCount":160,"integrity":"sha512-plqOIRicMTjMDxIdfdE2PpRhD5u//7lKxRZyYJ/4SqfN0/wc4xS1HQzbySQwgYQCKkVpd3XYwwgvINra8r/BzA==","signatures":[{"sig":"MEQCIGkW8MKNxJgfoSx0QIm+Ak3X1T9sOZEkRWe4MNutWwNwAiAAj/QF3ih47XbbLsa1k4tok55TQw/0dOs4/SrjjDkC3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879096},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"98c863ae7c401ddfee3d4a844e1b590fb941154b","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.25.1_1773656277499_0.6506504328608189","host":"s3://npm-registry-packages-npm-production"}},"1.25.2":{"name":"karajan-code","version":"1.25.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.25.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"e41cf9a465ee6c804e46fbc46f5cf9f3135bf260","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.25.2.tgz","fileCount":160,"integrity":"sha512-miKwBJm1W9LOGHRGTAH6U4LOaZ15L8T8gxozy+CFPcuYJ6Rw6Vau3Z0+Tp1n7CebXE6m2L4TMUsW3i9+yzaQ7g==","signatures":[{"sig":"MEYCIQCwpCzmuGSPihtW7lKnwpvfskbzncwsf/M0nuy68mqDvQIhAMTdMaJNUOuSH4J4TXLgHHFmFPc5R5u3gSOBn9RV+C6b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880407},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"49bdc96d09c38a100157733527fe69b03eba9fa2","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.25.2_1773685547600_0.9253820586906949","host":"s3://npm-registry-packages-npm-production"}},"1.25.3":{"name":"karajan-code","version":"1.25.3","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.25.3","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"c9973b43d8163ffa86ff9531e8d35ec758f47330","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.25.3.tgz","fileCount":160,"integrity":"sha512-WxfX8bQsm9OVYG/aVMJ4A+GepQ7qp8ME0VK/VYztgP+pL+0uMhaXUhlCDLEaKQq0x0uwxoU56QCJDb++RDaejg==","signatures":[{"sig":"MEYCIQC+H7uAZuCsyiuNWm7fMuPZCtGMqfYlHVOQO4sQT2uugAIhALgoGRTtpKidPaD/pZHjcCOsPowNWHuTf2lgaCZ49Pvz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882196},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"90cb4db122ef44bc966c6080f7380f967ee678fd","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.25.3_1773784558545_0.9770306096453152","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"karajan-code","version":"1.26.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.26.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"289f0e1367abb25117f3292199d2dbd3d1c5e334","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.26.0.tgz","fileCount":161,"integrity":"sha512-8pXx6p1s8xF3LGkmuDySnv9uqeti0+wufxXy0DMjN0Xy08NAYdl9ZQgRFBm1D9ZZk/MMAta0F7rACIuPOt+WBQ==","signatures":[{"sig":"MEYCIQCnhjl86iCbsZaesggX8ULeLn0nDTyokAoRmB3WszpINwIhAPE+MaznDxijMNIDwsD7zWfQYHndJtuogqYHNc6TuE75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895205},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"05df436ebff69bd62476c3d6d0b8917f06883b48","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"11.6.3","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.14.0","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.26.0_1773938836194_0.7028561594997098","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"karajan-code","version":"1.27.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.27.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"c4e3bf2b1dbdd634b0b1e694642bd714d638e391","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.27.0.tgz","fileCount":161,"integrity":"sha512-/bYswKXY2C1nua9uSBG8DjdN0j5M+5g5Vjaa3GRrYIfEnapf5WeT+9ERjqRKq1aRbifcEFJx21ZdMSI51HgeWQ==","signatures":[{"sig":"MEUCIQCLcBrPLTNUz2XhX6iWzT56xjmKXKFUXKLjqZWqJu4yDgIgHOfFVQ7oY+hKQQ/EB9PPRDZ6OhObkYVIe3F+lEFDk34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896650},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8c6ac1629c74470072be144fc53677e49abef575","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.27.0_1774003512515_0.5897524043315505","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"karajan-code","version":"1.27.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.27.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"2cfd8c8df69a94a06e9dfb3c6062a2c3576d3495","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.27.1.tgz","fileCount":161,"integrity":"sha512-N0ibFqpsOmBrQl0PE9k4uN2c511cQdJpr+0eGghBSgQTFTUjD2tt1Y35KKcXJk+iwX7Bnx51WKnqz5zptW3KTw==","signatures":[{"sig":"MEYCIQDNOCfPtH7gW2Fe2+vBQ05GI61qHXRQ1Emn5qbiIdiVdQIhANkM9UK8p2WglRCh/8YWTVUSQZF7CTrfW9g7JZoQO3Fh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898739},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2e887f954cf2f797d24136cfaae78d62f616eacc","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.27.1_1774005780761_0.9222319936331353","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"karajan-code","version":"1.28.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.28.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"47a6e4240cb8bcc2c2517f0f27c11b0c4eae5143","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.28.0.tgz","fileCount":166,"integrity":"sha512-AmP5LobrZtDk9f82IIK8tQrTq3VAaW3VxhPwoPmRzMuQJkSjeFJCDj+It4P/+iGfp3+C4lgaVlD8dXZ/NOEeWw==","signatures":[{"sig":"MEQCIEpuGYiqwqRxj0w7EwJuK/bqKL+NyaMbT6h/gEz5gsYHAiA2NOpjPgdCJXURj/aufBzqDjXnTqS39kHsdwEtpqG42g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921572},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6f526321524ff31dd063a57452504562b2f843cd","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.28.0_1774022508722_0.40147571824368944","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"karajan-code","version":"1.28.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.28.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"8f7cf58271c0ef09c0e2f97eac7df8b8145c8881","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.28.1.tgz","fileCount":166,"integrity":"sha512-yzMHhUa8FydG+VlWFZPec9s/Vg9j9fMPkC0zTyl/gor2R+c36tFqwVfSJx1N0jGqt1nu+9Wlt4iXW8rRNARKxw==","signatures":[{"sig":"MEQCIBIZexXCFyV0I/glo3Ku9hrdQ0knZ5/wmMZs+8jK/bpPAiANMnkGy4aDllwK/i60y1FDQ4+sc9qvTl0c8g/eW/RW7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921789},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"decf854b967a92559f8701b7f625628bef4582bf","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.28.1_1774031191356_0.4420111468294432","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"karajan-code","version":"1.29.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.29.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"f1d5ae985f1f5978627abff4c7bd42783cb8028e","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.29.0.tgz","fileCount":169,"integrity":"sha512-Vg3Vf5WjRsj+gYmFl+fM9umQSj6e0upf2HK5YZSWdxBUOQ9NWvNqs3yvOmxI4JakraY+DE0/Ibs15N8ADNrKww==","signatures":[{"sig":"MEUCIHrRLQZzk75aoKfIMJuPerwDxk4n5JgdFpOycQY/Sl9YAiEAxOliBP/b0f/pggf5kcFR/IndvrsjKswhSMQ7GIHl77M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922933},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ef166388ce0ff6ba4400f62fd8e1a5fdb01b48ec","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.29.0_1774033410839_0.5114235996605141","host":"s3://npm-registry-packages-npm-production"}},"1.29.1":{"name":"karajan-code","version":"1.29.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.29.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"475dfbd0ac072d3483ddf3bf5bce3faba4352cb5","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.29.1.tgz","fileCount":169,"integrity":"sha512-2fNbt1rRgbGoCw3iJnN30saKHWEsmPDenbGb3wcqG0qBBZx3gGtQSkjcT1mncj70NbMV+DDd9XAfrBgos3afUQ==","signatures":[{"sig":"MEUCIQDjSJozn1htJBjFlhSnc+B+5xkBJ13CPllGUoOhr3unvwIgaVlBv3NSU+JZqVmuf03ma8fgsrXkpV2KSAnSEGobtUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922990},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ec303dcf029acebc355da8c0a0e2ad677bfd26eb","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.29.1_1774269483382_0.15294523602382393","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"karajan-code","version":"1.30.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.30.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"324df990803d43d1378e17656514ae40f12d4627","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.30.0.tgz","fileCount":174,"integrity":"sha512-5hAX9omKo6UEdoSfItxYiJ/7D0SfqSbJATJlJzJR62tSmQSRyw7k9hpA/aupoGA5MT/y0W4vddTzirmCkvoxug==","signatures":[{"sig":"MEUCIHJ6jOfiSlcO8WBZwWBv4S2tnb92Ln30WQKd+GVbQkciAiEA7VeQ1qz7PoLQ3inyZ5Uw7OZCstkTCz7KgS2Zy6I2Dbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955711},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b3a861264c31257a6d774cbbe453edf09ff0f5ec","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.30.0_1774271301889_0.4903219057471404","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"karajan-code","version":"1.31.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.31.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"c8a4aa8991b194bc7d81be859cb34523a1fb6a37","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.31.0.tgz","fileCount":174,"integrity":"sha512-S4/XcLLxNXMX16nHxxo/V6hWzx6jsjk/DNKjLbDF/NBkbk7SHR3O3wNbxkeF4d/Hm1M4DUQav4HBxnxKFxzEBQ==","signatures":[{"sig":"MEYCIQCyNFD1TAaF2i5Ano0wQ0ObDL7h7VkNRlfcP3rR8kREsAIhAP2pPLtwWrn+wa0Po6imSBNV+jru4ALAzALzuRe09CUF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949828},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"66f80f32d46d59ef8a8c0eb82eba94cd70c41ac1","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.31.0_1774282727249_0.9319551319808133","host":"s3://npm-registry-packages-npm-production"}},"1.31.1":{"name":"karajan-code","version":"1.31.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.31.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"8d0526a073f3c81a042e963d36665380c3f6d507","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.31.1.tgz","fileCount":174,"integrity":"sha512-toqA4QRwgNIimiDzDu+2G8EGZ+3JfDuWUw0Ck8qWa6+GSHHd8VSLl/KNUcXu4bcRHKTHlCaotlQ7eM9HxhMN3g==","signatures":[{"sig":"MEQCIFMv6jkbgQd+e1ukVPyOU0tRdjVg8ChDBxMIqK+xPQCcAiA19PWt5y30kLx9oGRv1uuYGPBKBNnDs/4ZO07my/0NEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952950},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ee2251d23afbadd32db176ad3f66e9695dbd6736","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.31.1_1774285921057_0.6249518860190233","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"karajan-code","version":"1.32.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.32.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"607d9c11e461f30da1fad5e30f1dfb72983e6b0e","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.32.0.tgz","fileCount":174,"integrity":"sha512-HI8ZQf4bkyhz58Se+l+FMTsJDnNlSY/3RS1DwowHUVBBuPcSjuXSDx3xZOSu8Nm+a2zFmDa+40Q2Zk/nIzfp2A==","signatures":[{"sig":"MEUCIQCOmX4f2P9LnYs9lJHjvtcm6OBJcZj95wz/zlB1oIBQxAIgMxz2t97UCstLl8b1BGdWbQI8K1aVpTJYDUS+4DPHqr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":958134},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4d5549f322d2010841f890937316312a1edc0c86","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.32.0_1774291185989_0.24051945710820544","host":"s3://npm-registry-packages-npm-production"}},"1.32.1":{"name":"karajan-code","version":"1.32.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.32.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"334f0fb5e3a86c20de9919b5e4c768fa29440203","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.32.1.tgz","fileCount":176,"integrity":"sha512-dxgf9+6rBBUwwVm3cpqx+ysbQ7bMmdXtHONEPaPGHYDdwLfW8LdidkZNE/yvPkResUstOpvWyYdt38XiUSVSWQ==","signatures":[{"sig":"MEQCIBLwHalEvi9BgCTYgQJtJAxWQppd19T9/jhg5x552gOoAiAJs8lN/mLBtVFTY9wJAL8BMhUykG/uWpYohTTtFM+4mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960493},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b068e300baa0255bdf6fc7021da622efdab99d93","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.32.1_1774293539541_0.5463089236500653","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"karajan-code","version":"1.33.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.33.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"a9637cf053a40a1b904359f0e831c5ec5cd7831e","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.33.0.tgz","fileCount":176,"integrity":"sha512-4KvZro9+4XJ1SMB4En3wyo+03rgPcXUf07ISMWoQAK+y7UO41f9uudJXq8j1YfJngUweBaN32by6w7MvnxPzYQ==","signatures":[{"sig":"MEQCIEn4lZqiRF5p1Mc3H4SF6DAvdg7n4m7znWqKrTP1ukn3AiAN9zi+EG0dNCPvozbEYYL/TMR5JWJZ6lg2VIu7XW03RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966749},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"967761ca200f19ba7dbeba7ba549db4ef65949ea","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.33.0_1774300916191_0.13849608051694062","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"karajan-code","version":"1.34.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.34.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"efa7466a8ff1df9406533dc6ba73fb7b1cb72123","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.34.0.tgz","fileCount":177,"integrity":"sha512-ioh9H8z8N7VG5/uwVoqmoxt7mpzdOP4LjXUAZSmB4+XaPzeEnAl7QilFbKcahOju4EC5p0ofZHwPBmH1RuHkZw==","signatures":[{"sig":"MEUCIQDssRBX1iORPeNka5rdj6eQTLtUmlTtONg0Q6oSXZWoPQIgYB4VGZQAvIKX0XqHqZ+z3I+9BLbRZD11EzZPnFRyyrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971189},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"bce349f8707b5ccd8b402399dbf5d52135bd7fdd","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.34.0_1774303587293_0.1380562444044251","host":"s3://npm-registry-packages-npm-production"}},"1.34.2":{"name":"karajan-code","version":"1.34.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.34.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"bcc311d88383767b4ce3c1978bddf275bb3287bd","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.34.2.tgz","fileCount":179,"integrity":"sha512-BM9hKLO4kidMePGcIi6S9KC9kEYfWTsmCi/LxsqqAAzx7v8F/UMV/j7d4pKXGbDxmOJjsDviIHvdugDdSrcKCA==","signatures":[{"sig":"MEYCIQDeqb666y1oF8tzoSQPfWFS2Jm9IjuzImkN46+DaO9lzgIhAP3n9kCvyG/8SczzhK/SKbroSQabJ8Jlj/DQRkRg3l8E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978264},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"aaf332c60e0be8abd40162d7a40118c7e0672ee5","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.34.2_1774304293788_0.6191512338329965","host":"s3://npm-registry-packages-npm-production"}},"1.34.3":{"name":"karajan-code","version":"1.34.3","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.34.3","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"6df35c28c6a78c9d074e0edc283dbfa94265542a","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.34.3.tgz","fileCount":179,"integrity":"sha512-4cnAhS4VwfebQHlwoBM+O2h9Ack0eKb4rsxnMncwDUlW320HrAT7XURJOxB92AFLXlx7n3zAow7NlUlIjuRRpQ==","signatures":[{"sig":"MEUCIGnd48/znXacu4s7d3RX+fjfHfS/+diQ1Mudt4RnpQk0AiEAgrVG1ltU6MGo5LOvtQzVelTeKqJ+/NTFHkIuObueR/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978100},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"763c9f69888304659e7a9cda514e9c16dc47963c","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.34.3_1774330342171_0.055034583881601984","host":"s3://npm-registry-packages-npm-production"}},"1.34.4":{"name":"karajan-code","version":"1.34.4","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.34.4","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"21e7ec7d413a851bf77e16a34a2979c69d30a704","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.34.4.tgz","fileCount":180,"integrity":"sha512-whvU97gfaGFREiAHU6aS/P3oIfI3JUmmzbf1pARvU955mQxQQsEnKt5Y7bdHqFzht8VudGxUhfkqx2FZ3iAbCA==","signatures":[{"sig":"MEUCIQCljAiUcuh7Xd56aSF4LvaeTY4cVorVSp/u0Bx/zl/PIAIgZ+NWztsg8Yz8ZmzO1+sGIUBG0x7VOVsnjroQWoVD+Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":979583},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"533f72ef7a12a90588ac0f7bbedc8dba26ead541","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.34.4_1774330906690_0.6530059796775747","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"karajan-code","version":"1.35.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.35.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"00a923d4b90d1d53016fd570ce8e8ce40dbf8897","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.35.0.tgz","fileCount":182,"integrity":"sha512-odvhOA9eDd/jXUj8CD9lKE154eFegiPqXAC2g/CuNGOsqIP7dIG3HgX421IFDA1d8oJCuhwRAU2xUeKbuapImg==","signatures":[{"sig":"MEQCIC9qkzlc+J+ftv8skCdv2meE9Np4ZWt84PM3An6zHmnzAiBxanvbxhyfe3QKYP3btxNlu5zYqApeicmauFCQYF6Zyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990890},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5080f2abd395e7abb7ac2c9e2ccfd667252be9e1","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"11.6.3","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.14.0","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.35.0_1774365658416_0.6889332668213448","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"karajan-code","version":"1.36.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.36.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"e79962caef6cb63ac98b799a30a4a042e81fb56a","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.36.0.tgz","fileCount":182,"integrity":"sha512-5SnWrQ0K/DsF5w8KaP/ytAXYCuU+zFTQOXjPFCI3OwP+mbi6pYDIMqFoDj45zJ+5bB7Btvh01ZWGWXnnPesIyw==","signatures":[{"sig":"MEYCIQDErV+K3adDip2MNm5cWyijbrFDfVIcLYCowvocbWev0gIhAIEEjvUAhSC8Kj+g1hLelXHwlMuNYCfSlqnAccQe4GQ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000059},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4fdbbb5b95469529015d226350ea3cb48883d5ce","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"11.6.3","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.14.0","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.36.0_1774459331024_0.46994304934359654","host":"s3://npm-registry-packages-npm-production"}},"1.36.1":{"name":"karajan-code","version":"1.36.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.36.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"34b89da99c98b489219e4de6d34d04093421162a","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.36.1.tgz","fileCount":182,"integrity":"sha512-OO6zCuNC+P1RFeoNJw1bpPDKgRyOSZDnCYF1J0zplffMQfBpZZ02KOkxbhcKTMUKtMwyjgIccOIV6cOlc62sxA==","signatures":[{"sig":"MEYCIQDoG+hAZ0BTGiX1kCCy2lWAi9fN+BqmOuLViVZ8RmjO6AIhAMVmQdOYgXiuM++v5IGm4FrxmhJb2p5ks1FXi+X/Yy8R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025372},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2cd24bff820e797d261e4831c722a550beaf135b","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"11.6.3","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.14.0","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.36.1_1774461740545_0.6366633563909836","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"karajan-code","version":"1.37.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.37.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"c8a1e79ad213bec9554f3e0157dd0aee1ea42ba3","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.37.0.tgz","fileCount":183,"integrity":"sha512-wU/styYHmtNyrTBjvTFmTT0D79jAQfZR9XaqmPNW37NTX9ACFYxasXsDiH3ICzG9JslMZUSmKprDVZDYZN0bdA==","signatures":[{"sig":"MEUCID906z8OLAF71C+X/wUBs2GEk+HzPhAI1ZVXSIH2JJEbAiEAoqIaa4NlmxV1X4+Lt+iFxSmFK3a5qVhxsv8uKaIDwCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040145},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"29b8a3a4245bca6a6c712aa3ad22e70916821df2","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.37.0_1774472813068_0.48331074648274797","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"karajan-code","version":"1.38.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.38.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"e1fbf8100441cb951a0af2ae0bac0b2ea6f2b4e5","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.38.0.tgz","fileCount":184,"integrity":"sha512-S7dzt/bFYMwOqnQY8VZwkhGhPir+7dcfEh8rtyav0defDSCN4GdilgdqWr0ZFDvUYJtc0plIupVw6K0Hm6gtzQ==","signatures":[{"sig":"MEYCIQDvmoCFhpsflKBCazSMAYU8s0KUkFoKI+QEzE3pxAa0sAIhANyvDUuO2Khyhq/bO4i8El4LK+G20252T/k6fxv56wW5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053703},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"49c8254f4a0fb816ef7305355db67ce5191e1e6f","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.38.0_1774489966388_0.33018430665362986","host":"s3://npm-registry-packages-npm-production"}},"1.38.1":{"name":"karajan-code","version":"1.38.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.38.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"ca902483114363a155aff7dbe8008cfc87eb1308","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.38.1.tgz","fileCount":184,"integrity":"sha512-zZuOpUxPZoUByl8yTcMlgYNHu56kwHPKgHNb7OYUG4UFZGD2aYMvMbxjgy+VPpbiLGTX8Z9B7y+9uidkqm9YRA==","signatures":[{"sig":"MEUCIC4/EKge+lc5arsyhpueHbEJcERCTGGXC+LRzU6axmYsAiEA2Eb0yJZY0v8AB+ihm+vuWZmRQNNU2ZLh3Lq1l1ob9VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073573},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b1349853f6bb09113025d5b9798a97f801128ea2","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"11.6.3","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.14.0","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.38.1_1774518221722_0.2662346093207544","host":"s3://npm-registry-packages-npm-production"}},"1.38.2":{"name":"karajan-code","version":"1.38.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.38.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"d463a4f03406ca44318d109d9295de15d0db9a77","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.38.2.tgz","fileCount":184,"integrity":"sha512-b47ORx120lCupf20JsxxklvZkEaY+2AskdPgMvxlnQT0GEJsqubtkbdyw3ynGpHAtnSH/ZX91/18Toh1+LSXnA==","signatures":[{"sig":"MEUCIQCgR81ayqv/IV+G5kjtlYdJINDD50HXCcfDmirO3qTaQwIgKruM1+2s6Wye1mZihK9f2PClqdZ6xqMNH2cnz6Qt7zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068244},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e1f1dd25b2aa96b23978ead668c5dfd59c831d2c","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.38.2_1774728550587_0.990079666084013","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"karajan-code","version":"1.39.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.39.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"72cb7a01a9e46d455b8ff2bb818fdae4e0cee5a8","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.39.0.tgz","fileCount":185,"integrity":"sha512-s7dvoCBzdvuxcI5Xzus7W4P/17MJGEjDDPSuhfLeMoNC1/IuWDAHRXIrXTESWsBsyAYS0ddNss/dA7x0yI1Sjg==","signatures":[{"sig":"MEYCIQDAZmdufr3ACTKDQkPgFdKdBEOZc4h+MFwSKsCS/+Q6VAIhAKyfApzXpsMhY5R+/M++zwc3bgBZXY98+tx68/lkOpN4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070991},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"069f648fc8146f273102aef3414522b1c09664d2","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.39.0_1774774858633_0.7169547914484964","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"name":"karajan-code","version":"1.40.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.40.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"4d0274e0329c7fa5819e542f72083b9f92f0a9b0","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.40.0.tgz","fileCount":187,"integrity":"sha512-zwyNQiMm3coboZRipguXwDwPnOqMPFLQh8nIV0bMa6pVJqSCr9Jcwo98BuDTBg8qwpnkvmv/un8in6/4Nm8p8g==","signatures":[{"sig":"MEYCIQDWcbZ21aAqrBJ8kred/BCloBEON6N9pXa+enLXcHI+IQIhAJvJlHT3eIsdO4Qlie7hWqKfb/c5dHASs/JEU1/uhvWK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074067},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"bd258d2d5f8a4a98b6e26b05f62042b907fe3518","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.40.0_1774807753502_0.6940354638323354","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"karajan-code","version":"1.41.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.41.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"53eda50a2509d69b3ce599e6d22ca6f17508b0fe","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.41.0.tgz","fileCount":190,"integrity":"sha512-fqrT+m//+dC9/tsOk0GgNUOsqHCKFJ8BcU9glVqapU9Jo0Ulo9NU5PmTutHRpEMsJw0I/n4lKxdS9PiySG7haw==","signatures":[{"sig":"MEQCIF7T77J6OBDeocTq28hBoS2VICqJ5MC96b2hCu1kJc3JAiBMNdfg7qsi0eMPsRyS0URowPgUDTcModgVPbT1sm1M6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1091185},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3c74425700a693f497b977d03b1aadee3a376215","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.41.0_1774812885281_0.2696960825933217","host":"s3://npm-registry-packages-npm-production"}},"1.42.0":{"name":"karajan-code","version":"1.42.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.42.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"18249d04ada087c24c9dd9538aa18bf9c48db3fc","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.42.0.tgz","fileCount":192,"integrity":"sha512-gomD/t9elhXedlrQKHp5kz39ZdaUSt27HW49bokNOCRegpEn+DwZ5OgTj5rJ8OFk02cpnqjKqb1p/5a9D/5s7A==","signatures":[{"sig":"MEUCICwZ4tv9w7nHt9a1W99Bmo3OSTtm8fjkQUmsDP2hxmt3AiEA82hPc8hTR/4csA1BRwaJzKjggZKPWA1PwirlpRd26O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105397},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"af419cfd1a34030db83a446707aa2c110f58e9e6","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.42.0_1774815098933_0.649517604364543","host":"s3://npm-registry-packages-npm-production"}},"1.43.0":{"name":"karajan-code","version":"1.43.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.43.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"13477a1feb5af6ee19d3321fb2d7da348dbb366e","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.43.0.tgz","fileCount":193,"integrity":"sha512-7XJGyTXvMR40wYocsTCifTNGY3+uI099M37sLfN23QnE8AKsYZOzHu35utfeKF7QVnOGP5VWKx+b6J68ezkTpg==","signatures":[{"sig":"MEUCIQCISsnq2Yu+DNUFhKmg3oDPRAcv3aHnsdrHXYGG8DiJmgIgCtX++44Sle9cwldqrwuORIxg2aSryCLkYuoVEX2YnOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1110756},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"cf7dc10abe33bae5ce892fb9357b454c8ac0bf17","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.43.0_1774822121039_0.8646023585015359","host":"s3://npm-registry-packages-npm-production"}},"1.44.0":{"name":"karajan-code","version":"1.44.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.44.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"bf4cc16332296a635de1048d9d292e5ecb9a5a55","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.44.0.tgz","fileCount":194,"integrity":"sha512-gK2n2qCxbN2Lh/qfZ2Qp+erU0YBLFMIYgA20H+stFL0XvOMyaIYXdyiizKNgSHypJXQbXS/ME/fo3j/+eRrW+Q==","signatures":[{"sig":"MEUCIQDQFvdWti7zJFmQ93qmjG3k6zEpxYVfw/Y/9Zk4DPTZ9AIgKbci6nIm/L8ZkY1biXTzHc5qHx36XjZJA76R0kbhuQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114748},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f5ae90620cfac0e33109e8d3b54ecb65ed871e74","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.44.0_1774823791487_0.8948578505143994","host":"s3://npm-registry-packages-npm-production"}},"1.45.0":{"name":"karajan-code","version":"1.45.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.45.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"356eddb483cb679133a28efcb84d8673d8e6cd13","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.45.0.tgz","fileCount":197,"integrity":"sha512-rVYzKz2n6vHNVY6cip7vOuJ5Cm3pJpY1/tTuJbATaIz/fzvg5fbf+r6ulZb3ET0yNWMEY6b6wMU8zEpkKRMn2w==","signatures":[{"sig":"MEQCIHM9eAEaC7qcD7lmhM7zTyL56xGanMOefL/2+pgYvf54AiAwBa8M7uAGHQLQIwmGabc6RmbjUZnFdxFeBZKmsvQ38A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1122977},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"828e8c7dcd05b79d4c4d2834b4f0d0c1b8ae163d","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.45.0_1774849471975_0.45341023764287836","host":"s3://npm-registry-packages-npm-production"}},"1.46.0":{"name":"karajan-code","version":"1.46.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.46.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"05dd0ccecf00e0adc7578b55634dfbfe0db60e40","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.46.0.tgz","fileCount":200,"integrity":"sha512-xhysxFjF0nA4Wizi99YoR977pE1ujXAfWgNWRlqHxACl+fGUd3US5IdLEpgU8rZCbXKFswIW+MuEJ1BOv3OKpA==","signatures":[{"sig":"MEUCIQD3wiSnipW6emzZt4lfGkntJ0/BPXDW8qC5om3CZDEAigIgW4/t1z7S0Dxqq6smXF0efBKa3FJE1SM2BdCvgFwIKHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134760},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"cedf7a04fa48f716c121b48197baa768de9d4f4c","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.46.0_1774853848924_0.7295045242235925","host":"s3://npm-registry-packages-npm-production"}},"1.47.0":{"name":"karajan-code","version":"1.47.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.47.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"f96967702d2307ee6d855a474a63c2eb05a858c6","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.47.0.tgz","fileCount":203,"integrity":"sha512-zzx98Qn8bEHt2WLoF5NSipPR4JouFW5trT7cbZQaYvoDbtocygtppKlQACxfCKwHXO0nRCqSUtwkUD4T4ISfLg==","signatures":[{"sig":"MEQCIEtYqTfIg+uKQswCr3ZUvg66/QEyyIOLfD4jJHyhx+XNAiBQLRvqTEXvS9qm2Xhf07jts8fzF6s/JPRCqsh3ZugqGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157415},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1b8fabe6360b47d963bcbf287683e0c5151fb8a4","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.47.0_1774858948520_0.3511482522051361","host":"s3://npm-registry-packages-npm-production"}},"1.48.0":{"name":"karajan-code","version":"1.48.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.48.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"608b9458142491385fb0235e9ffc102462e96fa3","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.48.0.tgz","fileCount":203,"integrity":"sha512-bcCpJo6Q7TcsyZHgSaKSND6pSyUpHfVTW7JmT8HAIFpOmk/MqqVFVEXuq7XC3R+TN1ZaVjYLnfRigwvXpagJWw==","signatures":[{"sig":"MEUCIQD2ZUaEhEsQuS1iteDRBsCwW0b47I4yS5oFlw9eI5y35gIgSrz8XJp+ow3UVkBwq8vUPWpchKde/PA9bPl5ObSMRPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160939},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"18e7bb3b01df7265c145c8264b79718e352823c1","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.48.0_1774862854279_0.6171476319531985","host":"s3://npm-registry-packages-npm-production"}},"1.49.0":{"name":"karajan-code","version":"1.49.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.49.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"382514d8b5459ab719035e8db583bb9432df0ff1","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.49.0.tgz","fileCount":204,"integrity":"sha512-7klvfSF8pXAhPMjsDcWuykdv5yeeJEYoz+U2NNhfMhFzFD14hxBOTJ1SEtra718apiMbpD/m09LsNJ3Yb4pEaw==","signatures":[{"sig":"MEQCIBdG8Jc+1rbsCyLdHW0qlkus3Quq4Mi4soMwcVlSxwTbAiBPOmQ89rdhDU6a8C13X6hpdUyR4+v298WIk41ZEsugdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164359},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0bf6a14d5c8d018021df39a03e97b97a9bf9cc26","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.49.0_1774864759062_0.04372160245131407","host":"s3://npm-registry-packages-npm-production"}},"1.50.0":{"name":"karajan-code","version":"1.50.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.50.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"87252357a9b5169687e469d55c29af283cd82dbb","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.50.0.tgz","fileCount":216,"integrity":"sha512-5L09IkebeuSEeVoIFT0JoOCp4tIxMpERVt68EDr+rujOrHvADN4R4yMxJyQ5GhR1Rop9cmBj9ne3tH9KUmSHEw==","signatures":[{"sig":"MEUCIQCY6OcYZV7weJoJHVU6Lwwt3k7ITy72chAJmwSg9jzOiAIgGaSdaY/iBJk4uPTW0xbFEMdgbOc3rx0EUPBrvqtJlpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172493},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"264277fa356e6b227d4f39b371c5e13d871b09be","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.50.0_1774881376856_0.8081993572707422","host":"s3://npm-registry-packages-npm-production"}},"1.50.1":{"name":"karajan-code","version":"1.50.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.50.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"067f7c3dcb38d2fc94a8b782d4eaef64788bd6c1","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.50.1.tgz","fileCount":217,"integrity":"sha512-aicaShmMeNwiqyEaSo8wIFKDURxhd/RZQqEueIpjDbpYsw3Xc0FFesAP6TnvbIq/V6b3Ks42fA+FS6eJ0Ook4w==","signatures":[{"sig":"MEQCIEs+C76drmpK85onhTLYwTh7FCn0EIR9p7VVUyk78dVRAiAoOILDN3yUB037IJ2qFpFACLar7rrlv7/kHQ02/giF1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1177170},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"21f166b351a181c2346c644368ba16d61616bd2b","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.50.1_1774891225873_0.34607814406252","host":"s3://npm-registry-packages-npm-production"}},"1.51.0":{"name":"karajan-code","version":"1.51.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.51.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"d04dbcbaf17878bcebbd5e672e1b87aa637f9794","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.51.0.tgz","fileCount":219,"integrity":"sha512-q320oRW5Y2gPq2dC4qzhYnnCwGOReL4VrgKWKKoKbg2eLATh40qto76q8v8qmN7+nUa1OjSRvppfJRcB+iAm5A==","signatures":[{"sig":"MEUCIQDgWrZMzNKZRB1KM2Qdy0B/BsxDxl8NhkWeoYt6f78w8AIgFvOXJtnOXE4bcbMtCuMrFJWbVx9q3lSLfmseWxGc3dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187744},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"bb8ba7aa854be1f61bc09644381836a69cd8eeb8","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.51.0_1774902095429_0.665455518421725","host":"s3://npm-registry-packages-npm-production"}},"1.52.0":{"name":"karajan-code","version":"1.52.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.52.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"923374d1417554de319270cd936fc0f625a368cc","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.52.0.tgz","fileCount":222,"integrity":"sha512-E1YScAZgpuf5yFk9WK8CTGNGKGNQztSZDywf54xfeIv3uY8u8zGeGmkZbsfAojPPwIMLeuqVHP27rOaYMlrwBg==","signatures":[{"sig":"MEUCIQC4VqPjZdL1XdsE84BNfosVTzZNoAOqIXE6PbJy8FF9IQIgPjnjVLc0UWyD6Kv4/uajeLxwhLq4ZFn60G6U2d+ILmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198100},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1c099f9490046fe2253db7978bbbff0ae2510449","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.52.0_1774947377171_0.12985785979015652","host":"s3://npm-registry-packages-npm-production"}},"1.53.0":{"name":"karajan-code","version":"1.53.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.53.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"63cc572188fce067d2d40140b3555053c3f63ac2","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.53.0.tgz","fileCount":223,"integrity":"sha512-tFB04NWMdJIi0vjp9BikA9Z7lpjvYxydiDXxTqLETWuddUnzB4Z9sm/S68Ll/lE4WYoYFAnSIC3nPi+yox9Trg==","signatures":[{"sig":"MEUCIDgnqkOREkSKWdT5q+Cy3RDgv+e8BJD6UGAOAEH7A1qYAiEAnNuHduJRdSHWhFsEQGyAl09jRFcLfYAa+7uThxlmdCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1208000},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"9b512e84f51f9bcc017887ed764ce71676528792","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.53.0_1774960038376_0.44416199412586566","host":"s3://npm-registry-packages-npm-production"}},"1.53.1":{"name":"karajan-code","version":"1.53.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.53.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"05cc3017b7d3fc8d9385c37d7cc8646143171848","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.53.1.tgz","fileCount":224,"integrity":"sha512-5404M4GCMJ1wqvq/Nf9SzOGE+tc3XuXnglx5fCn4cdBCz7zRm2JFg9wmrnLU0F3pcPWLHzp4gqcFYTX2DfC4pQ==","signatures":[{"sig":"MEYCIQDcb6iO3CubXJGrad0CJ5tbu8G2R73EfuxC083hujod3gIhALpaMUXlr/35txECHS023m7lSdvmW1QCauqFhOAab0Ys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210741},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"43e096a2c5febb1a3a0d5d5e011420f373e7b78b","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.53.1_1774963777845_0.000757785522913279","host":"s3://npm-registry-packages-npm-production"}},"1.54.0":{"name":"karajan-code","version":"1.54.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.54.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"d75f8908b24035fdb310f855a17c423697c42cf5","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.54.0.tgz","fileCount":225,"integrity":"sha512-cIW+C1KcW5e8jD4pU6JdnIxuDy3jH/Vu1GjQ2DjsOE9Mfbutahu1VVNsTDhkU4k28W9nyVAhF0VxLMt9r+jldQ==","signatures":[{"sig":"MEUCIQCDuGyyDINzqkePrKNxU8MwO5qSonJ06kXMBBvjyRPSCAIgJ1f48JzmuvpkDD2L4vmdFsTQdut3XuGrMUlene30JRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214025},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4dc762f42d9800c08c922b0dde18023d892a91de","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.54.0_1774968398355_0.49338153247529637","host":"s3://npm-registry-packages-npm-production"}},"1.55.0":{"name":"karajan-code","version":"1.55.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.55.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"c00425d9fe9addaae2b0ee5c8d6deb038eed07ca","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.55.0.tgz","fileCount":227,"integrity":"sha512-GzBYupkfA7QBEPd1+2AXXipYadTWTG7Q7btStWGh0MRa/CDA8B+CJrMpnfoMX7pub1In+N/T6Tm68BvZWIEULA==","signatures":[{"sig":"MEUCIBy6O0IMBWH3/izkUh5hoBzQMFcuQ+GcmRv7LqgSbuMXAiEAzas0+9CZlUQ5sKjQau//g+3eny6Fve++JIHrKdKEWVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219305},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"cdf1a972628cc1113fde613bee270181fbbda0be","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.55.0_1774973300869_0.0967113730603526","host":"s3://npm-registry-packages-npm-production"}},"1.56.0":{"name":"karajan-code","version":"1.56.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.56.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"3bf8266076fd17e8a2bd2c9dd1726e5d92bc314b","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.56.0.tgz","fileCount":230,"integrity":"sha512-FoCX37gYZV3BDhoPNlfzxwsz5AFb94uKI7VCXCPgMVg/T8d8+SXbquXpX8s8JKHxVCB3Nihp1TcnJxLWchdYrg==","signatures":[{"sig":"MEUCIQDnsh8peE5DJ2eOM+CwHSgUC3aF9R0JaKiyW15QFd+VPQIgRYb3//ti04vZ/JyHNUCk1wetFmv+KH+jHcdUe27CSGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1235204},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a2483586512db88f7c8b8625009e28ccb7b4f10b","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.56.0_1774974860382_0.6782319363068343","host":"s3://npm-registry-packages-npm-production"}},"1.57.0":{"name":"karajan-code","version":"1.57.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.57.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"f4a53d80a069546fadfa3dad76ca72ca21a24e79","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.57.0.tgz","fileCount":233,"integrity":"sha512-8oW6woFUs66b49rr6xpRbXls/5TxIlCkve9IfciSSI3/+SEVlxmocs2rtcn4COzl2IjDZ8JLNFz8CiARSnPTrg==","signatures":[{"sig":"MEUCIQCNTy4dlqW4V//XLr0l4LsEU7ZC/qfxSbijlkkZIK0pjAIgQK2NSVbXx9iHIPLDY4KWVVQfXOfyDIS8ZLP0ncpOEJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1241135},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"114cfdab4c69836b29df649e5a7eec3bdcbb0257","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.57.0_1774977250560_0.38302028760599116","host":"s3://npm-registry-packages-npm-production"}},"1.57.2":{"name":"karajan-code","version":"1.57.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.57.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"0814b33fabc4078acb5721031c142d871fd6e507","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.57.2.tgz","fileCount":236,"integrity":"sha512-KQVyzeUZox0mDYhPivyT+YkM8haIgnA7n/5AhI3F1GXLX7PfEXlrAyY9HfhELpnP1xDJmHW/8K4lzpBp5GrzYQ==","signatures":[{"sig":"MEYCIQDJJBCcq1WvQ2GVvC2ld8x1wSGzaCzPCPh3BM0mGh8FigIhAI0P7ZZCiM1QmKcSSwSS6NRwy/U5Us6OXGZkFSonW7Cw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1253948},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e845ca3fe84f497fe6d534f42ea0cfe26210b1af","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.57.2_1774996543224_0.00019327353942677483","host":"s3://npm-registry-packages-npm-production"}},"1.58.1":{"name":"karajan-code","version":"1.58.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.58.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"ea1cc12bfe59eab1a4b1bff9b626bb7da022abbf","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.58.1.tgz","fileCount":244,"integrity":"sha512-OQS2Izeq3w0pCQZbXZEoSLnA/v/LSNcltG4DDOX7JUvpvuun1Tj1bQCC1OrCIFUjeoss9MiARvXxOHuhDkYYUg==","signatures":[{"sig":"MEUCIQDeOAtsZANjp6W1tln693v0eBv1n1pReoexsiYisMel8QIgVtLqSJDxK2HduXLHW7RDiV4JgFMzDh3Vspv4H5Jdrh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289483},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a0d45d474236bf7705be16e502e02b492dacc08c","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"11.6.3","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.14.0","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.58.1_1775047549426_0.4656035901843947","host":"s3://npm-registry-packages-npm-production"}},"1.58.2":{"name":"karajan-code","version":"1.58.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.58.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"4c1d9751caefd2d11217132330e8cba4dfc6df0f","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.58.2.tgz","fileCount":244,"integrity":"sha512-nmWLjBdtYzHfpft0RO3yuyGYaP1fRj1RKQkaKu68z4128CEKbWa//jn9O7tq/X7JREtDtBYRu9Ze5zxvbe3leA==","signatures":[{"sig":"MEUCIQDeCWPZAUlWAoVAu5Rhxg3mcz1KtFy7PsKRNQzEazlhTQIgb5JO3IpJJsy7vXSSMjvqZc1l99XQ7RUwdtl3hdODy7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289483},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"49c2a44989a37245d369e17484bcda175527d4a8","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.58.2_1775069869910_0.8338043683839937","host":"s3://npm-registry-packages-npm-production"}},"1.59.0":{"name":"karajan-code","version":"1.59.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.59.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"48c6a54b181c19be79ddae09029249aa97eb306c","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.59.0.tgz","fileCount":269,"integrity":"sha512-QJDy0Vt/JEPf1CKUNMStQhBBsNXwJ5b6IT9gDr5rLUH0F6p+alpk/z9tg6GTL34ScDU9HBIYlUrBEWqLodGO+w==","signatures":[{"sig":"MEUCIQC4ojXcM3M7eZJOnY5sg8koXNwCncKDrwtXxpfZyh1rOwIgGZegReIkTFUPyobehPYf8yYsYDsEyByrQotpUllL7dA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380267},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8864714d0a25dff0bc763ea9f9f4d79b6b8c1297","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.59.0_1775148566572_0.11651334176820649","host":"s3://npm-registry-packages-npm-production"}},"1.59.1":{"name":"karajan-code","version":"1.59.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@1.59.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"278f8a59e2b474cdf4a7d1c43d581470ea536312","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-1.59.1.tgz","fileCount":270,"integrity":"sha512-0EqXxzofbT0NHBeGIkihfVJz7ckXTt5bfn430NdPVOpPXSXllrwdw84FxLVaBUY1iW33vKCkQkcG4NL0To0Mew==","signatures":[{"sig":"MEUCIQC+TcOs1nnhBXwMXLUlodCp6MXTk73pVPJDan8Mk2qlcQIgQ7Zn6Zd4/VABK+o0qN8psvzE6BDFzkLFV7Q94eauojE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386788},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ceea25f7ee726d29eef5b96238f3da0f7616fde7","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_1.59.1_1775153604859_0.026260020586698518","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"karajan-code","version":"2.0.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.0.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"1881a83cb1d5d445adb5598d42b80ba53bf91248","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.0.0.tgz","fileCount":261,"integrity":"sha512-asAywpYC2/lK8DeNjU55M4KG7SpSV/H4rdag4QwXhul2GD5U7CgNP1wxCJq4Lahe4SWoXOXMhffsH4/4mtV42A==","signatures":[{"sig":"MEQCIHiFqxh7zXAC0YEe6/dn89DAUYQz+wVgkVNnzZtwR9ohAiAMD4fl2YU1hk5P6wBHYVUCcsNrtUBHa/W63op9dXbXZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1397387},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2c812469be0063ea612815f47760191941f0a3a0","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.0.0_1775341261969_0.7257232965886127","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"karajan-code","version":"2.0.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.0.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"b84cd1e2de1e6c1a2f8de1913310ca481021b447","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.0.1.tgz","fileCount":261,"integrity":"sha512-/638HMSHnPoRmRdwigTq+EC0wgY08L5v2ApGUhfTT6KVwChERntNDMbvmHdujGbF/pEiWCWTsnfjKx09Sq4/YQ==","signatures":[{"sig":"MEYCIQD2E+sPLbBg6cPdeoTAo/WXs1nkdoqH6jZ+fvPu0KtkpwIhANlz4IF5wjBOujI9gRu/FY2el58xVEW7/MML/PO52Wiz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1405077},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"25e314093d6a0b2b9e4337d738c5feddd0d5305e","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.0.1_1775381926937_0.5057092079096084","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"karajan-code","version":"2.0.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.0.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"ae22832e43183a35ac212b06b6645192130866f7","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.0.2.tgz","fileCount":261,"integrity":"sha512-PswZSHNuwKxHdrbdvSlTh3DOcVTJeedLeJq6OAydT1uEnz+tLAPqsJl/884yy/NAyYxvlUYhLSbfyWjKD/SWLg==","signatures":[{"sig":"MEUCIQCnuLWFNNAlNhQe2a5zhaNvMqCtqG4iEDvPkuBRMk9kNwIgAIYpVymxfewj5a9dxuU6cVmAIY4lnZrsG1vTbPNw+G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1412524},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0f921a3879274032ce4f5e27e2c594573fb27d1f","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.0.2_1775411328180_0.6195386636807254","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"karajan-code","version":"2.1.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.1.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"9b833c91cc01c500b6e4c9a4c8b1311cacdea269","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.1.0.tgz","fileCount":263,"integrity":"sha512-Vf5faIaflfsncg6tkc+qTpeOcERzVSNyk2a6wTH3vROjuKz0Lg1/9cV6EHMunYGLmahI36z6YwpyrlRRaNusZg==","signatures":[{"sig":"MEYCIQCUiwYknQyQBAJesK2d/6EFJIU9c/L4J/8u9pYnF1jbdgIhALutHixfPmXymxHtUF1mdD0tSQbQSo+Bq3YSgaGxVfRs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1428684},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5efbacd8694957f33841796f7c2afaa6c243cb63","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.1.0_1775418538276_0.9290135751655559","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"karajan-code","version":"2.1.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.1.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"ef8a6a8474c8471a1d0bb49723f897b6ec4f9917","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.1.1.tgz","fileCount":263,"integrity":"sha512-bISVA/9Ut+wR52agt5lalRj33HzLFpDdyak16YINA/4P0Q/cBDi6MblEReHqUdbkln7DhY2UYk2Cw8Fg97otCw==","signatures":[{"sig":"MEUCICAG7VhYgnGVLuaDwHwyyaidcC6urSn0DQZ0ooscGH9BAiEAmsrfcuiSUAdyAXXQiwy5L9qxlxkF5o3m+h/PBOuR/cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1428692},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ef81e7e67ffa85834a3980c0f5c82ecac4fe6218","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.1.1_1775419506401_0.5835457775318011","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"karajan-code","version":"2.2.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.2.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"a85b43bb6ec1896e122571446d352696a7b6bdc7","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.2.0.tgz","fileCount":263,"integrity":"sha512-rNLA+8Ofhl4hkV5k/ploqhy5fzUMJkJ2NPHOHMpbyQio2cGvWjSyAn/JYfp6CijBnLD4eTSGP5Z0NlrZ5OUdgQ==","signatures":[{"sig":"MEUCIQCxI46T1vE/wjkEbM+8E5TIHHVNWvP67p9GnDJC71ciWgIgbFSQ1krTSxAir+5a6z1FaE/WmOjbSMKf0/RJEQJW3m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432713},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4e7eb09adb7c9b7fc58971d2ed3aa26a71698c18","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.2.0_1775428786764_0.164000224081138","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"karajan-code","version":"2.2.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.2.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"06426f9b80fd2f9c08dc661dcae74e797b38ab4a","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.2.1.tgz","fileCount":263,"integrity":"sha512-X3JzJO2PvXq/A4NJrrx5CCMLZbeZ4XHXdM2Rw+00jbel4+iLU3ZJ3LZQeD6HQsa2N9U50WpTyLf7Fa7jjDzZqw==","signatures":[{"sig":"MEYCIQD4Ya0DSG1RdHlIN5bi2F1qf4rmmx3CYc/aEaS7ei+s5gIhAKkh3f7K0/1uSlNeVoKjt1Edkbf2W09eCjGTkTqfN/Vp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1433130},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0f7a5c921d0a03fab370c212a25f9a0dc0989e0e","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.2.1_1775467161905_0.5309132645320893","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"karajan-code","version":"2.3.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.3.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"09414cd8c18e443a283ae77e6e91b5b8e45c045f","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.3.0.tgz","fileCount":263,"integrity":"sha512-jph6ib4SAgNxFOVjmXuGKr70RbpEqawfC+QCqFOeGRcDtHOKea41kLsTsLTOhBA69zepXfmykXwrhZjWAmq3TA==","signatures":[{"sig":"MEUCIHvRJIkqB/5j/PX2pj8Fh+tnS4B9ueP3B038kihIeXhuAiEAozTq+9nkpXFBnFqYQQnKqGDqurwwuBRuTTeq04Rn0Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441895},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3a70588f61d1012a5c7dcb1f48e1f232fd9e0953","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.3.0_1775471076293_0.23766960698097472","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"karajan-code","version":"2.3.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.3.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"20afd1b45b3878edf8676dc491ed786cdc6accae","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.3.1.tgz","fileCount":263,"integrity":"sha512-EC9LhDGZqtrjvw/E0tL9MPCP5QyptX/SfeanOMODGfjffeIk7D4NVAey+2VsUmv0GzvvFVVz8w0JzlWMPpHNcg==","signatures":[{"sig":"MEUCIQDzL37W0eNGOj9RUiusqdj8WKjAWrVHUk/62TkqR47IAAIgbT4c4ssoIDIPnSJly2sxofZHg4sbgKayK5JNPxtiGGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441895},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e58346f808e8d67da39558d294d27f8b1213a216","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.3.1_1775495874408_0.18412832543393387","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"karajan-code","version":"2.3.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.3.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"f88f6293d8aad49c645073e622aff5d7695faed7","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.3.2.tgz","fileCount":263,"integrity":"sha512-nzgiZFkQk4GBXprkJ+4nAebCgSdE5fx13+GcsJ5W90I4jqkaVM+TMrL6iIRS0u2Qy2y+KSFdh1/woZe30dMPog==","signatures":[{"sig":"MEQCIC2QitEaMzYxHKw1/16ywYD7JHxnON4hJ38M0RHl1tysAiA7lamPdRlUzOt1PA44zeavnQznPdASz+8kYg3DPH4AkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1443610},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0c160be238d9e4e6a7f61203b3a83529987e68fe","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.3.2_1775509199884_0.5484571574422894","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"karajan-code","version":"2.4.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.4.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"9962a165bbad780ebe2f16dcae6e95006bc2af21","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.4.0.tgz","fileCount":264,"integrity":"sha512-Xxdw2OLEi7JgF1QqYg+ueyAb6Nz/BXcAd3aO0UTK9FyAjUFMY1QcgUgXDCd0Y9TV4r+hndMbyGSmHdUTlJA5cg==","signatures":[{"sig":"MEQCICTTaSuJ1KAkk0kAYzZJMX4eZyDLZMJhM76n8cv5OsyVAiAw4uQKxEOhDvF4ZDhuKrNs4CUXbdkwquYp9C5LKgLPTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451818},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"9458b11e22388fdc90f385bc4d9911c90a65db32","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.4.0_1775530337180_0.8304153021406357","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"karajan-code","version":"2.4.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.4.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"69b61bb63b7dde7372d13e924307d5cc5a64650e","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.4.1.tgz","fileCount":264,"integrity":"sha512-2U6b6Qb7MNnBl4nw+2Ad+NIw9iBXg3F1sQ6WX/+DCIzfPFC245+ANccfeVyElkTUWNFy0rsol5HMiGsgD1uPfw==","signatures":[{"sig":"MEUCIQDXgG5bEccMk/sQydu4jzIsF0fKoOeVJXwWSuf/o8npGgIgCqkn3CkpyMY036RHrHhGv2SeVUleBcpeU6lgPciP+DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453087},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d09cf42ab22eec3079f718ba22af94eae361b507","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.4.1_1775538090968_0.46543016599291653","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"karajan-code","version":"2.5.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.5.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"c7b10fe771062d38b4fc7d5a87d8fc192ef23596","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.5.0.tgz","fileCount":268,"integrity":"sha512-ALaIjmhQvrPyuFQw9APMfdMj4IjoBHv16UaG1F1F3URqT++iQeAb1tIXa9uO0qgqKI17q96I0ZQhi94d2T3B/A==","signatures":[{"sig":"MEQCIHJMSFAyNc3XUQ2O5J8OSC9Xeb+ubGUkhgcpG3tUru/aAiBEUuTzzTr0zvM+RDutaPYmvARIEFExYuj7JlwlopItGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1477368},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"dcd4495281e354fd14cf606d6b3ce161dedcc92e","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.5.0_1775552898088_0.42905681719288213","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"karajan-code","version":"2.6.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.6.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"9d3fdf456e04a5fe4c959ee3fada7e0fc4d0e244","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.6.0.tgz","fileCount":341,"integrity":"sha512-XNhDKChnu1n/YFBUWAif3+V9Sq0OMEtJlsIh6eT1mK/UaYA0fvVCz9zsFqZBcmlEIBPll8Js+cZ+DA8zCWM0Tw==","signatures":[{"sig":"MEUCIGR26FtKoJC8h7UsAyLZ6wqlFffSJIfIjJ7s+wnL6HW9AiEA1CLkK59i7LBM+iJnFnVL/PaodEa6W73r4I5IIsxBf1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1723989},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"bc65f35a8cdde0052d661b258a57f55fea5446d0","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@changesets/cli":"^2.30.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.6.0_1776630594356_0.8232932053370126","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"karajan-code","version":"2.6.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.6.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"54fbd923f07afc6197474b572d67b7d5c3cd44ea","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.6.1.tgz","fileCount":342,"integrity":"sha512-EiTS7Ao62pqeaAFk+jJRC147nFOC/DiAttoaEobfd3vERR9T3oJNx7CujhAwzLOqE8iFcoEItMFXtgurWFbysQ==","signatures":[{"sig":"MEQCIAWUz9dacHC7RH4DBZ0mMSd91dKF1X4vl9WvB2HHGgETAiBoXWH2hYpCAzwkTyK472nsAL/1b+iQiUW015lVAXkGLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1733056},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"fee185bdbe975bc147dd53ca31fc37ca1d569356","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@changesets/cli":"^2.30.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.6.1_1776664510397_0.7638343553957418","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"karajan-code","version":"2.7.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.7.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"9407a648d604fb98efcae01bca2ce99564367cf5","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.7.0.tgz","fileCount":344,"integrity":"sha512-JcJDK1zIqAqEn2gxEUrqXI2RRmV7jLr2sFmAByQDzQRrM1ZWJnosfP4pK95piGRQzcZTULDoh8Xf4c4/udae8g==","signatures":[{"sig":"MEUCIHhF2quFQ3yEMwElCCb+25uf1fnXushfa2RJbAdbLrkLAiEAiL0GRzO0i8mz9wC6KDdkwKNLWs3NgmeuVQJ+nGcTsMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1753743},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a47010d59b9267a2c77101da85c95cf1fb8421d2","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","@changesets/cli":"^2.30.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.7.0_1776934391902_0.06637575648706862","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"karajan-code","version":"2.7.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.7.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"3823043d491199651a3c7461178dad89c6ebfc91","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.7.1.tgz","fileCount":344,"integrity":"sha512-846jLX+bKDwNW8WhmYA3nBD5o56QHMFUv41x4Acen72mjCBESTDEHE4FtVY8RIE8KZmHpobjm9ZeUsJ2xFNenA==","signatures":[{"sig":"MEQCIG8qJuxAPvm/ad3kJFfuRxahMvA4YVzw3JtRP7oVWqwgAiBiLdUNgZrvsHz61IrLjVHJlF5n2/euisLD0OB7CpNoMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754212},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"88fd9d44b62ce06663c1e453ee098e64413a41d9","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","esbuild":"^0.28.0","postject":"^1.0.0-alpha.6","@changesets/cli":"^2.30.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.7.1_1776935551058_0.8590200190851964","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"karajan-code","version":"2.7.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.7.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"d7a1b505d4fc33e7fd27b76f134c426f32972b50","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.7.2.tgz","fileCount":344,"integrity":"sha512-FrIyuMjFbbRjE7nzX4cYCAe9Nyj4H2n78tczOSsH8GBXF0OZtx++Sv+oGKcpvgpB+5Ve5sTqeB/HaPzGoD6nQg==","signatures":[{"sig":"MEUCIAgZdHr4gPW/c0HchsdO5xSWc7/ofirQR3tB6NCbH5xNAiEAjKXoRPtsSRk+/Xrn3M8/LR/FSEsjb4/BnJZ++R7ZNO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1757300},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"46d076b71747c3f30b27794507b8733f4d7a58b9","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","esbuild":"^0.28.0","postject":"^1.0.0-alpha.6","@changesets/cli":"^2.30.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.7.2_1776937423937_0.09937473010151132","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"karajan-code","version":"2.7.3","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.7.3","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"b1ba9b080b59ab6343fb4e02e0a37d88ff39c3e4","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.7.3.tgz","fileCount":346,"integrity":"sha512-0eUBwcw7ejlRsxdD6lgigBH84PEDWgGqgZI5nBHt52RXvNMXv4TSzuNEa8fJ0s99qeh6NI49n5Fdz9QmK/WcGw==","signatures":[{"sig":"MEUCIEAaGXJkIba9Kf2ElQNSMW5WI22xkdIcKZoGO372JYOFAiEA5pb6aqD8m4Z0iIyJSv++Xzm57qBYXGY+ymJLFF1ay3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1777192},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1222097b8451987554f7580b6be0c5169495655e","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","esbuild":"^0.28.0","postject":"^1.0.0-alpha.6","@changesets/cli":"^2.30.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.7.3_1776957909360_0.7290135034475824","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"name":"karajan-code","version":"2.7.4","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.7.4","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"5f1a1bd642078569438be68abf1c938a28c1551d","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.7.4.tgz","fileCount":346,"integrity":"sha512-xV1LAfYxvPzlMiUvA97xe9TMVn0dtT6Q1LWA7Ugxmucz8w/oQ/irSKwMlecwhekiRa6SnSTgzOXA/EfwnY9mWA==","signatures":[{"sig":"MEQCIG4RtuLePKe/3mYKFcyrBOtOlZ9tmTlbo/ngt62H3yK7AiAX2TZG3RGK7wQAxlFK1jXyxINR6cck6h+Zb4ah28ltMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786354},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"eae98684f602aa2c6191bbb698581d3eb0a387d1","scripts":{"mcp":"node src/mcp/server.js","lint":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","test":"vitest run","setup":"node scripts/install.js","validate":"npm run lint && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","esbuild":"^0.28.0","postject":"^1.0.0-alpha.6","@changesets/cli":"^2.30.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.7.4_1777014770438_0.5512064040136926","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"karajan-code","version":"2.8.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.8.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"205de2def1c575ee26fccacda0e3082627662e7e","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.8.0.tgz","fileCount":416,"integrity":"sha512-y2hb1W/I2nrF1ouefFTkMAynus9WpPFqGZ0jvxFBcQwLy//VBL+eCMP0xfI4ArRzkui+DZTuHJ0EbBk6fZYeJA==","signatures":[{"sig":"MEUCIQDfWOxxw6+lUsCGGa4OduY7Fu21Oy4jpAb74uoNVuvuHgIgLDzIv/kbruWdxF4wasKBFssdyxGq2NKOBJJqrT9EFX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2118444},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"6d4d2b519c79f99436e9dfa16458fd1f1218e2f7","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","@changesets/cli":"^2.30.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.8.0_1777553910608_0.6319886814711855","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"karajan-code","version":"2.9.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.9.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"a29968b297bcc5932174306d84dad3ee3f923442","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.9.0.tgz","fileCount":421,"integrity":"sha512-8y5p4R1uksZczFmrs9IAaiBpr4UbJfwY6tPTyG5tnxIH/l4OZ5Z/Ob8wRzi2u/nSVJ5ZVI8DLC4pQuOQIvA7+A==","signatures":[{"sig":"MEUCIQDQdBT15weHUXYvX+H00wFAa0u8iTRr88tNCHBrtapE6wIgQvN9VwdHiVx/LUAiytDQ+TFqTw/qpcyY9Ym7nYpfoms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2176431},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"d4e1ee522d56a688f987cadab14f3453a5b84693","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","@changesets/cli":"^2.30.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.9.0_1777924800081_0.9630145924078797","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"karajan-code","version":"2.10.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.10.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"46851011b132573f0c73344786c5eb79763c3d94","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.10.0.tgz","fileCount":425,"integrity":"sha512-vA3JDTXytYnYFxocH9/THHj6ZLVKBdrKyLrzfA5g32Pdi4SKyJZsVYPUuti5Yr4goWWEeA3gzI5RRTf2y8361w==","signatures":[{"sig":"MEQCIErgiM10Yb61jlP8N+xdrnL3Mq/W0xvzdizrx0Mn05LoAiBRwNYE/Y2iUWv5UjkS22Ml4sB/VgbRlXavgVubUCMzUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2205808},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"cddfed245353c885d45884f1d4f57e92be7bf38a","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","@changesets/cli":"^2.30.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.10.0_1778062098351_0.945451346467526","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"karajan-code","version":"2.10.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.10.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"e62c611643fbaeb9f422deec902c7c58322f318d","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.10.1.tgz","fileCount":425,"integrity":"sha512-fo4juMTvgcY37p/BhBKc5/TF+s4ZLhZmQfdaKDGqeN5NxKvEj6SNpkB63Ki8RlOMp8AXOmRmrjKA3JOYhDjxfg==","signatures":[{"sig":"MEQCIHJvIiQMyVSTz4bvJMCzkpWZOKyQzBSqjGuPISdOVCPsAiBPgM7wCL6EiLhITgJ17nyYZRdFe4svX288ppMuUXSv0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2206356},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"17cee9fdaed3b9ec627260d7c4a78bdb8785132c","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","@changesets/cli":"^2.30.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.10.1_1778086600218_0.8248775535545705","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"karajan-code","version":"2.10.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.10.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"d12c91156081446aa3d63dc85a14f29e535c7b32","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.10.2.tgz","fileCount":426,"integrity":"sha512-Hm6OmKIM4ttfArjIfFKXnPGN+aCJNc6vnPqVnDQ0Ku9IakYDajG4w1ivYryxg/Yw4ALSuPBgaboIvi3BIlWH3g==","signatures":[{"sig":"MEUCIQDSIb2zLdr0Gns4m5GLksdbvexXxuN6JWFTczbzz3N5+gIgA5GiSwO6ovUv+HWw0FTuV9h4bwI2RvSDWb7zjnfNmd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2221917},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"dcdf2f60a8b559a0755386e6bb55b5feceff2d8c","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","@changesets/cli":"^2.30.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.10.2_1778125963453_0.8739973137220942","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"karajan-code","version":"2.11.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.11.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"a19b0a499724d23d56ce862a7d6d13bbdeca446d","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.11.0.tgz","fileCount":426,"integrity":"sha512-JQpi73LyWaAc90Nu2GjZg3pQYSTcE6T+5pzqwFqKbEpa0RFYt8Iyd8NinhVUAP55iDBbTlAfIEa6F5Pez9kFlA==","signatures":[{"sig":"MEQCIDeT65LmrY9tQ8xJMvIliNTEuhn476jUP7AIi6UFgRvXAiAtYWipBQUMYVS0HeH1jGPRXi5M0KLeS7Tvb/y21qWXCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2245127},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"c7dd6287bfda936dbe8eea1e8c08bb8b2c6444fe","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","@changesets/cli":"^2.30.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.11.0_1778226962223_0.15667440928532028","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"karajan-code","version":"2.12.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.12.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"99c776c243226e7da54d631b640940165aeecab0","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.12.0.tgz","fileCount":431,"integrity":"sha512-Wc1OBsS0yQZNAZjGohw4pVpgaLEp64lrbT3gxn8wcSh0eWQXpjs5P+zc3wIEi8Buld2/hMT0T/1rI7SpKt2f4g==","signatures":[{"sig":"MEYCIQDEa+/sNSz2cIW1fUMbKfsAegvbFbDMAlcp8DyGuyYpeAIhAMppjj8UwOPh7Upl4YNMcoMfl3MLBYsQlUn83U92i2pA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2282979},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"253675baaedb8f02b518d13f5a3b24e07698f2b5","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","@changesets/cli":"^2.30.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.12.0_1778362508201_0.07980691084211244","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"karajan-code","version":"2.13.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.13.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"e5685a92638a602678fe426c2d815a1bbbc1b394","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.13.0.tgz","fileCount":431,"integrity":"sha512-x6Gv1AFrqYnMejefR9iulkQ7kyoSYX25dfRAD2/hAnEznrxvJuZZWidC3Mzs1RGtMXmNdMEHK/PPptnNc+44uA==","signatures":[{"sig":"MEUCIGf6eqED6w5ncdzSpteEM3otWknbdXY+zSkrvBt63RVRAiEAy7+eyqJdhJ5n66bzeO9VSy0SJ+zNV1j4XNddiL3bLpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2285061},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"8abc5c38a79714e8280a0deac4156b3d505c19bb","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","@changesets/cli":"^2.30.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.13.0_1778451297076_0.47541807912809597","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"karajan-code","version":"2.14.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.14.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"1aa4245c8dfa04366c6130caf0bf3d73749cedee","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.14.0.tgz","fileCount":432,"integrity":"sha512-K370efcGSgeqM9R/VnfuHIfZihWX4wgAZi9f/2LeQDN7vOkpETMhVi0c0yOgwR49+725/7YI6eiyRl7ba2fy7A==","signatures":[{"sig":"MEQCIE6uGNlYEuO+fMZEvACM5dPrM189KmmLiqtYIMyXauAyAiAYApVyJ6CJK5qjq8nE76lHskIZKpuo9oS82PhMw+iPoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2310470},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"4ec7f61b0a4e2a366dcdf8819705fbefdb50d4a7","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","@changesets/cli":"^2.30.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.14.0_1778543770191_0.8492079342412442","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"karajan-code","version":"2.14.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.14.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"5a1a7795906eeb06ffdd4317e365b67d71b765b0","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.14.1.tgz","fileCount":432,"integrity":"sha512-1Ln0uqlH9urf9B+Wtbj1XcGoQObygYW9SmCUZFvYrCjuZhhDlxarCh0o7srzxF/51wLdItPVkaa1YszETreE8Q==","signatures":[{"sig":"MEUCIQC17FaNxfNC14Z5Mq5wLXX3ySQxlB7Y8zmMSk5gyFG5cgIgGJ+GOhvATeXD/wCjB4CEDAjFWr4lWPEZRfwSIZoikJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2313422},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"abea6f99eb72dca313edade75b23173e6b97d2a7","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.14.1_1778580175827_0.7448433993624273","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"karajan-code","version":"2.14.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.14.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"a7c320a7b960eac9877fd62f2c04f204bc016732","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.14.2.tgz","fileCount":432,"integrity":"sha512-aoc5+JxKdE4c74p08VOX8v1XqkEI7z9+ijWTyJ2IRpb66AP1f8uOR0CEV12aqF0e6nGvvOv2jQwe3bn0nBAypA==","signatures":[{"sig":"MEQCIHYgh0WJ/WCvY0bzfMxRhnKpPZGodukCZp7UKWkYvSsLAiAs9HllCkQfqqGntSBVotBDhF2uwsrqYbviv2M3D9hj5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2315392},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"1ff68dce4645cff54c5e91bc2687c7aff83d1bb8","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.14.2_1778661228737_0.7750367665257354","host":"s3://npm-registry-packages-npm-production"}},"2.14.3":{"name":"karajan-code","version":"2.14.3","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.14.3","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"1ae85db86ffbe6854f6108976c8abf962e1eb00b","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.14.3.tgz","fileCount":433,"integrity":"sha512-fx7pWt3t4Ii5+i6jPyCyj3QWVLVK/ulMk6N3F91KrMAcl/qdfM/KsVkrXWrn3ofF0L9p6mhzBg2vXKhtX/4RMg==","signatures":[{"sig":"MEQCIE4F5DyTiturNCQcIbOCvn7wzhqcnhusrjd69Lx1KrGfAiAEIm8kGCQy7G1ksXJaa99NzVMABUl+/10sqKhk+idFsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2330775},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"7fdb12e978c677116e7e8c6cdd38738a7ad772e2","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.14.3_1778683258173_0.685410338195082","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"karajan-code","version":"2.15.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.15.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"b7cb8eb85c345c5c735e035427da7b9a0e3d0740","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.15.0.tgz","fileCount":447,"integrity":"sha512-h15rkNjzHxhf6hHm9r7lIZU1BlcI7KSksD/mSzt6is7Bj5+BJtpLaadEWAxJwD6mJdyA7yrar4r8y8kT25R9cQ==","signatures":[{"sig":"MEQCIHh/VDrPu0AjJRK+9d5gDtYWLVa6Ae9EnuGoDsHaz8UxAiAT7O77PtAHuMOiYaTQJIsNS/81r/dYOJooKNUWQ96rDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2428136},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"e17fdbf259a2e503750eebbc683d1fa0d5446942","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.15.0_1779012896245_0.5224779844831491","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"karajan-code","version":"2.16.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.16.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"c2fd3d5d8daabf678d65c57db1e886eaf35d8e0e","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.16.0.tgz","fileCount":448,"integrity":"sha512-lVY44QEV+wtlGuK2an5/JvYSMCJWLtZwXJVzXSxxpAQTSa01eQFGZDlfus0r+cMFdNgRUxEzpxew8xZotXZ7gw==","signatures":[{"sig":"MEUCIAZxudB5PlFrHGMap4Q6jFZtayT0FPfc3Z45UVTs0Uy1AiEA5dfH3S1FNDSpif8k/N7TJf56cRAkCWPL8W9W2IvTBqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2434319},"type":"module","engines":{"node":">=20.10.0"},"gitHead":"17b1033a086b7f0161c258fe047662b0d5e369d9","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"execa":"^9.6.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.16.0_1779086296170_0.09530025261395103","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"karajan-code","version":"2.17.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.17.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"5011b332f36db10b551ef9ec1edc6bf588e5914a","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.17.0.tgz","fileCount":451,"integrity":"sha512-qv1wq6Gu6BUz82wS4aoLu6cVDxNaCQfLokvGlz49YB0mAQdgmyHN0f84B+4ahQWhO06rpaVqc+P/gBerR+sT7A==","signatures":[{"sig":"MEUCIQDKCume9GWDNLIEdo8REuP67zTcmkNKSwlJxIZeaAmw6gIgVgw+2wRCwsGGOl0+ArW0U9PeIfZQKSRxb5+t4zvEy2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2458158},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"edb20e4bcdfb730d639293aafcf4f38ae6377cf2","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.17.0_1779135057173_0.28383260738120786","host":"s3://npm-registry-packages-npm-production"}},"2.17.1":{"name":"karajan-code","version":"2.17.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.17.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"bd26b0a061c66f0874ef3a6268287311b35f7d72","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.17.1.tgz","fileCount":453,"integrity":"sha512-kusX11EEFGR/2+j68FtMPliISJgfXINQcanx45o3XfDhl/GnAYchbcZuPQitkj74s7t544oQ7SHZkOOGz4f4Wg==","signatures":[{"sig":"MEUCIGitQ6Bzr0ekUAlW2EFyF+L4DT+HB8MGgeDA/LWB8GpeAiEAqrSmpeYNV9B3Jwwx9UF8Jc2dmNRIx27Hpt5QLJ6uVec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2479534},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"54a0c0475d49bec65ebca61f8127249599c4d05d","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.17.1_1779453567930_0.3033750669112918","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"karajan-code","version":"2.18.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.18.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"65770b438c9889146b29124ae15a3f32c39b6d89","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.18.0.tgz","fileCount":455,"integrity":"sha512-z0Qo9aVNQT+wn9yVkJVt6RtNuH3aAoVSgM8GOMGOCnLDny+NxWsY/UA6lsdCrQz6m5XEOoUPOVOPXJ9zDTwuxQ==","signatures":[{"sig":"MEUCIAlR0ZJLYdgGaCZd9bFR/j+gc2NtxYaLtF+T4oYQLaHlAiEAugvun+UwWsdtp6+9uYYXdqYV+4MAmIAWEdZPingWui0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2503130},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"e8dba6c8d0bf5debe98ae3e0c05eaa8fc38f1756","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.18.0_1779516394146_0.022973895035470537","host":"s3://npm-registry-packages-npm-production"}},"2.18.1":{"name":"karajan-code","version":"2.18.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.18.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"790c37efcd480d25a4fe14ad12aeca851e9942fb","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.18.1.tgz","fileCount":455,"integrity":"sha512-2JZQ5PlAkzy6wgfN1fvjD7DtddMHY/WSALFjKRC0haUDg8ttFbXIGrhPaHXwVUJ01ddhsi3kG06bbfvxn/VW5A==","signatures":[{"sig":"MEUCIHhNrVVAgxb28uFKJTIDzw8IoM6RJYX69mzcXjypW8VdAiEAywTs3OGukv9f8ZEodh9l5IjP44p4Ffff4NdDMZavDuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2517609},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"1fabf07353dffc14d25eb25dc0f051d5b7f52988","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.18.1_1779523301980_0.09787524981912488","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"karajan-code","version":"2.19.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.19.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"77512b0e973e7a4907c7931942114a5433776016","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.19.0.tgz","fileCount":456,"integrity":"sha512-+NinOoQ7jjqFBOnDkFBsEuB/6bTP+bd6gUy9973pVYpZh4LyjEb4SzzN/DIfvrDzudnn9dTuLXY9Th/V0XqyEQ==","signatures":[{"sig":"MEUCIQDlbKaPCWq8o1jLxctQyhhYe0xDsLvViN4b/6yQmXabPAIgX04eUWjLKYYDvO2MoHQEJOtN9o3qLE9Nj8dhaI16JN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2529216},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"b129ab9193b3f5ca4165e553df7f8e8e8ef36536","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","js-yaml":"^4.1.0","valibot":"^1.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.19.0_1779535829114_0.16711056237002753","host":"s3://npm-registry-packages-npm-production"}},"2.19.1":{"name":"karajan-code","version":"2.19.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.19.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"a8da323464d9936e7d36ac493e3b2def1cbd84f9","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.19.1.tgz","fileCount":490,"integrity":"sha512-yCmI5WE4n4WYjH8OU34rOotBvnzCpC/VKj43B4d3lr5MBqWkF70zACDjz9GRsoPc/z02Zh1kKRFIwcKHSk1y9g==","signatures":[{"sig":"MEUCIQC5lye8RunDOb975E+VDB0LdlJM3n5j4LfHUk/W+UrjuwIgN3eSnxAp/ql0pkqTIyv/nYaI69djYC45Vo9YM162gEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2985472},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"9d30f9764369fd28213bbf1c1e235039e5b76b58","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.19.1_1779556646584_0.4787765669621844","host":"s3://npm-registry-packages-npm-production"}},"2.19.2":{"name":"karajan-code","version":"2.19.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.19.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"47c9d781c8e2d974261a0ec50d67c54d01a966c1","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.19.2.tgz","fileCount":491,"integrity":"sha512-0vD75CmAYllFSArq6vbYdrk/QM76V491PdJF6XerYzqrZdP+ftkEHBL9rXb0VsiXP0Fie86ptM1CCtVgI0G+4g==","signatures":[{"sig":"MEQCIBxR4TuvBtcmXRJgNrYm7LFze4c3rczYHlHnmGQlO6Y8AiABUvkoBwKoT3/MtUi7osbi7fn8/XT8V+eps1VeNHn0fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2990823},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"105fed3f50fdc9c46a1f667310aa63dbd8dc6d4f","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.19.2_1779558477321_0.8852702503845353","host":"s3://npm-registry-packages-npm-production"}},"2.19.3":{"name":"karajan-code","version":"2.19.3","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.19.3","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"32732e0df049d04d7b0a003b8264017ee8a18036","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.19.3.tgz","fileCount":491,"integrity":"sha512-+Mu/ZFpUpAYIF2fEh9hy6A4/lxIUT7aib2HWZ/qioKNFr7ZQ/JEL7iYXHD9rHNiBZ3vyth2HEji9UJ/opAb/gA==","signatures":[{"sig":"MEUCIFXAVVYdr8EMht5n75vlEVjZcqTHiM09V0kX1jO7ZgzrAiEA9X1ESY6p+GDrCsUFwzuhf+kthM03Ttersw0A41hCpvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2995268},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"173db45e5d57cd6424f72d87e983e551d53d4e59","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.19.3_1779576002804_0.40225904113104605","host":"s3://npm-registry-packages-npm-production"}},"2.19.4":{"name":"karajan-code","version":"2.19.4","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.19.4","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"fea5ad62983f04bb1a001ff0dbc8dc68e5bf2b01","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.19.4.tgz","fileCount":491,"integrity":"sha512-3tgYOhH8EedlG/y+/FbrzYG9xIcLAcmg0/WZEGDi0Xlo+XLa0ppx4dbz0rK6zm0PqmPsKIN4VBTeAehGwo0ihw==","signatures":[{"sig":"MEYCIQDd9yf/Lq3a1jz7RRlhm4FnmeQNOZV5DM7CQrGbfo0smwIhAJhFsTyoYVCaKhUxCbo6rBPX8kCZkej3PV8yPWtiyh8P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3003105},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"eaee633f3089713d132fccfa7d909ec87a94fca5","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.19.4_1779580364497_0.8433390287740667","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"karajan-code","version":"2.20.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.20.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"774d289cdf41f20790ee021f3b1b300ae71ff657","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.20.0.tgz","fileCount":492,"integrity":"sha512-+IpCiOomr6ScljDmA5Gfb4jOAJBR3ktJLFycbosUn8DX3YYrq72Aw1ZTOaUkGN1L8oeX/bEtNg4PW10vFseCsA==","signatures":[{"sig":"MEQCIHK5Kw2kn3fOf9BOAzBcdknF+U4QsIrDxWhnia3cSC38AiBGkAmomIg7lPoRLojeCvB+SR0vbMMEPvIQ8KFBQGZLZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3013052},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"d724598da2eeba4ef35ae438aa04d7ec760427fc","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.20.0_1779613698909_0.47920908611038926","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"karajan-code","version":"2.21.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.21.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"e3eeac5369ae6190deb3a424c44233185c40300f","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.21.0.tgz","fileCount":497,"integrity":"sha512-O9J6cAWZCmia3uHHrgSNCPGZehRy19ikAUqB5Z6KXLWnSwhM3kZhat3kdFueboIEtN+pE0PDSFB41bNofQNDhQ==","signatures":[{"sig":"MEYCIQDkKrOmqHmKHAl88WFAcOmYaY8X3sFgxdo4b2NtDCK2bgIhAOskolNgZKL8oIwhWaa4HKNN5UfY2VTNWHrHo4eAp5wP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3026888},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"28b755623fd31e2d052da4fd52c34ba55ecb7ce6","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.21.0_1779620031876_0.3753061505300075","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"karajan-code","version":"2.22.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.22.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"42bf13bc8066863a2fe63f7b476ca960964bdc6b","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.22.0.tgz","fileCount":503,"integrity":"sha512-L9ThgcBXNihHXRpztTHIJ1zl13Gjc34lbDUdhtJ0s6AMtDj8EuqC/UVCgS1KQ3zfUyx5Wz7oLRvGDNF9KA3QvA==","signatures":[{"sig":"MEYCIQCL0hwHCnTq1Wy6vUgUUflDVehihvBhvuYngTbil53VAgIhAKOEfCXcKruwbXgxn/OVYQW5tuQlDowQB1hAMhv6jAjZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3053065},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"ad147f730d2edb5847ef8ca649690f27a92029f6","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.22.0_1779628944152_0.1616072699921729","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"karajan-code","version":"2.23.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.23.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"037937246a5d2fbb7c0242e801ab5707f44ca6cc","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.23.0.tgz","fileCount":504,"integrity":"sha512-0iQJym+wXc4t462f+yKTJnDHJ9NAxmyBZy3j08HPDcSh3ktBDeeZTA2vqN6IQ/4lq67vfK8UtAE8ypcNkcBeeQ==","signatures":[{"sig":"MEYCIQDNFbRbsTovlZe7uMGkTaBIL/ioN3Xii7cx74jYVgeQCQIhAMDqGHz+ZkpWStzqfdV6tLUH4RZS4ZeVq9TqF9jZ0Amz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3066216},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"0a8c49594bd742dcc1ce5fb1a54108e4bd2dac4a","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.23.0_1779632457837_0.045068152302701","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"karajan-code","version":"2.24.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.24.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"befea185c233b12e8eb5c94727419816bf2f9363","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.24.0.tgz","fileCount":505,"integrity":"sha512-5eFmJmv7jydJYHKbZtMjqvGN6hIyyLeD1rJnVwPVnZyUJ7aC4BbUSJAniI4hbNMSbORz0X2W4b9i88jnLv7r/g==","signatures":[{"sig":"MEQCIDyTrsTCCZzkr/tArokZVyRvJUHnJce46TwQ1BPNPqOlAiAvS1Dee1GTSNqhhIcH4Pom+YcGbE+BwIFMhkVcNtMJsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3071728},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"5e14c7e52612d4baf31e6c15abf58519370ccbe8","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.24.0_1779634061935_0.4115311214616242","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"karajan-code","version":"2.25.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.25.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"a0d34a2b39df599c0a1c198846c365aae08c3a86","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.25.0.tgz","fileCount":507,"integrity":"sha512-fly73bNeWM2eEvFMKfQfeZXQODgjDw6NSSCrJly75ch8pRmw2S35l/cJjr7mSU58FIkBKq4MVW2levAWFjZZdQ==","signatures":[{"sig":"MEYCIQDUQRYZ11UsEHQo1pFNZujtGeD6w2KtBIMbO/VTAZrHkgIhAP7JoGBqyucPzub6wukvDfuZhqE3LdDyzNCHkv2+XkDa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3078550},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"dd94c9b310ce741c004cae0641329f01ad7affd9","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.25.0_1779637212895_0.6266282847901743","host":"s3://npm-registry-packages-npm-production"}},"2.26.0":{"name":"karajan-code","version":"2.26.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.26.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"f91fa1a11512fbaab0198f4066a8dfaac4dca534","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.26.0.tgz","fileCount":511,"integrity":"sha512-tZb6+4hHeuE1fwbx+w16c6IQ3sSA5u5XerrPgYV/aUyVNl0AttwY3YfnJQaM/kle0DK0k5rMH5iPF9ld9UFPKQ==","signatures":[{"sig":"MEYCIQCqdeoFsiSLE7b6hXviL8SxRENze1oC/P25/e6ZTNwY7wIhAJ1bTH21R6RFPc/zsnFaNWQuuAMyRWVPXboYwvdhs0p6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3095336},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"1ad26a183588be0d4ca5da8a507cfbc9c6857881","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.26.0_1779647479573_0.8702961392866937","host":"s3://npm-registry-packages-npm-production"}},"2.27.0":{"name":"karajan-code","version":"2.27.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.27.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"ad248a467dafaf394daf1dcde31bee3f3a6a3b95","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.27.0.tgz","fileCount":511,"integrity":"sha512-hoX0B6u+8cGVYaiPtj0D7pKq/7ob5cx5Yt6MIvNUvyKoPBO47fgS6BEPnlat17tf6rzSsbjsvigTQatrGudQuA==","signatures":[{"sig":"MEQCIAjAt/ZdllIveK7c4bsFgBu5kqugt/Skvo04nd1fdl9JAiBMy+bgtSZyM1ktVHjb2dU7p6taX+DY5c36TMTkADkmYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3100157},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"1f580a40f55f2937147317650e16b09d41d5c49c","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.27.0_1779685533517_0.08833059296692602","host":"s3://npm-registry-packages-npm-production"}},"2.28.0":{"name":"karajan-code","version":"2.28.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.28.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"8076d1371bf6f65b2afb6b7ea8ed55533b0ceecb","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.28.0.tgz","fileCount":518,"integrity":"sha512-Zz4aYr6zeoQn1FqimateXrux7YbCYyL8nW8YU2YpXQH38Tatbvh1nFDUIf5bsj/JW0UGge1+6Oh5kPwaTn+x7Q==","signatures":[{"sig":"MEUCIQCc6gYcVl/MQYKqZRvDTKWYrWBgZVAMS/giUnidFZ4+sAIgJqrtBkcRnukcasj/9IA+HdRffdaiEvT9r04/YQNaaA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3120580},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"5d07cfc6d723461edcfb8b8728ce21468b378cc3","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.3","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.28.0_1779696735894_0.5130706198071993","host":"s3://npm-registry-packages-npm-production"}},"2.29.0":{"name":"karajan-code","version":"2.29.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.29.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"78bcabcfa635848b1804ae5f08a259ed81a5eca7","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.29.0.tgz","fileCount":526,"integrity":"sha512-qzuc2cNFo2LkwSzhnl/+43Vd2kK1oKUxDj46bD+81FgOGs4nWAERoisFWvpw47QfkFMBJVii8y7TpDHHa8fyww==","signatures":[{"sig":"MEYCIQCl1CfFrEnNsVCULrZHKM9PQuzwK2DNAZ8IW4pOBys9cQIhAIrJi4SYhx5z6eTc1deoJS8AM/x3oIh10UROSMJzvmos","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3143129},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"01869a17f0e2e32abd783edd16eaa8283b84bff8","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.3","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.29.0_1779727729273_0.6453937779533232","host":"s3://npm-registry-packages-npm-production"}},"2.30.0":{"name":"karajan-code","version":"2.30.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.30.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"8a9e48dbb795542ee3520f2503fd6966ebf82805","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.30.0.tgz","fileCount":526,"integrity":"sha512-bpk6irhdXrOUsVEgAuuqALnH5q0MTsd0vJ/4+Iri5K5ty9Ec4SFsrYreXCeLVNsGvxAeT2aoPHc+ZzBUYaXAFw==","signatures":[{"sig":"MEUCIFNSWMUjcLmNA0NVM/6lBXAxz+P6G/E+FBlUCgZR8MZoAiEAp5ltrBRqOyaJIzDzkALVj8DatKaJOH61Hvqp2XvPUEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154910},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"c6a81e2d75f7bc61477d39ff624cae5cdc1cd234","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.3","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.30.0_1779745355796_0.7942625447959832","host":"s3://npm-registry-packages-npm-production"}},"2.31.0":{"name":"karajan-code","version":"2.31.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.31.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"4a9accd4b2fbf07a3eb0673b9d63ff99e5d95c19","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.31.0.tgz","fileCount":529,"integrity":"sha512-kf3hVfofAAr40GzaRGeLeURRS+zebel6UQaTMYFxXQVkYT0yvcdrwZCswlmSpDcqEbe9zYOJiZS60Wdk+i2rjw==","signatures":[{"sig":"MEQCIDHy48J7uWNTd8IvYCyJtQK0ASyymHjVocTgClIFzQ3rAiAKbBJGIvc0I4G4Iy/bDWNoqRx6LB5XU5XCECE+0+3j6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3174357},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"91085e38f6e6d5f26ba27d0fe15c4e414bc360bb","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.3","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.31.0_1779789829790_0.1940678916662999","host":"s3://npm-registry-packages-npm-production"}},"2.32.0":{"name":"karajan-code","version":"2.32.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.32.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"bc40c58d444e8aa2c52ab7dedf161449c2619479","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.32.0.tgz","fileCount":529,"integrity":"sha512-V3vy0FPIz0XhxScP8bUsYVsDWGddEk3II+TWNC+P/46GVNZtqY0iECceWHSQsrvuUz4QDUkoOXYAfldtMBF/vw==","signatures":[{"sig":"MEYCIQC4DJO4815zylZ8JHwFCEKex04rlfnUmRtMUOC3aeh8BwIhAMjNOkw/zsEP+d12yPUJFNDWzdJH+ZU1dw0htc0aWuyc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3180538},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"43cf8e355a308fdb4657dfb1a58d6d22a43b7324","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.3","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.32.0_1779947388636_0.5072957972740426","host":"s3://npm-registry-packages-npm-production"}},"2.33.0":{"name":"karajan-code","version":"2.33.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.33.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"9c8d49eb5356eac2ef0f18c053d77f89aca7604d","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.33.0.tgz","fileCount":534,"integrity":"sha512-nyfSKjtjLsuibD0EivX9HOiMWUfRxvjBOLXSXSBHxmhPWXxH9hHl7cJ+OdWTsM7trDOFrIu3dt6Sew45yHq7fA==","signatures":[{"sig":"MEYCIQDmsNwMA7NFY605dCTDNSHLotXyzcMOlCj80o2vYBZgFAIhAP+k4PrEBPodDUHB7UdHhvt058JPRGE43GQQMj/I8CAX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3202652},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"8c48e0a251ba71b17770a11800a629ac9c29519d","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.3","better-sqlite3":"^11.0.0","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.33.0_1779997996073_0.7251277341219813","host":"s3://npm-registry-packages-npm-production"}},"2.34.0":{"name":"karajan-code","version":"2.34.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@2.34.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"62b5a0dc1c4d9130bd59f6619672441ab748961e","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-2.34.0.tgz","fileCount":555,"integrity":"sha512-pDyAJOMFwy3DpFJid7UIJC5yRlphmJGy/tEFYFAUUGc18h4JaLk+G5VMDL+Y23MNeQ2vsYcaoLyP4TLz93e1wA==","signatures":[{"sig":"MEYCIQD/dN7xXuSbbmH0gcc/a54PlVOJMtrxof7Q8i928ygOtwIhAN/l4U8+pAJJcfmMs/ndFzX2IrxGl1OKt4j5SYnOCj4o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5461175},"type":"module","engines":{"node":">=20.19.0"},"gitHead":"a74ef924c3c5c7d2bccb7b3167e62f67925cddb0","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.14.1","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.1.0","valibot":"^1.3.1","chokidar":"^4.0.0","commander":"^14.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.3","better-sqlite3":"^11.0.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.0.0","esbuild":"^0.28.0","globals":"^17.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^16.4.0","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.0.18","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_2.34.0_1780352090496_0.8529381104633875","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"karajan-code","version":"3.0.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.0.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"26435053dbcab6b34d8aa652099c1dead29ec608","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.0.0.tgz","fileCount":561,"integrity":"sha512-WZgoN7T1hzTojERa5PHblhRPQXRBSWzBTIXJI2aEiuCT394OTyyVQF9/MZkyGWCocLm6H1J9ykaId8jDy2jecQ==","signatures":[{"sig":"MEUCIQCDWK5AvBv9NDW2X3q0d0p8RWcfi9TRdX4go66kztTgGgIgZ7XnI0hzmTT2SIY6FoIxwY+wPlqtt4l7LyizN8FgybA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5493401},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"aee1bf16e349213857a7315a912ee8882191a524","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.0.0_1780523119748_0.8795594213499125","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"karajan-code","version":"3.1.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.1.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"b238945604fa5b9ad1aee290c6e806c1f40b8837","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.1.0.tgz","fileCount":592,"integrity":"sha512-R2lPdxO0YNF5r/WMOnwmoqoxVvFJefCTuujaCUf/EhQI87BzjxRJ7N09Aug/v8NkJ+SZ11LIjcdpfWhjNyuJEQ==","signatures":[{"sig":"MEUCIA8ux5vGPaYf63LMzW0nscbn58wAXLA61p7gbJlmzHl2AiEAqGrgS0dABC481Llq3QmPK4ok2a15UclPuMNNcREjHNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5552806},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"c1ec28e903ec87ff7e60329190eeb2d7781e35e8","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"vitest run --coverage","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.1.0_1780652307547_0.16361756886578172","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"karajan-code","version":"3.2.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.2.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"8a3078d5e43ff072348be772fdc70754be2a8d84","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.2.0.tgz","fileCount":607,"integrity":"sha512-yFL1mHrDATut+QKRCyHtB6bt8oK6ERREj2nd9+tiwUUl5yTKgc9JZFDiBHPcUOHlT5uhFaYCp61NOtuUtEVCHA==","signatures":[{"sig":"MEQCIGNIQGuZxpqmb3FSL2ltLjctuBymXHD++q50v80Nvz0BAiA8hi0xe5C2tGpGdT+7tMmmtGp+ymybeDAbsQJkGGv61g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5545531},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"404d3ed59c712a71e1f137a8a67de7d760aa21b3","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"vitest run --coverage","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"deprecated":"Broken install (missing @karajan/core). Upgrade to >=3.4.0","repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.2.0_1780865079788_0.7500885003099211","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"karajan-code","version":"3.3.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.3.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"cb3cfbbcdfe91b53ecf38a6f2496dfd6356cac1d","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.3.0.tgz","fileCount":607,"integrity":"sha512-PFROTimdZn1JrW5NrFHEyYuSOfOw+7Sq9F82RYxIfIfdPtU/A/yvZOIOIp3vvGTQ0TFu1oy+8SD07ie2mI5bGQ==","signatures":[{"sig":"MEYCIQDohSzON3P27/phM0IweK9wEtCJaFmPg4Y9sRTRYBkFIQIhAMkeABD6AUY/CS0EXRQZSJX7Q6HOjm6SRHjv0EYLHCwz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5566389},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"0d18461fd62f1f6466d9a4445157ed532120c3dd","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"vitest run --coverage","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"deprecated":"Broken install (missing @karajan/core). Upgrade to >=3.4.0","repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.3.0_1781071044282_0.45166874677040836","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"karajan-code","version":"3.4.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.4.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"0d98ae8c0d907a75c9fa9671b4c5ed3c79be5bdd","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.4.0.tgz","fileCount":1344,"integrity":"sha512-jgVlv4+lDVOEjj5QNLHbfYa5MXTCQ8oZP8ANOYO/UmULH4NFdeCR0rP0DQY/zI8w8PwQM7vr/K+1ZW84XQyoUw==","signatures":[{"sig":"MEYCIQD7emwPosb7TjhHc3xhuSePnRiawjq2n3DpG4JhzOVmXAIhAOEbPYBIMSr7OiWnjNlktPJbxXMUJZwwUlbJFGy2eMqF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19761183},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"47899480a9de93a5c78fcef6401f5de8ff26c079","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"vitest run --coverage","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.4.0_1781247984748_0.32685267087112857","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"karajan-code","version":"3.4.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.4.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"200e2f8ab0cd7ce7440a34254cf22ae5009c7db8","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.4.1.tgz","fileCount":1339,"integrity":"sha512-jFYvBjU0JBHZ/+M+EbmZgtclJPZVwEVjppbGfG+CMHVynHDctWDSSCO1B7n+9DB+5zhc+lzbxW7gGAZzAbe1qA==","signatures":[{"sig":"MEYCIQCatme/A2bLYuQk93uwh7wzGZfxB1rE7LiwfAO4PpHtLgIhANwRHo9gZhbuOvhmWJQdwzSCp2mvYd4L1NCQDn90rDHV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17485109},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"2c2b99ea88501641ed517724aaaaa792bf32b09d","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"vitest run --coverage","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"deprecated":"Broken install (sqlite-vec shipped without its entrypoint). Upgrade to >=3.4.2.","repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.4.1_1781334900193_0.6570158643429338","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"karajan-code","version":"3.4.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.4.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"110a1f56962f1dfcc420c24c3a7a11468fc24023","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.4.2.tgz","fileCount":645,"integrity":"sha512-AleNomWGlrQSPgj8Dzr27+/mZB0bOzyw7jCTAzkA6bouGcU020dxMX9F4fyCQUawAOsON+KnqyJgloBeMq1bvA==","signatures":[{"sig":"MEUCIFGrXwdKV+lDFH1lx1hatwn4l2RBQi6xEUYZdJneJ09VAiEA4BD09z+QsB0hk6YMbQbBeJaKd7F4JlAWM/2mZUOili0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5687783},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"707ea36371dfae19ba602ae4554a99dc46bb823f","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.4.2_1781339656788_0.1670552239990335","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"karajan-code","version":"3.5.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.5.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"06e51ea494815193d7e7b61ad4aedd7eb9904e76","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.5.0.tgz","fileCount":659,"integrity":"sha512-4AQLWmENygwGIiuVDQIafdqfH7236rmjQLNJlCxYhMA3OIpPn3z6+Kwnvgy49mGhAK2g1uhAnuGUqVVTtXOhUA==","signatures":[{"sig":"MEUCIQCX0UDRC3afZO/WGJ0kiHaJ+axDNjgZB7wETVWZzHoHogIgLsx0XjU+BGNKWVe3eeE+dfawwOzmLLB+2NzCOSXBDUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5729595},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"88c9215b163765350d6a4e008063485cdd8e45db","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.5.0_1781421242737_0.12202331477395245","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"karajan-code","version":"3.5.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.5.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"c253ee53e8a3981310dbf3e57e07718b44e37140","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.5.1.tgz","fileCount":659,"integrity":"sha512-RsmvwuVzW8kwgJj4u23ZHLCukZluj3XAilY+63NC+oBP/mIHW8yuQ3HuLmCn2w7sWpZIXhNCcyTrb7wgQwjWBg==","signatures":[{"sig":"MEUCICfvjzWzrOqfzZnVkKPSZ0Z8gFH8M1p/3b0La+Rg6XpXAiEA5Bz9nUAcAkxxoOLKqvYtP0C4GVyEfduhd6lz+gzfMKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5730380},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"7aa5006e800c3c7e4f84f4e74d6add02bc3406f8","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.5.1_1781454097576_0.2616773575822604","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"karajan-code","version":"3.6.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.6.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"299882151bb9245a4ce1a1d78a90fbfa4867809f","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.6.0.tgz","fileCount":675,"integrity":"sha512-uS96TKgrqjDnu02BuDcQdHwF6h17yyQ+9vuD2xFbyL6muQSIet47nbLsfLxROR5HdYQIfjmjU9DQKovN+PWKgw==","signatures":[{"sig":"MEUCIDkDaQU5DHd+w88QY9qslgmQJE4IbG12pjqsJVIex3gZAiEAqLvgQhnUEGSUaHQBasa9JAwc+efWZOYz7HxnUNzq3MA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5784277},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"91702fddf53ec5f5b54576597f774700673d4ea3","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.6.0_1781856792301_0.671495213190759","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"karajan-code","version":"3.7.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.7.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"3a942d0c9526b2292cfe82e6d34b2752653ff871","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.7.0.tgz","fileCount":684,"integrity":"sha512-Kd1rXv3cULC0/XrCfVYr7wIIhRRbeMgpKFRFH9oAkBg5g0m3albEqFDahNVNVNmG+XlLEWGGOUed8sbWdHHSqA==","signatures":[{"sig":"MEUCIGl9bavn/t/RQdZjBwxaKGtiupt1x+hS3JkY18oAysltAiEAk33ubiFWUVL+q1fdqc0YBEIy9Zcvrq3nGjsFjQNkipM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5805666},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"69f655d8baa131a8c89b3ba5afc25ddc2d45db71","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.7.0_1782031159539_0.8928547615144877","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"karajan-code","version":"3.7.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.7.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"1cd3b761ad8664f82a1ca932c2abbd5ebaf66455","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.7.1.tgz","fileCount":685,"integrity":"sha512-PEjeg+MaZVAYC1ROUImujMATS5R6EF11M6hbll8I9T/xFKYl4fvGUV0yBineX5ec7q1eAOUaT/IJRhQs99ZVow==","signatures":[{"sig":"MEYCIQDv5QWSshH7PU/+Ju7NCfx+idXpO6UPnISZaNT5fDLBmwIhAIaChiNCGtP9w3TDNMd83ilX9tOJn0GbuOwOhzXugCnG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5812390},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"3fadb248a45f5ae761b6abdf14a8df7ee23263af","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.7.1_1782117380832_0.0069751280894418954","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"karajan-code","version":"3.7.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.7.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"f9ccf3e3ca1254f3b542f6bc43687dcf2bc2b8a2","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.7.2.tgz","fileCount":686,"integrity":"sha512-aAsoEICZtN7uclBTrpJGzQdMXa1lAqDyNAuR1/UnJz9mceKYRxT0ulLWD6pw3/9vnac/EAXFMw24HWorOSouaQ==","signatures":[{"sig":"MEYCIQDeEUQYR1H1nGi493riK3QYvw7ejXxvH3y3B0VealsLyQIhAM5ruzhD47JlXkQfIXf9J81ADmarhF7tfCLM9mCLfuwZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5817561},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"22ed088d3a28d886a4934ada8d892f2b4f36bae0","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.7.2_1782272497698_0.6599772077062473","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"karajan-code","version":"3.8.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.8.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"bf487e2152421b8c2f717b40f89f118129e9fc36","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.8.0.tgz","fileCount":700,"integrity":"sha512-gbFJMZSU5r1IQEVzscI22mWFmNzJMlDAgn/nNENxY38tFQ0N5WY+3dhwg9aOcrxtcrBYCXYz4yRaX/+y6FJ9yA==","signatures":[{"sig":"MEUCIDBBt6213ez7Z6AjfwXK4C9EN1+rCiNpwLSX0NlwIBPgAiEApSKrl2E+Z8VC+6I9R6j7XcpW58kSlr8DIaokmSrjyKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5866447},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"61cbd15ccc7e989d3368bbd2b94a1b5041f860db","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.8.0_1783783176031_0.6534586069494657","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"karajan-code","version":"3.9.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.9.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"f1519d983ce3ad3d3f296fa2ecae1619069888d3","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.9.0.tgz","fileCount":702,"integrity":"sha512-LGMSysoq9GXjk5D/o6L5suTH2F7eHRQNfMTis3Qe9T1VOaCha2rBzZmZcjXXAjnaFGGyGHTMqM0+V9nwV54hfw==","signatures":[{"sig":"MEUCICh+HoiyZiGknR6uNjBhCXJKQKZ+XdK5n6AIudlhMXvfAiEAwHKLuh4+pkV6KGIJRWwb1imJcGMbY63OAg9g0sJ6Mrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5877107},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"9af7d4f41129fb5148ea2a0ab4591d5c31e1cabe","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.9.0_1783807657514_0.4491786765082044","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"karajan-code","version":"3.10.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"name":"Manu Fosela","email":"mjfosela@gmail.com"},"license":"AGPL-3.0","_id":"karajan-code@3.10.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"f5ef59ab75f22fd1ba4a94d4c07f108b73752656","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.10.1.tgz","fileCount":702,"integrity":"sha512-TjFcVDvJ5zPFE9OVsMnjb5MqBevrE+wLbIBg1S8tetpP9IZPwrf6UptztW68pikTzKgCkMhOhuJ747w4vRpRpw==","signatures":[{"sig":"MEYCIQCso0hD55gUnbLCgTRzgtPzwExlDk1pO3D/bPnf69Am+gIhALVJk+xu81G95PoGVBHFCcJDO3oGsGQ2aILdKtjhl3Rq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5880761},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"54d7748bad894b8e6dd010c2dd2f1959d37beee5","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.10.1_1783858706977_0.9702674739833608","host":"s3://npm-registry-packages-npm-production"}},"3.10.2":{"name":"karajan-code","version":"3.10.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.10.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"25ae86d81723b86cc3aa14114dd3eed58618eda1","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.10.2.tgz","fileCount":702,"integrity":"sha512-5Fp4CKLLs2uj3W+zXtyk8Fs2xMFgGfcP9JUH0DmaKHQuWxjuS5bCF6oZgosEE7TsBMaxXlOSjlQcn/w3C365JA==","signatures":[{"sig":"MEUCIAOfu4DSbOheBVVoHh7eQg+ebX97OX32ua8IKwybQsWiAiEAtAYJ7aW0kXJN/Dq2mxyjZNJIr3WWR/TFSsNWPKSpAqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5883733},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"336667c4a569de41b71e12c03737c7a47acef6d7","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.10.2_1783942923603_0.15522818833310392","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"karajan-code","version":"3.11.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.11.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"2335ff1b427eec450a169a9696014c630f13aadc","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.11.0.tgz","fileCount":706,"integrity":"sha512-UWTBspTa6Rz3xLwg8X0pRQv1q2vY1NWnBadU6EYbnHfGkJeo/0HmXeY7n/x8RC2actGKzMRbAEswUToov5GHVg==","signatures":[{"sig":"MEUCIQC49pJT1sTksrf4L64yuOHNorXJJDCHMQAfr/pqA6Vq0gIgR6RiB22vYzkipMEqdmhXyQa7Lud/H8fiW24TL6U0UQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5901218},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"403564e9ea17112dc88043e25a7660ab49fec630","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.11.0_1784059816467_0.8980325308799637","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"karajan-code","version":"3.12.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.12.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"5e2727e73bec27a7c615dfa5a5a919250927cf06","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.12.0.tgz","fileCount":706,"integrity":"sha512-5KRdMT/LUQRzZs/inHt8NL0slFQAp3AzPjKq48BM/xdRFKNbSvITIbQolDKedzJtQuV6SIS3E9TqYackMvuXvA==","signatures":[{"sig":"MEQCIATVUcNLtAOP92Z9KqbFISaM8GXnpl1ex8Wx8L8CVyDCAiBvdaTiccmDRtFwqQDYPByhRUqvh3gJLeDG55pjZtL7Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5908012},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"77dbbf4dbc5ddf29e34955e2f9569c5d56cfe3e7","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.12.0_1784066814255_0.30641801353549947","host":"s3://npm-registry-packages-npm-production"}},"3.12.1":{"name":"karajan-code","version":"3.12.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.12.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"cbf335d454a39d52d72c3844261bbf8ae3128edf","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.12.1.tgz","fileCount":706,"integrity":"sha512-m3/c2u2omt00Rb1CfjSpvZeJK5KRpmD+jrTPVbCRe+OrxylYnFZG6mJlO4Pv5qNDSSeoK7DdY1763DDeo9uPhw==","signatures":[{"sig":"MEYCIQD3D3pjIK0hzMn+ARRdalTxo58iRZgvuC5PE+Atv3Y2yAIhAMS+5NkvpVdgEx4qHVjZQJOV2/LodFC7/TqFm53tBJXu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5909460},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"878209d936ed656b5a3650427d2e5bc72940a217","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","@babel/parser":"^7.29.7","@karajan/core":"*","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"bundleDependencies":["@karajan/core"],"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.12.1_1784180628469_0.7271683556894568","host":"s3://npm-registry-packages-npm-production"}},"3.12.2":{"name":"karajan-code","version":"3.12.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.12.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"eb84e7460e08678987b78b99b7599894b971edeb","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.12.2.tgz","fileCount":672,"integrity":"sha512-Yrs2Z7ropMERgTIRUMbnIJGto8af8tsrhrHldd63xy1Iek3RNmadagCNhkO/ZHJ+av87dDC5+UWW86XD8FUyRQ==","signatures":[{"sig":"MEUCIQD013rDWw6k4LLsSq4rmBxsfTrNKEa5rgNPp59ypOK8dgIgXBd05PWzfkWzRCH7IIve5IgiV4K+MIMSp0xjbfZdEbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5810246},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"fb90dd4aab206e358a93855632da2e95a4263a14","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.12.2_1784189421435_0.184689058669407","host":"s3://npm-registry-packages-npm-production"}},"3.12.3":{"name":"karajan-code","version":"3.12.3","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.12.3","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"537afbb1d06778de89631164d2dcc0697ce8fbfa","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.12.3.tgz","fileCount":673,"integrity":"sha512-yhs0ldPAtMXhTXmget+pMbEl+/5tigkBf8HW53ynoiiEvfoj28eDySMDYKTAD0dSDTgyScMZTbsO6hOzkC7DOQ==","signatures":[{"sig":"MEUCIQC/dujW7aRCSKK4Ns8PaBL4P3LI6UeKP5IO6s+YDJBfTgIgSSZZU6QbxgpLbl57yEs4/HVvqVq7pMsK0jQXPs83jrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5817566},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"d9387b71879772dd24ca2c7688827a95e98c2cc7","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.12.3_1784193507148_0.3781802181128746","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"karajan-code","version":"3.13.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.13.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"78915ee4aad9a0048d3c7e4daec5269517145be5","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.13.0.tgz","fileCount":674,"integrity":"sha512-LxYaBREL8oHVPgXuqKzTPUpK8i/gBXVIRz3ssB63BnohsWY2a9wk4qa2Lg2HM075A52hyDZbWXf1C+Oc4F1rIQ==","signatures":[{"sig":"MEUCIQDWT0Yj7WMdNKh98/7Icl001RjJV9WJrQhU50avqk8M9AIgbbreNMoF3KLh6ItLS/Pukrmx5hcKqolJcT3zpmmmmXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5821594},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"693a2171bf7cbe25ca6b075f6ca019d0d5a631c8","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.13.0_1784201387389_0.3344598255228508","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"karajan-code","version":"3.13.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.13.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"38ee65ecd039165eab26c1fc4f3ba15aec712c27","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.13.1.tgz","fileCount":674,"integrity":"sha512-SFS21RNWR7zg7K5uoj1f923WV0y6Uv6StfN01CeL9VOKLFmwBbG/6AbmrnKc7FluuL9foKr9oNC0xcoSNY9qUQ==","signatures":[{"sig":"MEUCIBmHLeQzVaefTMm/b37OL4XY6BEm9+OEDvjFJ2t/Vh9CAiEA/BEn/zCX1gvCDIfdZLufdTNCAZY+XV9Xsr4SUiOzN7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5822638},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"d2475378b640fa9fec53d0e75d5be20b2bffdfb3","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.13.1_1784207638309_0.6427861661426777","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"karajan-code","version":"3.14.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.14.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"cdeb873505a47bd53daecbe28e0ec1c076990c1d","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.14.0.tgz","fileCount":678,"integrity":"sha512-9quMdabfpyYiWIXMxN1KxlQLa4JQCFWL7kD3bZZDgH2LjGe87s4ronc4KtsKxZaZa+h8Z3P7jQSzJeirpj2q8g==","signatures":[{"sig":"MEUCIQD3mqRiFjmFKYWL71hjNIvttsnRX3OXJYZbZIMUi/DLiwIgLVw35fqMlQm4oHjLNE606i2yzSUuu0BOB02XppRNUM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5838493},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"3c7309fb5913543afa2b79777110c637be635a1c","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.14.0_1784270965336_0.05627365485244007","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"name":"karajan-code","version":"3.14.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.14.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"6e0df2a1fbaecfb66c65d581b7729822b8436bae","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.14.1.tgz","fileCount":678,"integrity":"sha512-oAdOSjZIyz7Ndw1/RK4amWfeXQeALysiZybH3ejCwVgFg7/FhY6V6GQzIjGK0ra1ivBJDSBedSpbvmngpiXiFQ==","signatures":[{"sig":"MEUCIF1V5jvpjP7U6p6XIAsxesevs8nJZwLv+bZTbqKgLASHAiEA0hkXvAhO+uzhjjKOZnEM0KWXvwrAXb19j+O76eTzZv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5842437},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"095b144b01f03425f7b3a328bfec9256df8d4f48","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.14.1_1784307117533_0.36127701916556565","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"karajan-code","version":"3.15.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.15.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"702e1b89c43f292335408a2fbb2daef935c03939","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.15.0.tgz","fileCount":679,"integrity":"sha512-C0JYJO8wY5+kNZ69zkmW1IkNuw1lWhtpwkDsKqLXLtX73wTL+iqQ4ScQGM4z/aGIh+Ao3gIT/Uguo1Pg8UrAqA==","signatures":[{"sig":"MEUCIQD/Ir7sJcvOAR246vhf/t2AOxko/Ku8T6oGUg5j70TBHgIgL38c3+v04nx4Va4qC2h/f83Q4wgxU3n8A7IvOA5PQkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5826335},"type":"module","engines":{"node":">=22.22.1"},"gitHead":"d040faae231c2bcbcf461dbfc30bb9ad8303dc7b","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.15.0_1784454111490_0.9741853218939551","host":"s3://npm-registry-packages-npm-production"}},"3.15.1":{"name":"karajan-code","version":"3.15.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.15.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"a2bb832b352e98af4bec3801c4e3b30c6e1fd2f8","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.15.1.tgz","fileCount":679,"integrity":"sha512-qvnqQw1NWUL53PNenK1uKAIcZ6n/Zqw3rSpWMyKvgLS5T3vxpmdaBbNk3RRlfeDLnVQpk7mRXiTDmPfM/QETDA==","signatures":[{"sig":"MEUCIQCmChK1AeN5nK6Ta/lEYtiUg74ohvFZIkG+J9PI4tTIzgIgSzU1AJwI15c1+C7EjrBebZl4Tesb2BCS9nkpuEyksq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5826592},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"bd4adb9e1432f0f12e3e25482ea7ac37004ed8f5","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.15.1_1784457174987_0.5906499898147659","host":"s3://npm-registry-packages-npm-production"}},"3.15.2":{"name":"karajan-code","version":"3.15.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.15.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"45b716b6f05256a753d83dc1b65adf36871f16fe","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.15.2.tgz","fileCount":679,"integrity":"sha512-7c9OC2UuOC6AyzbCsZzbBkJ4Ue/ehov0o81ZAkSrMWKsMmVkL/BrZGnFPNbHFOBOHj9ZkDRwnZEVMPuLSuazEA==","signatures":[{"sig":"MEUCIDIJjhftL51uCLdzIfXGwh128HVNEgPm283dCNEzFgD3AiEA3GZ/mSJ4zX5Op5LnaKeFuD2em0p1rvd36lUePCzcPps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5828795},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"d6344fa4498650f4e200e4402152b724d0f79412","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.15.2_1784473082868_0.857620019676486","host":"s3://npm-registry-packages-npm-production"}},"3.15.3":{"name":"karajan-code","version":"3.15.3","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@3.15.3","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"85190e02691e620f8f5703becdb756320c3ae3d3","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-3.15.3.tgz","fileCount":680,"integrity":"sha512-/ob0JxqAh6FrgPju7JBibO37T63pGl11d5tqpCiOZEA1tnWkUl73NPysPkfE+o8OrdzIvF0mDejC1gcqqFmOAQ==","signatures":[{"sig":"MEUCIQCpn7wLyGhoFKwNbymSoVXrKpKw/02IaJJfZ4StnVR5NgIgP2pSuewP0jpa9wpO7zrvMfR1T6QQDWLjlQ9gMkzJshc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841206},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"2edaee8e546d1877c3cdbb7d30cdf5f31f5e80c8","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_3.15.3_1784483357228_0.6319813423596088","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"karajan-code","version":"4.0.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.0.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"81a9bca6995ae40561c14021fd8b10e159bd8d5e","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.0.0.tgz","fileCount":685,"integrity":"sha512-bGsL2hnQ1c91cqtldRXg86bnW8uzIBo+1l7vH0aYiYd/Z91OAaoOq4mQkdlRhJWE81GYyc3bHMyEMyvC+oWhsw==","signatures":[{"sig":"MEUCIQDuHq/WK+H3KOY2Q5i2YBbcMxMhMZ45fLsZrzePlqif6wIgE6uaQFrF31+xzZ4l6c6gHe1qrW5S4bRV7fADKXwbHS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5862643},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"8613e5e993b5b924f09df97cdf0dd086a861540b","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.0.0_1784561658871_0.5150309465515954","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"karajan-code","version":"4.0.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.0.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"3fb294aca244940fc0b8e293de8057a578030403","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.0.1.tgz","fileCount":685,"integrity":"sha512-kG/iNhOsUAq/xHcwvi7TPK8TIPPLhcF6DINyVQo1fe2dHoZYalt6J5QpR6AQAXS8/ehi8zsaG2zCNxQnIBVWhg==","signatures":[{"sig":"MEUCIQCPTIICqx0p9OIagLx3+9z7p1Mixm+KqeU2dqbE/jDtIQIgaZE1leqhwbiZ1EMSr9hosFzT78crJM5xXfmV7BUEKm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5865606},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"08e20861f78e63799e8cc515f85d0cee4049d7d9","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.0.1_1784609679774_0.9771116479808621","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"karajan-code","version":"4.1.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.1.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"3076812154f8f145a169197f5aa31d0ac818d054","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.1.0.tgz","fileCount":690,"integrity":"sha512-yjx4d/kh/LFx8qs5yN4JqKSm6acWh/tKgFSJMDUE2sGtlU8iFXt/DeH/DeGn3h4Siklb4dhB8yTixfO7q47VxA==","signatures":[{"sig":"MEUCIF5OKiLLsA12y7QEhZ3ypo+o6y/0MluGj9mkdFZH+Lg1AiEA3WVVUynh6GRMZiDfat7FRDsJvxLKZmkMtTw7pARL2/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5891257},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"8c901cab8535c1321a920b9fdb68612eeebb9706","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.1.0_1784622556559_0.9424896173205259","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"karajan-code","version":"4.1.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.1.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"86dc907b07be1e1a20b4e156ad327590ae4b699b","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.1.1.tgz","fileCount":692,"integrity":"sha512-xNofx8aoNOUf/W7b/zf7/NFQx9M2IAQWBtYYjzMlgxAvoVcbU/QE5bs0P/RAkc8wAWIsyod2GUmS6aEbL0ThTA==","signatures":[{"sig":"MEYCIQDM4O5ZRgShuO5L7JJUp2RcaNhhPfrCrNlAoffxxr7CKgIhAIeT9sh8Y8ILdkjcroI9/DkRN55kFaI/3CX9MBpqUvRY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5896863},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"502d86e5c8a9217acd00d5374749957b2fb87b9a","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.1.1_1784624383403_0.48582145038725044","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"karajan-code","version":"4.1.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.1.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"43b217f8896d5b1ba8d353d19a45d696d5eef7f7","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.1.2.tgz","fileCount":692,"integrity":"sha512-BoUpg2fJRSQit528LyhCFOLUrwFh38UsCcUBKfst7qNk4N0qo0iJ2fdZXGXp47f8VTOf9rLJNQ49Bmgvh1z03w==","signatures":[{"sig":"MEUCIQC9ULDYT5/uHXXd9VexXc1/vX1CWI1QlC/F/X8nFfYU4QIgXm+u1Hf5jWapTwS0Nq/QXIr2fM5Q71fPz8/yAvCUwTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5901439},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"6b360f8b56ab92c3618163e3aa2659340665c852","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.1.2_1784628985645_0.20717668391584598","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"karajan-code","version":"4.1.3","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.1.3","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"dcfecf52f7efa0151006463b1546f8c6fd08e010","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.1.3.tgz","fileCount":695,"integrity":"sha512-OFRy2aFzOXcw25re2ZE/qmCiVip1DAK2XN/K1KObUMCYF6L7s5TSgHNrWu4yQZSqQ4TFcPj5nb54shPCEgst4w==","signatures":[{"sig":"MEYCIQDjE5U7k/D4+Xn/dEjyH5JuB7dqkT8MnoDexF8DbS9poAIhAN3+CXRbMJDQ4Q+QmalCYhDCWGHIsYwZEKuVMo6Bx+1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5917822},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"1b9efebee8f042032cad7ee1e75b72342a183db0","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.1.3_1784645951278_0.4807745003749586","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"karajan-code","version":"4.1.4","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.1.4","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"5fe1c34e46903f3c6675ed920de9758e7397e650","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.1.4.tgz","fileCount":695,"integrity":"sha512-simlJshUyK+rYR1ftD0xRK6yZmNuBO3cETz5JVbI/9mCEBzqq6szUr8jPt2sriHdLlZTWWRxAMhsG7diEj4rzA==","signatures":[{"sig":"MEUCIQD2qiUE/KLXec1u/P6LToYcJGLbpSROiajTZcaXCgHZBQIgFR49ZPxSjMbXuAdFvmmzXGHPWnCSG/Ud/wXNZtARt6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5919299},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"2baf6ad2651f25d6b5c70274f2241b13c6c4eea9","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.1.4_1784650786922_0.9644523296582341","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"karajan-code","version":"4.1.5","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.1.5","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"7bc22958814d4b8e868c3b01c07dfbea7810be1d","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.1.5.tgz","fileCount":696,"integrity":"sha512-zqELCUJCgaU8BODCSjrABg6SSVMU17AQ272qZ5wBZFyI5nkU0swiA91tza+bmi96GKlDwGBn5fZpBPNWes/EXw==","signatures":[{"sig":"MEYCIQDk+c8r5ZGMCXpOrpD3cVScmDanTcBkRDdNHZE9/WV6ogIhAM6E2rUaGQHoFTk7+N6NrxDV90E7st6NvbAvblGDhvM3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5829620},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"b8c2fa0427e1bab0c51040353152f57e56f56621","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.1.5_1784704124273_0.14825042843177938","host":"s3://npm-registry-packages-npm-production"}},"4.1.6":{"name":"karajan-code","version":"4.1.6","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.1.6","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"1f3171826c075bce457b398ce7ba8edecdbe74db","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.1.6.tgz","fileCount":697,"integrity":"sha512-vZM6oJkXRMJX6df0atMzeLa1CXNSXlXGqKPkQi9qbMbzLpLEZakNUGFCrg15AKKMysVNGA1BJ7YuIuGFyjdSnw==","signatures":[{"sig":"MEYCIQDCZl+LV/5c1x1gIBesddkokYCLiAOORwB92ASk7joUPQIhAOHbn59pGqi+8e1yrFyOaiKPY2+U2/I3W/qD4s9N1vui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5832798},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"62773a218263ace79da9c12b28fa49373ab25cab","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.1.6_1784707391656_0.9440029453242971","host":"s3://npm-registry-packages-npm-production"}},"4.1.7":{"name":"karajan-code","version":"4.1.7","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.1.7","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"8a3293c808fb52c4b1820648fe49000596163296","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.1.7.tgz","fileCount":697,"integrity":"sha512-0QEpGn0JrcZAIvHKCdr/YIUERMnJF2ATvyuo2owUxJcyjm+6iw/oourqyXxx26yBkybF6dqz2v5BtAG34zC+QA==","signatures":[{"sig":"MEUCIQCoqO31ULHMfNjtRU7s1CHX9Bp63UxZRFd2ApnfGX049gIgOzwwWKzuigVBM8xRZKnLic1WrYnVsz+3lIeo081WkQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841710},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"4c6a43ede6e55e19137757efc584d2836d1fa79b","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.1.7_1784717115211_0.16806351585233403","host":"s3://npm-registry-packages-npm-production"}},"4.1.8":{"name":"karajan-code","version":"4.1.8","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.1.8","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"2514421d79962e4ecfc8f46d04b5ae1aa97e1422","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.1.8.tgz","fileCount":697,"integrity":"sha512-fmEHOBcANAmMxPTzgo6OnXpli41lRswcLMZdc+yhstVXoFDoIDnLK7qbyK1kzklmv34aK65shTj5K+wi/BFsOA==","signatures":[{"sig":"MEUCIQDlnXWOLfe5YVmOt6YWZ16K9Hc75kNa3d9EOnI1dI0XjAIgL/T854y1e4Dip3U3sTQ2ow/TQwdzQmUuc+reK7NQSLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5845200},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"8fb565b2f351eaf8ced4a88f6005e8753c8b8cb9","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.1.8_1784731331837_0.055434580976165604","host":"s3://npm-registry-packages-npm-production"}},"4.1.9":{"name":"karajan-code","version":"4.1.9","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.1.9","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"d9dacba85c3fa3a34a2a4ee8d4c3c29b0991fd66","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.1.9.tgz","fileCount":697,"integrity":"sha512-QGVKPHeR85sJkBqRRLSKmtAC2JGSEhAmjHaK+gq+d7RNy5N5rl/MMZmvdMJ2yfV7nZcgQvJrC//UMe2CR9vQow==","signatures":[{"sig":"MEYCIQDzruOMvH0/bjEQmPhW7gxnh/wy527nVV1KsFpCkJuvkgIhAO1WY8+5oCeQ/TitjuRLLHK4pqDLTY0N4sSfckXhHHS/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5847149},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"cbbf3aeefc4cc1bd982bda0e4705e44244521700","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.1.9_1784735864337_0.7783312411517382","host":"s3://npm-registry-packages-npm-production"}},"4.1.10":{"name":"karajan-code","version":"4.1.10","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.1.10","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"525338d1f40c456dd76482004c171a4ec7ad9ac2","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.1.10.tgz","fileCount":699,"integrity":"sha512-dHns/zweQQKBtyN8SSCkLBD180XCAozTF3b+Zq/mMqUBQ1Ip7rKQis2yy3d+pOFWTym8xeOG6oOZ2yl7uKgXvA==","signatures":[{"sig":"MEUCIQDn7uX4RbScJ9uRsUvFFFAUkt+Ut3cli5nCyNNiL5T8LAIgUwIm340BmIcovInLuZ/h2kg0As7cmFhKlae4g36murU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5854943},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"0cb54d7d7d305155068c260bbd769ee46680f7d6","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.1.10_1784750082760_0.47846392157537454","host":"s3://npm-registry-packages-npm-production"}},"4.1.11":{"name":"karajan-code","version":"4.1.11","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.1.11","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"e58cc24fe03bfbc95497010ebaaec22d66d35a19","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.1.11.tgz","fileCount":699,"integrity":"sha512-ClKl3p/x8ZUIStbgYYbv/CcG+P+ZGNU17VM0kWizylLa6wGMmRiWszkvfaYJTVHRQHxMUfWUdhM8YNJ0hvJ3Sw==","signatures":[{"sig":"MEUCIFRyR4J/c/taXgqi8qp0UpUVqVd2DEKu2MHnKoI7k+BdAiEAurKQfROHsTorCtn2zno+NxYiXkzxK6QScc06Fayo5vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5859239},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"c7def35e45bcae9412f4ce6ef87d35bab1b45134","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.1.11_1784802284617_0.37184259044836043","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"karajan-code","version":"4.2.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.2.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"07f1a40d29b6b59501b1a564e9de70ac82a0781d","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.2.0.tgz","fileCount":700,"integrity":"sha512-Z+PrvaHgH7Ar4hjJLpJYY7nsN7rX+tBfhVnUMQn1Zjqa00KFTuSdn8nxh7tvGUxezk8vtDDOFf9qSiltx0le9g==","signatures":[{"sig":"MEUCIQCVTLIIdgkFId1+mUWUdSUPCiurqUlhUy9oYfJXPBRragIgSXiMC+MWzLaXqIz0GtvFxUV+nHRsPt9aC1xocaunPAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5864029},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"feeac541266d52e998f8e0166e12e163113a08de","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.2.0_1784804637137_0.8859630223022883","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"karajan-code","version":"4.2.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.2.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"ec8463d540200b64037f0d503807a4aac6b1a65a","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.2.1.tgz","fileCount":700,"integrity":"sha512-R4r2VWUXxkB1wmDetp0CWrNvNRFIPHTZV/mNT/07MGj1uoZbwxGRzhi097lKqre8LHWgMOaGsipp+edCX+lnYA==","signatures":[{"sig":"MEUCIC8wFgZ2515NJGhLEj7Tjgcg2qVodC1UjC1QaXpkHBVaAiEA6wRjcyhzoZdCOmW4Iv4YiIt2Uupc2/gRkBQGFUU6HDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5864752},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"cd7915345b74683600b11b402c863e7f9c3b826c","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.2.1_1784808052137_0.29407438059693214","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"karajan-code","version":"4.3.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.3.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"c7b7fc32028e8cae81a7b6f212fa5428a23ecd62","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.3.0.tgz","fileCount":702,"integrity":"sha512-bL5KMkyyK7/KdkAzuVirDIUDbwuym04CYKTjzmxutEz2A7CnKbAhe65VOo3sjIdVDeHVaDbzQ7LfUr5SouvwsQ==","signatures":[{"sig":"MEQCIAwRFNDBuKeWjZdozaXJOxzQgOet0/c9LZPM/KauzMZRAiB6E7sVeF8HJKvKnpwiSHPnGmjiV2RY2+YdM+aKVw5mkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5871219},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"b89fe8d95d551416073c35f6b3d2fd306be417eb","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.3.0_1784821014219_0.0031418327595218454","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"karajan-code","version":"4.3.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.3.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"7b33b413ea93131fa5ace92682406ea979563467","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.3.1.tgz","fileCount":702,"integrity":"sha512-R1JkYOGBUZ7TLqhwGfNhvGE16wqH7FWGCPJpsESDeNB+iRkiX1ezlGlf34XAyUeaseyN3H5Xdo8KulcPOAXWIg==","signatures":[{"sig":"MEUCIFSHmVgTlFzNWvb1FUD8iE3weY5G5KcvoOswho1C2ydwAiEAvl6bqzO4DsBJiPx1KNELuCERkdZuDRfMqJPT+GoJnZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5873939},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"1db5ae6a6cd193884121704e28d9395974461e4e","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.3.1_1784822689389_0.31751404514900794","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"karajan-code","version":"4.4.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.4.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"f0f04c574b8ff849dc8b9e85c9d080af6e0ee529","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.4.0.tgz","fileCount":704,"integrity":"sha512-ge9hONnAarRG5N/vd4Q6ZuuK/1YuM7cNS+Apkn66/jq5TmzBpRxd5hCf0KzLLXQV6Ak+fxt/D94jajPXxWwZYg==","signatures":[{"sig":"MEUCIBfZyNarWQacz1JYKdQ0AOtvphIgsG4/6yZXDJ974e9OAiEA//bAWoUewXU+AqlKk/Ftbvx5Ygv3iXL9iG3s6J8UuGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5879230},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"971791c155ac41d6dc1838114b542d5c796efc0f","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.4.0_1784879259633_0.8283435154881105","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"karajan-code","version":"4.4.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.4.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"377a67de1ae84549bd0fce18a4fb5d7422477e77","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.4.1.tgz","fileCount":704,"integrity":"sha512-51n2WbNI7y1uJBTS5ESSnToNh5Kw+WHSiOPBCfeGIvA+IGzTNbbyIzCX5szCe0Ff406tgYT9pacpMK5vn564aA==","signatures":[{"sig":"MEUCIGMYOSVI3CkUAkwvchNHTB36K/7dsLnl0Gu02T7Ons9qAiEA/om5tOqiImGlzt1Y4vdhrVr6XyFUzV7yeoUtZJl4gnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5881289},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"3d7b4a6891b2bc24326c42e354a51ed6de97d210","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.4.1_1784905857684_0.6849933706275291","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"karajan-code","version":"4.5.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.5.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"80559770fe1364bebddf0c2cc925fc6f55be72c4","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.5.0.tgz","fileCount":705,"integrity":"sha512-d/lkB3ie2ahj2NZcPbrIRaBsXA4rnYHg6QIQrk7NC1ycD5R11PG57tLhG2ZUEUfabmxnNCdVY2b4TQIqPJg+4Q==","signatures":[{"sig":"MEUCIQD59Mri2VBeUe33XYEk0C431b2UQj67TmLHWdRkMyoXgQIgJPW2CO/VWvf6A3gLSHzqAGyzhEBO9FOY5C/OFNikNB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5887672},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"ebadee4e8a7d1775232b694bbc3fcb69fadd7ace","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.5.0_1784908879290_0.20054917454426402","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"karajan-code","version":"4.6.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.6.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"9cd6a66a7f56a6593f65e27fdf5b38cab6354f43","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.6.0.tgz","fileCount":708,"integrity":"sha512-CEBxwF5RJHeIrVZUbNW87hF1/t6wJTUj0CRvY5noKSc1CXkY6NtZSQUsfcr1m6LhhQRa2sslrVjoKfrkPN9H+w==","signatures":[{"sig":"MEQCIHnNjeHiNnerwQYndeiT9R8klkl8U4hFyYW4zynKmU7iAiBFCdifpUEmWR6hh9y6jkfZRivnx97eow8/CqP19VEWlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5903255},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"1032556bdab8ec185b54c93542dfc7fe5b7a9bd6","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.6.0_1784962803498_0.7973821866551052","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"karajan-code","version":"4.6.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.6.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"af9fb9f6f610caaf1fd4f77c03891caec5911378","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.6.1.tgz","fileCount":708,"integrity":"sha512-bSS3rW3PqqCgtBteAj1rxaA4gYB9mSaKFvegynYF34pNQhXNGRHWAwPG9dkT6YwyExIpJXGaQ+iYBnHM88FYWA==","signatures":[{"sig":"MEUCIDEf7AkNNC+H5WNho7biM1TedNesN0x+ad4cJARBSHAWAiEAqJm65xFVtUUxXfopI2P3x4L/iXgFqRWXSkvYRQCJ4xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5905153},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"95a4729a47f4004f400365ae86a96d574f309c9f","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.6.1_1784964764183_0.834980675825395","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"karajan-code","version":"4.6.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.6.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"a779a905290fc7f70ef69589a4a63b9a3015f039","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.6.2.tgz","fileCount":708,"integrity":"sha512-JAT9gte1O8bnbQ/R/ZI+f8bITzJX+IDsACQddavtwQxbf2bQNxsjhgGtOVIQB1nuCF3Y7rIiieB1Ck6MgZxtoQ==","signatures":[{"sig":"MEUCIQDR6VcU+1AwVNonGCreHUrh8ZWPys8GmBxrhi8tDVS9TgIgbo23p0h66DiyB8m/Na0zxvaUXlaxr5/fGDr5flcMkaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5908017},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"0b5c754f42f080aedb14a011a5cccc9b10549096","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.6.2_1784976546230_0.442967763086487","host":"s3://npm-registry-packages-npm-production"}},"4.6.3":{"name":"karajan-code","version":"4.6.3","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.6.3","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"4ade652b82e3d898d773de28be36909ba745617d","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.6.3.tgz","fileCount":708,"integrity":"sha512-xKkOWtuUBf65Jr746DC8D6i2Ipq2JQJDIg79Ocjc8NIwBSSEfE0YWdrgKCNKIAl8olxsaVnzEiF/u/CgKZziww==","signatures":[{"sig":"MEUCICIahjgY/ufL3HXL4c8zDWPEoP7emekAbolhppsL7A6fAiEA/gImmJdWHq/zuRm0tvu7FyUkRUvFwaHtDZZz8bfd5qQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5910357},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"ecfed15efe5ca502953b979949b225de55db2694","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.6.3_1785059174271_0.022888114257824554","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"karajan-code","version":"4.7.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.7.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"3313f5b2ff66ddac46f9d110cc989b7fe76aafdb","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.7.0.tgz","fileCount":710,"integrity":"sha512-ysTkGimq7grXAySoeI1hrPpCfphUB8dkf9O+A7LgiqRgbWwJUM6NcScxbGxY0wd2OiEqaTYjbZiz8Eabt6vUJA==","signatures":[{"sig":"MEYCIQCUAoE1GP++1YnktN8COjzT0s8Pv1WmNabeg7uqizZqWAIhAMlRJcm58shtv088CxtMuz7bFjT6mxpzmofjrdf6mdSM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5917705},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"85b8f2a0f0afe74bba9d2f3fe3f6ef157ad5aefc","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.7.0_1785356012311_0.5266709280046222","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"karajan-code","version":"4.8.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.8.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"9c7ec135c7c04ad5127fe41900fcec16e868d177","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.8.0.tgz","fileCount":710,"integrity":"sha512-sSDTyZyZu0DLy3Ng4oWLEORTBksQGaGZoAKlRb/wYulM0kEb9RU5ComJM9tfEyem3BdwFKgP8695U5ahYF7N+Q==","signatures":[{"sig":"MEUCIFK2I+VTehtLl8kqISMMGlI/xLyAsvXh7hy5nSkZ3dBfAiEA9aMvKsYbooLSPAcwVZ8Vt0L6freBxKOktpr2k+Xs0fE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5919998},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"c826f8b8e1865b8ef56854297ef298abf4aad355","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.0.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.8.0_1785391763018_0.28731248222337213","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"karajan-code","version":"4.9.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.9.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"c26edb41c8f897af62a9debfe2fdc447fc68bdf0","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.9.0.tgz","fileCount":712,"integrity":"sha512-JyQGFfNukBf2MWERnM1YYZzfyYkdY25gVXUfNP9U7a3dYv3sbC2w8QXHgtli4FMBLcd2tJ3BYSNG7q17LlB7zw==","signatures":[{"sig":"MEQCIEf1PDfyaQ/pqu5I2c8gmNBvTGqFZQ726JOPT53jOF8VAiAFAkUXTXW+baoiCnmoXwSkZtGynYrL+qTL1xYlHn+EWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5926646},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"f7950d53184b4a16e2d70e251cde1dbcde600691","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.9.0_1785534700488_0.08038022575253789","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"karajan-code","version":"4.10.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.10.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"b3567fffa62a54fc2758b0a25c1ec104f1dd401f","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.10.0.tgz","fileCount":716,"integrity":"sha512-EnIIqWDd84+eHGxfIl4yK6sm8uRUSnUQeGWIhKjcjIFPJ4V58h65H+JV7GxBleJ6bJRr8Yt1W7A9Z8Ss21JOxQ==","signatures":[{"sig":"MEUCIDHNSUj1IFJr7wMnZ2qQ3KB2Ecgxerc6ogsVNCPhF7YxAiEAhPFZXjzM+rHJmbHMDSIBTTh4vTF3k4qjMbcb/MY/LCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5949590},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"ce5b770d67972c793178f4ee1f5a30c106da1482","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.10.0_1785692293708_0.1281951422266736","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"karajan-code","version":"4.11.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.11.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"3ba5aed87d178ced3fad979665798ba863ba5f61","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.11.0.tgz","fileCount":718,"integrity":"sha512-L1hpZA1iHxOpxlzETgTRRiH32zwCHPWXIzgkF76cBEWcVKelDv0YFWpuHUz6nsF5fgvmV9gQhjVWhRaBp8Yqmw==","signatures":[{"sig":"MEUCID1ORszuknKNcVbtvSSFjS7kNmA0XMDF+Y5YQIW+J633AiEA7REkK/Y3CxOU01PwncIIElNl/jRxvNZV9MiLKhrbNgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5957686},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"ece448390ade4f5951b90278ec02a62f04127eb4","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.11.0_1785762660353_0.15061586514852188","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"karajan-code","version":"4.12.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.12.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"19708741400321feecc7d4c277d178fca1156e65","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.12.0.tgz","fileCount":719,"integrity":"sha512-Cg3oC0UUb3siyPJNJJ5/YghVIjvkKKXKXxd1QiZ2EOHa9N/lUgwYDA4N7j+cf0Yq8Y0d1nJKD4kvW+8PqdcZpw==","signatures":[{"sig":"MEYCIQDFNfRrbyJ7OfQfhxuVhQJrgyZv2N/n4r81WBVhsfon8gIhAJIGPvIbUuHxJvgAOlIMpBmWKCJXsOIKUmAiE03msXbY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5967703},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"6c469698a5fc4af3d5a12c891ddfcc79d42476de","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.12.0_1785793797834_0.8564140395714326","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"karajan-code","version":"4.13.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.13.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"614e8dc9f71bfbfa8acd9e6f7cbf30817bc99a6d","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.13.0.tgz","fileCount":720,"integrity":"sha512-MJFywiFezhVHASugNmDAuXqCwIgGz3qRxQTViuVbpNvYsHn+KHwVpGyrUvpcIazLfBYKXQ5tMLXID4OYvOvGnA==","signatures":[{"sig":"MEUCIBDEjbenkViEhOM9Satdbk3i59aiZltmpxYIYtzBvA1HAiEAguvLVw1hXb9o05WW+1/klBQYHwfQkFzY96KZXnXg+pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5991393},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"10d503f269049093e5ffbb1f4d1ff5caa6eee948","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.13.0_1785994194839_0.9920577079854889","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"karajan-code","version":"4.14.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.14.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"b64922701a81ec5071cd6f7ba3cd85847fa14894","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.14.0.tgz","fileCount":723,"integrity":"sha512-vw8Sg5LnDkK+chstISJJH4OMzXjMC3qQfQXHblXmia1bpIWXZAq860zRuMk9xlkxB5Fr+zksOgfE/Gq4qcQqbw==","signatures":[{"sig":"MEUCIQCMUVkV1D3t1rmbed+wvvjX/lsQFvn0k9EbRWCfNg7OfgIgVBKL4NcjQy+ldMYoESvmF5lZ8ubta/sVlHtW1Du8cNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6006558},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"963ddf0c7757ab271405e42eb9e6f2f5c2298ce1","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.14.0_1786099395353_0.18613418792314862","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"karajan-code","version":"4.15.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.15.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"82620d35f43b5b0ef8a66e7edf81fe8177d9ed8c","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.15.0.tgz","fileCount":730,"integrity":"sha512-HP65mSuSkE05A5OhAoxeEQqpH+prrltMMhSaFOcpCyogoAwmBWcsmleer/hPCaJdLSsADxRhroqi74ohXS3k8g==","signatures":[{"sig":"MEQCIGT/Ke2Vwf3hELxzIOm8TrPa4vUkQ/tKgBCMijqaT0blAiBRNw/tAeNcctn3YhkBbXWfzMJw3wyWts6gJsG2dO0neg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6044209},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"9dfa290e4a35352ab80a69346035dd69c96a9120","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.15.0_1786270243040_0.5418649699550373","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"karajan-code","version":"4.16.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.16.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"677ec68fd36864a62388621dd8c54df3601772ba","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.16.0.tgz","fileCount":731,"integrity":"sha512-ay1gKPyRy2bmIq+247w2557gQyQcWl5MJcc6vIa238zx425YRsHZW2NylVUWg3Onn/+j7JmjoH1+4wkdMZ226A==","signatures":[{"sig":"MEUCIQCAG2+Tqa01f4MbfzL6/gm8z292iSe4QXO5oJiiTKylrQIgd8EVEQl7tbYHEAPdiOPsueXMsmO/TvrpnFM4vEf+PuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6052879},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"72cb113eeb1e1ace8b4a2c2a6d215d91397b6286","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.16.0_1786966005023_0.5391198974249409","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"karajan-code","version":"4.17.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.17.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"9fd65c5de366256f25fedaa2488fbaf0d40ca0a6","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.17.0.tgz","fileCount":734,"integrity":"sha512-aLJvRG4NGAzWpUlWYTIGgH76UAhIa/s/0G/oNGWLvR/Xp0jTH76qHU4DagKvD2xIxWyrzvP+qkfVUfoHRl+HJA==","signatures":[{"sig":"MEQCIEWvRD36Wfe6YHA7dYJ2v376plQzaOY+lJvGt24oFNYNAiAkby066tujrAA4D9itLAnGW//URsbiwx9JoL7H1Pz/gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6078257},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"7f41207f29e96391ca951116f5d1f1951ed76f26","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.17.0_1787080363421_0.13324972056154394","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"karajan-code","version":"4.18.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.18.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"253c527931c24b77eb6e31f41d849fc851a068e1","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.18.0.tgz","fileCount":737,"integrity":"sha512-Iqrxm1h604CmXKdEE853JEKRkkvBp/m52WU+uF1vdSR1VTXIwCuUGaV2bvLVs8fq/SJEjH5BBs6K0DefOPAjWw==","signatures":[{"sig":"MEUCIAb/AdzjW70FYagCAhMWUDSr+sz3nL1XbjmSzhIAG6hYAiEA0tBho1ne4eZ6YP7KX3voQT6J36yFng2lKf8yJBbz2t0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6098457},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"ad79754e4ad60e9a96ab66a2892c6787aeedb6ae","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.18.0_1787145367098_0.20517853675338404","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"karajan-code","version":"4.19.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.19.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"2819f3f2dcfdfcf21a946a87af14744d87678e9a","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.19.0.tgz","fileCount":740,"integrity":"sha512-Bs6qeY7HBwFg+D5wGyQ5fEel3I9POA/AafexZu0dAbKk2H01g3NPzgcqobrxJ3pVKrwnU1E38ROkFsao0YLMxA==","signatures":[{"sig":"MEQCIGnaV0h9shV6U5ukMyK7WQDsz7BxH76my8PcUaG+tFauAiBor1hyRZ3o5J37/z53/tBAixLjD/3kTGDfas3o89/Ukg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6116477},"type":"module","engines":{"node":">=22.12.0"},"imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.19.0_1787171700946_0.020517252880353443","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"karajan-code","version":"4.20.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.20.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"c144cff1c4fddbb54a03fa7a69d8cd93619a68f2","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.20.0.tgz","fileCount":741,"integrity":"sha512-9EUFkc3PY+m8sZFuYjmdRGvoG5ocmlBsliczA/B0KS/6yHs6AJAOeRf1fzOG2jXdwtt5hcQJd6eU1XGPYSg2CA==","signatures":[{"sig":"MEUCIQDU3xAOlZDjs1dmpfErAof8QX0HCIbBxMbtvlu6XDE0nAIgaFa4/rUpssE6sd8Rp3D8Zb7iBbw+V4bUnFZ/VE3Uuc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6129574},"type":"module","engines":{"node":">=22.12.0"},"imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.20.0_1787226101243_0.7180980965526615","host":"s3://npm-registry-packages-npm-production"}},"4.20.1":{"name":"karajan-code","version":"4.20.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.20.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"25e70d1ea7f8db09f55fecba8c1132492f44842e","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.20.1.tgz","fileCount":741,"integrity":"sha512-yHJwVifjmMu1ywm/RW6Qvhros2yE52t/z1yo0AxeRSaWah+IzxZOWig20cAuPmGb5HZuJoJf9KyJF3ax75oJyA==","signatures":[{"sig":"MEYCIQCkwVeZJIAKEFCY9hCGdS0JGZtYCdEnaUTnp0Qpi5FTtQIhAJKrdG9R+DJ3a7f42dN/JX7qRF03JysAU7p4A8R28X7k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6130123},"type":"module","engines":{"node":">=22.12.0"},"imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.20.1_1787259348291_0.566121779593844","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"karajan-code","version":"4.21.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.21.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"ad8151c5dc4e3d94ded475ab0f25edfbc32779bb","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.21.0.tgz","fileCount":746,"integrity":"sha512-FJojk+mCBIjwHiSfuCSUqtZSiZ2b83QYqZzagmOw/nBapxMo5aEOx8+57QE2LhbgGU4NGzcrGV9K4usYOCqA8w==","signatures":[{"sig":"MEQCICMuvJMDN6RTF2bcjar1fPTReOpvYGFswA0cULpSQEfAAiAysDYqNEnImhbKG779D+eVpjLTwkDN6QBTss8Eh8qFgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6158721},"type":"module","engines":{"node":">=22.12.0"},"imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.21.0_1787302711710_0.0022525492654061896","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"karajan-code","version":"4.22.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.22.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"ffe97a6a027dcdadf62101007c78235e66d61e79","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.22.0.tgz","fileCount":756,"integrity":"sha512-JNnjQegf/HV9NFI+HaVOiw4pD9O8G2KuUuInqQlqvGCWxagoDuWDVhPukkEOOxanIv9x8FZln1tMp066B3asIQ==","signatures":[{"sig":"MEUCIAgRWFhZZ8qAObSQjbLBCF9EujINBZj4lGdJuLAD33KcAiEA+wGWaaDhqhtUZFz1gXZu8CadsAW+wLHYc0O0iYa5xcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6223436},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"109e85e0444abe1da9b5d49a5c50740a6f9ce55e","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.22.0_1787807851126_0.07208827943581775","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"karajan-code","version":"4.23.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.23.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"4c13d8c7b0147f5b597529998cc8487fd3cf63e6","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.23.0.tgz","fileCount":761,"integrity":"sha512-PNl16Zmf0uy2+N5lGnNhavhSqWYalgkhnR0XNYmajH6EqgbVbIyvz5qdC5uNRye6Tlvck50nzhHPzcNftIFOvg==","signatures":[{"sig":"MEQCIFekSh2L+sF4MuZd5706QmnHxTDk+h2C16jcLRA3c1eIAiARqWwukZ0e5W3QH6Uq5NzivFpJs7wF9dKypxU5Wm7p/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6292790},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"c77059ea57eeef61148c7640f60f75d031807d69","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.23.0_1788076028401_0.9727237580011219","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"karajan-code","version":"4.24.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.24.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"4a759537c9af182b7fd5594543e644e1be295839","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.24.0.tgz","fileCount":763,"integrity":"sha512-Mg6BepUaIm+zpS37puM9JzHmDR15Mp7MlxpavpHfnG0jq0MQa8JLRCOXtZl/66SI+iyWs6r6cpsmKYLDOwsb8A==","signatures":[{"sig":"MEUCIQDiarQI3lTa4zoS56AI90QKJS1nSWLwhDNCRzkB955AEAIgHRp3vLYqg0BROONoSs6P90p4eKnNauk6BVhdq2JAPME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6312349},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"852f9ef084286a24ea649fa06b006241a06185f0","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.24.0_1788449497081_0.46775869608548093","host":"s3://npm-registry-packages-npm-production"}},"4.25.0":{"name":"karajan-code","version":"4.25.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.25.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"2a63eaf37cd39b97d322a33ff0772bfd4c413ead","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.25.0.tgz","fileCount":766,"integrity":"sha512-ju/zxCEeajyuXxfdgFRGTmiCNz3wvOdATVmWHqgN9OqE1h6iRJZDvnR7sV0KYQFRtzkyPa+49JhooxRIhVZ5cQ==","signatures":[{"sig":"MEYCIQDNCqP3pBP7XkWEIAeyRYgBxQF4FvkzVJ4/VjS/RkjJhQIhAKOYrKuz3ZUh/gDT6GPng5q85k7igoCA5Nd573IBSKtL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6331297},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"931984ebe17727cf6d75f54ea81300901db51b08","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.25.0_1788691234983_0.11277277025886612","host":"s3://npm-registry-packages-npm-production"}},"4.26.0":{"name":"karajan-code","version":"4.26.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.26.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"65ebe254e91df372efcbc39a3732947f8aae7c96","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.26.0.tgz","fileCount":766,"integrity":"sha512-RrD1++2K2ThP2YwCtLR9B44O4idwtOZfGGwpO4rwIEUVw9kJEvRwFdWkSAUq58wsWTOifgT0aie2BLyaoAqYCQ==","signatures":[{"sig":"MEUCIQC6xSaoCbSgHCH5/E16wEyHdmSvRE+em4sjq2odWq6xhQIgWo4b+8R1RnHLpKJHBMKTwIRcURO/xTHbGy0eLLWRe10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6336646},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"6cfaee7d40ed175918048d3c9a0611ff5a6faf76","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.26.0_1788713808924_0.17688924615956947","host":"s3://npm-registry-packages-npm-production"}},"4.27.0":{"name":"karajan-code","version":"4.27.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.27.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"29933696312d52890a91ddc09d918d30faf0bdea","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.27.0.tgz","fileCount":768,"integrity":"sha512-Kv5SyHoJVfKKcr2K+P83Kwp/WWUwG7jj4A3AsKzxU17rwc7rUkVC3slcg+53/zSpx4qwxrhrO+po8iAb6fgPjg==","signatures":[{"sig":"MEYCIQC4fkwOjsyXfKs+qpN2mwtXvQ3aneaOzUEAWE55bZIxcgIhAML3M6/Nfz5fRkbpufRT13Gme9rqoJ62oPBheUWOCslP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6351262},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"4e881710c75d3dbcbc9f655d6a84b0f936c348d3","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.27.0_1788720591071_0.40580969221676266","host":"s3://npm-registry-packages-npm-production"}},"4.28.0":{"name":"karajan-code","version":"4.28.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.28.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"9c7fb92e474824663730652f1d8cf0f84d20dec1","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.28.0.tgz","fileCount":769,"integrity":"sha512-vw2117sovjLxr3GyKkb8NzFHTwHTTSUBJIvJJeIZl9Nw4nlUtPK71ytt9o/7SyHHP8t9Pn9XsQ0yzXzJq3XlbQ==","signatures":[{"sig":"MEQCIHlnUdz4e9k06O4i/cBrgdGYcscEiTMdJ3b+st+iQbJFAiAVDMEi40kshy1EgReUO0d8bXaRwNa6vUYOnP67QkUTRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6365028},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"70cd3bacaf8ace18ba292f6e470b903ad7c44ba2","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.28.0_1788845382945_0.23220456741483786","host":"s3://npm-registry-packages-npm-production"}},"4.28.1":{"name":"karajan-code","version":"4.28.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.28.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"014e0862a4f30bc7da3ddc020c4a1cfac25dcace","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.28.1.tgz","fileCount":769,"integrity":"sha512-FyqxA+E3DlUcQ592Q0HF6R85SxomJ8ltqZY0Kfs3ShxXGqCJjrTp6KXZgYdwqZDvZ4H76qoa96aI+k0wm5TvRg==","signatures":[{"sig":"MEUCID6DMlQKrc3N1lFlh3y32G0yVfhuiCiiFyjC/zVMXiB6AiEA+IcLgfFo1GV4twXkNvLDmu/NjoWb4z0VSzpMi7ZUSNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6365774},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"0ad7d86345526ae66c86311e83c0edaf64419431","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.28.1_1788930595140_0.9486704295595259","host":"s3://npm-registry-packages-npm-production"}},"4.28.2":{"name":"karajan-code","version":"4.28.2","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.28.2","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"e446a7010377f7daa6abb364463e8c3424bf9283","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.28.2.tgz","fileCount":769,"integrity":"sha512-cAzyDhVfEdGZh/Vy51LoSBQCVrnmWi9atziT6Q55c4UVxLs15Ti66Bv5hlUNSvjPM3UvHBKTGkbIlmA+mMs7BQ==","signatures":[{"sig":"MEYCIQDiNf4o+BzQ515Lj+kuyyxlgOp8iAMsS04cTt/dZpKYzQIhAMwNugfLLC3C3DWfzoVtWp+P6A7mzlecnvqvFsc44I2M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDvkg+qT75IJdEd8wHaEMa+MZawW1RsILM0pMPiqU5wLAiEApvSHkAUX4xrhOLeD0GBEUEggMMK7cBmN2aoLXKMVoy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6379320},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"ef9b22d7de727316932e2a57044bf07af23684a1","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.4.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.28.2_1789198787790_0.7688815935550866","host":"s3://npm-registry-packages-npm-production"}},"4.29.0":{"name":"karajan-code","version":"4.29.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.29.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"63ba293e9603cefd645484b296f6a60c47141501","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.29.0.tgz","fileCount":770,"integrity":"sha512-zgzrUMjsMRtbHJowOk5naZVzO6P8ntg9JWOqxyukFxtcAoZDk/lBBGRiH5RAEicCK3wybOgBXJxUtd8dYXZS6A==","signatures":[{"sig":"MEUCIFLg4we9+kA9ku4jeQ99y4I65CFJRXDVDrwyx6QoAatwAiEAynqCX2NcKS0A8QgRchcsc+1O0WnnJ0mYCHJ1DtSkHIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFAdcDxZAbBoZV7UrB0hXK70oEl7iFCLu9YNRRFNCx5HAiBWobyqL5Di39nVdwaNVboXpIAS8YCoi5lvVWGRrmV/Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6395563},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"e492fb337df27a17bc4518e4c7cbf786bdd021dd","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.29.0_1789575360012_0.9470884370951864","host":"s3://npm-registry-packages-npm-production"}},"4.29.1":{"name":"karajan-code","version":"4.29.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.29.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"567b283c5388a44604d102dda43f77c1032a3166","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.29.1.tgz","fileCount":770,"integrity":"sha512-1FTxBBx1ODyAhFZbuKNrPmJL0167gzaBKF/YPgZ6fT262DYPYOQ5O+0AxG11c9fCM0dkqMDvYd++dPOIUj0fcw==","signatures":[{"sig":"MEUCIGEuyui6NKEqVgzWL2rqyhI4pvU8ouZ6W3t22kgLvBXuAiEA2VE2pFlilzNZcR8xhq22dpfzaQ94FZOWlm6Uegfgxks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5Ki+E0nOkZmNxkvzTJ435qrUN/D5lSw0qz6dROmwzawIgQYvESFM2thliybkyEfeaaYRiZXi2LJtyfCsculyceSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6396808},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"3fbc83b4ee70010958329d70f04948221449e33f","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.29.1_1789591170095_0.22703835903495717","host":"s3://npm-registry-packages-npm-production"}},"4.30.0":{"name":"karajan-code","version":"4.30.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.30.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"3f7751b34664a0d02eb5bbb5e55c9de64a292c4a","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.30.0.tgz","fileCount":776,"integrity":"sha512-+iZpBlSoZcDtGxVLgyHaBOKdkH8LoXWTSY4mkHlLIFHnAfZy9qVtvUrNomPrQAIiWAmmA5JFIBwDQ2aNT9iWlg==","signatures":[{"sig":"MEYCIQD82xROfbw73iTmjaT3AHKvYTnbDB5kvVJpb8sNEhxLhQIhAJDZJvXGdMNcrM1VhpX9g+Bbj/+gZX8NlsXMb4adb0Bh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWsVlVPyWZ+Jy6TZU1KE9MdIyCdNsPHc+uKB+1N24+2wIhALRPNN+8Ln4fl0ETVwljEmkPk9CK2ipE1zhOIQrFYyvC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6438930},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"1bda7474ad9ddc10a68c2fda10c5e49c23935e65","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.30.0_1789723878477_0.5789521446876564","host":"s3://npm-registry-packages-npm-production"}},"4.31.0":{"name":"karajan-code","version":"4.31.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.31.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"dfcc37b28bee0a0da03ae57bcc2233fe2aeffd79","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.31.0.tgz","fileCount":776,"integrity":"sha512-f31rUzZD/u8Pe2nbQSHsRNmF8cL2A7bxqmBtsnGJqlDbJo5JNe+Y42GR38agfYwzDqLd3BaQBmzfEcfOjYMREA==","signatures":[{"sig":"MEUCIQC7e7jH/hQZN1NwAASBDkwqBaNisDvUoZv9oKqf8tHCcgIgMs7My+pezWsoafuZOMLa3foRfEHjiPQDTBS/oOY1vpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIElYDYV/OpO0bEGJjnGraVfjCHU2kp6umwsV4FXxcY/SAiEA4U4cGHHW27XEEfzuUf6KamyxByrY/vvV1k4hk1KlCII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6445355},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"5192214f047cb9f8ffc643eb301f32d5cfa6e922","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.31.0_1789969526257_0.48552588262868923","host":"s3://npm-registry-packages-npm-production"}},"4.31.1":{"name":"karajan-code","version":"4.31.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.31.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"bbb935ad24427f1b17f265770ffb69299ec9093c","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.31.1.tgz","fileCount":776,"integrity":"sha512-kjppi+1LMr3pwF5tY1Unq05Yu92EK4cMTY25FlakLT90MLxfZM5XvtAFn4QGDcWY8B7KqMjIrLi1zcp6IldiwQ==","signatures":[{"sig":"MEQCIB2T6xwT9vmtQAm4dll3UJxKs/2nF7BjcjsUqwAiihybAiA/wte6I8RnsTWH3WMNXQG0Cv0LF9kxTrhc09AaPQ6qcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRFrKCDB3oVU9WshzmkFhymc+9rPJ48Sl/OoEYOlcsjwIgc1Nv1yICehmh31b7osbH9YyO18ofD5+bNKNxPN6pR3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6448313},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"2a219fdde2566158d1024a13b6dd036e8dfb02e9","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.31.1_1790153256496_0.6402480429581043","host":"s3://npm-registry-packages-npm-production"}},"4.32.0":{"name":"karajan-code","version":"4.32.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.32.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"fe6bad3b18e96128b2309c01e3e35993af735890","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.32.0.tgz","fileCount":780,"integrity":"sha512-DyxKl5mGAF6OoIdd52hPmycKjTyilM2LmEV29XdighZgkLZDTaLShfWh1bOHQdmrPQsDKogU2iKEpzAR8McclQ==","signatures":[{"sig":"MEUCIQDsl+yXyQ4ZGkVQSFOoq7a1WPL0PjEA72BGSVDYUNsH1AIgAQAZcyxvIJvheE6Wpinqm3PAglipVYU0m78BkGOjQ7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBDqJwMiLjRhzcvdkaMxoXGqKxjEFVfxPiLHWWvxCwI5AiAuGlzD0KcDkVbtgC/9Had8M5Mv1kZSDftSb+Jk20FYEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6468330},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"90aed95e081dc49359e7e32b3b45a0a92b648b98","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.32.0_1790227133651_0.03740029583663351","host":"s3://npm-registry-packages-npm-production"}},"4.33.0":{"name":"karajan-code","version":"4.33.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.33.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"425e990ea93cca522b848cb7d467ade117c102a2","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.33.0.tgz","fileCount":788,"integrity":"sha512-cPMncb45P9iYA92W6U8gxQyHMlJukproi4gOQAg/wVwfyZ3CAfrfHJbJMu81nj/Q2qhY6F914zNgEB8fdAEniQ==","signatures":[{"sig":"MEQCIDdoHGw258fUbink2oUxaZ+Y9ZY903Ph2QpifD9Wsc33AiAJY7LbpgjPhJQhKxausdRGqDTTTK++RJA4CiZN9QBIEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWngJmCslDyY0PibvITrMpgh+67uJSIwbVpS1yHaH4vgIgJgNryxv9+VyujTukgOdnTWMNjFvtU/ihhWasUYjVXHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6504421},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"005c5651f86725ef60db6ecb0c2d8277d9bd21a6","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.33.0_1790341173552_0.15857822877781436","host":"s3://npm-registry-packages-npm-production"}},"4.34.0":{"name":"karajan-code","version":"4.34.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.34.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"05e646cdf46bdabf08b3d20dd2fb951ca20cbf6a","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.34.0.tgz","fileCount":791,"integrity":"sha512-o4Fx/WOno/85C1Bwz9L2+UO2G9Xm4TpE4M7HRNOVlGOhjcriy0ZQB64XGZMNE5Yeqco0oVKAq+oMA0bk2hRvPw==","signatures":[{"sig":"MEYCIQDpd862EJXOCzz6jq2WKbGEnYhloWmszr6GG2VRm5wUCAIhAN261a7KWCg/7+P9Yb19IWjrna7tc8rnBL151dMrPzNP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCECZ16zZ2IluecmGAOxZekelNU6CYT9Qac6/lgTgV8GQIhAPImQa/KCp44y/nQIol20fdQQF/ka5sd9iLmE/l0gfRB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6543622},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"dc22b7461292bce50350237ca2e4a23435235cbe","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.34.0_1790455705290_0.44324860615830564","host":"s3://npm-registry-packages-npm-production"}},"4.35.0":{"name":"karajan-code","version":"4.35.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.35.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"57cd0916d64522a610f9597cc8f01ff4cb3e5333","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.35.0.tgz","fileCount":791,"integrity":"sha512-9Y9vTNjI56+SqPYUipZ7MGL4GoL720bIECG0oypbegTvhhvpWIWE7Ab64QCRUXDsT8lYckhfcNRkgqNUmkE5hw==","signatures":[{"sig":"MEUCIGT/gnWlj+RGC59DtOfkrFNLBx02XmNABD+CegkA5MYdAiEA1x9MiHhhmC86ZQURXDWJtG8ZmsEwhgeztGd7TfRLh6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJdCtxb0ba5YGvNygjWPNDxJ/cy8eF9iet6xI9eZmFiAIgP5NsYs4LsU0bn3BSIRMstyaASmwU/JUasAF3pM/HhnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6552925},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"86def88492be24a8fb7b8f6f72f709e997f086b8","imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.35.0_1790498120358_0.3729429150910808","host":"s3://npm-registry-packages-npm-production"}},"4.35.1":{"name":"karajan-code","version":"4.35.1","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.35.1","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"3b8070e96b1250aed879c5c36f8a459e0670fc78","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.35.1.tgz","fileCount":792,"integrity":"sha512-eYnJ0Si0BBPqNXwoahruMmK4abBAPq8+W7IXaVmzRNxvDalx5KtPGrRC3JEWzidwGyORp8QfJdp43nYdoarZNg==","signatures":[{"sig":"MEUCIBLtz3wc8sak0EZNuhtuumjXKnY2uEK4QS2XLLMNC02uAiEAycbFmoFI2Qfgs93BPrdlFqyIQKQqQ1dSt6xEyRkMuhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCv/DVMDba82ibZf30D5uua/wjJPIoziMLCBMxZ7H3OxwIgeZXQtuXd1w8XHCsnhkzfgnIVDQhWOU8dc/+G7E2rpp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6571787},"type":"module","engines":{"node":">=22.12.0"},"imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.35.1_1790542268778_0.2531863140786341","host":"s3://npm-registry-packages-npm-production"}},"4.36.0":{"name":"karajan-code","version":"4.36.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.36.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"83b10406c7febf7e3e874d9c979e28257248519b","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.36.0.tgz","fileCount":797,"integrity":"sha512-gr3jfKMtmXLKdUJTGJT+qvJ2r8qufaP5THH4j93LZPMO98vcEfZpwWhfZUKggL7J/GyTt3uEe8aW3H236BMRyg==","signatures":[{"sig":"MEQCIFwYakWQGfv5iqRUmu3q/dxpI4Kc7kre/C+M0Ek3l+arAiA6iwTva3fwytfLNpkn4XsPGM/NeykDKBnGZAHYkspPgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCsbA2Ew7gzTyHw1IinP2KJhQxyti2fbqN7SZ+85MUJQIgWJeoUUrOyu5EYCfzIC2DKM6bLyUxR9pNpU3aFhNYnyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6606080},"type":"module","engines":{"node":">=22.12.0"},"imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.36.0_1790580997208_0.1929542969325675","host":"s3://npm-registry-packages-npm-production"}},"4.37.0":{"name":"karajan-code","version":"4.37.0","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","_id":"karajan-code@4.37.0","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"homepage":"https://github.com/manufosela/karajan-code#readme","bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"kj":{"harden":{"exclude":["wrappers","packages"]}},"bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"dist":{"shasum":"a8d537a197639ec447c899bb71907e4d460481c4","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.37.0.tgz","fileCount":799,"integrity":"sha512-n38l2BofIwWXuGfHaVr/bzLY299KNp0ZnToMcgWlwKgQO6WWeFH6qCCl6rA7VKBIzI8PLTT4v75aIZosETCreg==","signatures":[{"sig":"MEUCIFjvB8wRoZ83XJ3XTFwku6DhweFja4xLK0U4fCdS1fOuAiEAtQpH6/1Bbvc6+EGGKGq8ad6EY1D+bzLJvnYqcUJhOf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmEyjycFJjf71GwqWrHQklmQuS+1+flvTG009cdw9DBQIgEyARohea+fMZKRLFrPQbkepjHeuOJXbLBnnrrgPcnNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6619213},"type":"module","engines":{"node":">=22.12.0"},"imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/karajan-code_4.37.0_1790786870530_0.7095104752908483","host":"s3://npm-registry-packages-npm-production"}},"4.38.0":{"kj":{"harden":{"exclude":["wrappers","packages"]}},"_id":"karajan-code@4.38.0","bin":{"kj":"bin/kj.js","kj-tail":"bin/kj-tail","kj-trash":"packages/ai-trash/bin/kj-trash.js","kj-rag-mcp":"bin/kj-rag-mcp.js","karajan-mcp":"bin/karajan-mcp.js"},"bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"dist":{"shasum":"0ef125a585eb4f15bb57cedc3751da63ba81c353","tarball":"https://registry.npmjs.org/karajan-code/-/karajan-code-4.38.0.tgz","fileCount":804,"integrity":"sha512-LR4To+Ztq8Diaqe8dy+9PTjnQnEYEJp4XTOIoLe+V3bsWjQULkjq2Hk/39vjgiUk5SjmGgpJL7m4uSzVcB+/gA==","signatures":[{"sig":"MEQCIA1PJM5g1/LMd19FUAwDKv6YBYcOch37lP24aKsfCaULAiB1aPRPm8u5XgqAfrlRrZdLK8yDXY9uQfjqcA/TzsFUow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDSzWjTvkIEksprHu7J0AwyKDuTPvvziFYMY1EPi/peqQIhAKc5YYmVEt4Qi7j0yf1ANHeZEdIs3SmZfq6t9Bq8AlQh"}],"unpackedSize":6651942},"name":"karajan-code","type":"module","author":{"url":"https://github.com/manufosela","name":"manufosela"},"engines":{"node":">=22.12.0"},"imports":{"#hu/*":"./src/hu/*","#utils/*":"./src/utils/*","#skills/*":"./src/skills/*","#session/*":"./src/session/*"},"license":"AGPL-3.0","scripts":{"mcp":"node src/mcp/server.js","lint":"eslint src/ packages/","test":"vitest run","setup":"node scripts/install.js","lint:fix":"eslint src/ packages/ --fix","validate":"npm run lint && npm run lint:syntax && npm test","typecheck":"npx -p typescript@5 tsc --noEmit -p tsconfig.json","format:fix":"prettier --write .","test:watch":"vitest","lint:syntax":"((command -v rg >/dev/null 2>&1 && rg --files src tests | rg '\\.js$') || find src tests -type f -name '*.js') | while IFS= read -r f; do node --check \"$f\"; done","postinstall":"node scripts/postinstall.js","verify-pack":"node scripts/verify-pack.mjs","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"node scripts/verify-pack.mjs","audit:test-diet":"node scripts/audit-test-diet.mjs","verify-quickstart":"node scripts/quickstart-gate.mjs"},"version":"4.38.0","_npmUser":{"name":"manufosela","email":"manufosela@gmail.com"},"homepage":"https://github.com/manufosela/karajan-code#readme","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"overrides":{"fast-uri":"^3.1.2"},"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"workspaces":["packages/ai-trash","packages/core","packages/hu-board","packages/governance","packages/console"],"_npmVersion":"10.9.4","description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","directories":{},"lint-staged":{"src/**/*.js":"eslint --max-warnings=999"},"maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"_nodeVersion":"22.21.1","dependencies":{"knip":"^6.15.0","yaml":"^2.9.0","execa":"^9.6.0","madge":"^8.0.0","helmet":"^8.1.0","express":"^5.1.0","js-yaml":"^4.2.0","valibot":"^1.4.1","chokidar":"^5.0.0","commander":"^15.0.0","sqlite-vec":"^0.1.9","karajan-rag":"^1.2.0","karajan-core":"^1.5.0","@babel/parser":"^7.29.7","better-sqlite3":"^12.10.0","qrcode-terminal":"0.12.0","web-tree-sitter":"^0.26.9","express-rate-limit":"^8.5.0","@modelcontextprotocol/sdk":"^1.29.0","@karajan-family/governance":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","postject":"^1.0.0-alpha.6","prettier":"^3.4.2","smol-toml":"^1.7.0","@eslint/js":"^10.0.1","lint-staged":"^17.0.7","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^4.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-node-security":"5.2.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/karajan-code_4.38.0_1791058558651_0.10910653706708384"}}},"time":{"created":"2026-02-28T22:43:17.626Z","modified":"2026-10-03T20:15:59.380Z","1.2.0":"2026-02-28T22:43:17.818Z","1.2.1":"2026-02-28T23:07:47.536Z","1.2.2":"2026-02-28T23:33:21.805Z","1.2.3":"2026-03-01T08:02:28.245Z","1.3.0":"2026-03-01T08:55:21.005Z","1.4.0":"2026-03-01T13:04:51.355Z","1.5.0":"2026-03-01T21:17:02.216Z","1.6.0":"2026-03-02T06:38:21.898Z","1.6.1":"2026-03-02T10:21:12.962Z","1.6.2":"2026-03-02T10:33:10.304Z","1.7.0":"2026-03-02T21:33:32.054Z","1.8.0":"2026-03-02T22:27:42.921Z","1.9.0":"2026-03-03T12:06:30.523Z","1.9.1":"2026-03-03T12:13:01.670Z","1.9.3":"2026-03-04T15:44:32.578Z","1.9.4":"2026-03-06T21:58:17.587Z","1.9.5":"2026-03-06T22:20:13.583Z","1.9.6":"2026-03-06T22:31:59.580Z","1.10.0":"2026-03-06T23:11:20.397Z","1.10.1":"2026-03-06T23:43:48.845Z","1.11.0":"2026-03-07T11:25:25.676Z","1.11.1":"2026-03-07T13:14:47.596Z","1.12.0":"2026-03-07T18:43:58.272Z","1.13.0":"2026-03-08T18:44:55.736Z","1.13.1":"2026-03-10T07:47:20.684Z","1.13.2":"2026-03-10T09:31:32.990Z","1.14.0":"2026-03-11T05:48:58.237Z","1.15.0":"2026-03-11T18:53:57.474Z","1.16.0":"2026-03-12T05:22:56.920Z","1.17.0":"2026-03-14T08:38:00.244Z","1.18.0":"2026-03-14T09:30:57.035Z","1.19.0":"2026-03-14T10:15:10.544Z","1.20.0":"2026-03-14T10:36:44.346Z","1.21.0":"2026-03-14T11:14:53.538Z","1.21.1":"2026-03-14T11:45:19.505Z","1.21.2":"2026-03-14T21:27:21.205Z","1.22.0":"2026-03-14T22:18:32.576Z","1.23.0":"2026-03-15T08:07:34.728Z","1.24.0":"2026-03-15T22:28:16.469Z","1.24.1":"2026-03-15T22:37:17.641Z","1.25.0":"2026-03-16T09:37:57.878Z","1.25.1":"2026-03-16T10:17:57.653Z","1.25.2":"2026-03-16T18:25:47.791Z","1.25.3":"2026-03-17T21:55:58.726Z","1.26.0":"2026-03-19T16:47:16.420Z","1.27.0":"2026-03-20T10:45:12.737Z","1.27.1":"2026-03-20T11:23:00.969Z","1.28.0":"2026-03-20T16:01:48.921Z","1.28.1":"2026-03-20T18:26:31.553Z","1.29.0":"2026-03-20T19:03:31.012Z","1.29.1":"2026-03-23T12:38:03.579Z","1.30.0":"2026-03-23T13:08:22.080Z","1.31.0":"2026-03-23T16:18:47.412Z","1.31.1":"2026-03-23T17:12:01.236Z","1.32.0":"2026-03-23T18:39:46.147Z","1.32.1":"2026-03-23T19:18:59.727Z","1.33.0":"2026-03-23T21:21:56.369Z","1.34.0":"2026-03-23T22:06:27.498Z","1.34.2":"2026-03-23T22:18:13.937Z","1.34.3":"2026-03-24T05:32:22.373Z","1.34.4":"2026-03-24T05:41:46.926Z","1.35.0":"2026-03-24T15:20:58.574Z","1.36.0":"2026-03-25T17:22:11.268Z","1.36.1":"2026-03-25T18:02:20.758Z","1.37.0":"2026-03-25T21:06:53.291Z","1.38.0":"2026-03-26T01:52:46.571Z","1.38.1":"2026-03-26T09:43:41.878Z","1.38.2":"2026-03-28T20:09:10.784Z","1.39.0":"2026-03-29T09:00:58.885Z","1.40.0":"2026-03-29T18:09:13.681Z","1.41.0":"2026-03-29T19:34:45.498Z","1.42.0":"2026-03-29T20:11:39.112Z","1.43.0":"2026-03-29T22:08:41.233Z","1.44.0":"2026-03-29T22:36:31.690Z","1.45.0":"2026-03-30T05:44:32.173Z","1.46.0":"2026-03-30T06:57:29.117Z","1.47.0":"2026-03-30T08:22:28.804Z","1.48.0":"2026-03-30T09:27:34.493Z","1.49.0":"2026-03-30T09:59:19.270Z","1.50.0":"2026-03-30T14:36:17.033Z","1.50.1":"2026-03-30T17:20:26.055Z","1.51.0":"2026-03-30T20:21:35.658Z","1.52.0":"2026-03-31T08:56:17.395Z","1.53.0":"2026-03-31T12:27:18.567Z","1.53.1":"2026-03-31T13:29:38.150Z","1.54.0":"2026-03-31T14:46:38.601Z","1.55.0":"2026-03-31T16:08:21.182Z","1.56.0":"2026-03-31T16:34:20.730Z","1.57.0":"2026-03-31T17:14:10.767Z","1.57.2":"2026-03-31T22:35:43.475Z","1.58.1":"2026-04-01T12:45:49.694Z","1.58.2":"2026-04-01T18:57:50.896Z","1.59.0":"2026-04-02T16:49:26.780Z","1.59.1":"2026-04-02T18:13:25.076Z","2.0.0":"2026-04-04T22:21:02.147Z","2.0.1":"2026-04-05T09:38:47.138Z","2.0.2":"2026-04-05T17:48:48.371Z","2.1.0":"2026-04-05T19:48:58.458Z","2.1.1":"2026-04-05T20:05:06.623Z","2.2.0":"2026-04-05T22:39:46.924Z","2.2.1":"2026-04-06T09:19:22.107Z","2.3.0":"2026-04-06T10:24:36.527Z","2.3.1":"2026-04-06T17:17:54.641Z","2.3.2":"2026-04-06T21:00:00.120Z","2.4.0":"2026-04-07T02:52:17.395Z","2.4.1":"2026-04-07T05:01:31.167Z","2.5.0":"2026-04-07T09:08:18.302Z","2.6.0":"2026-04-19T20:29:54.545Z","2.6.1":"2026-04-20T05:55:10.571Z","2.7.0":"2026-04-23T08:53:12.086Z","2.7.1":"2026-04-23T09:12:31.335Z","2.7.2":"2026-04-23T09:43:44.150Z","2.7.3":"2026-04-23T15:25:09.580Z","2.7.4":"2026-04-24T07:12:50.691Z","2.8.0":"2026-04-30T12:58:30.827Z","2.9.0":"2026-05-04T20:00:00.270Z","2.10.0":"2026-05-06T10:08:18.583Z","2.10.1":"2026-05-06T16:56:40.544Z","2.10.2":"2026-05-07T03:52:43.653Z","2.11.0":"2026-05-08T07:56:02.449Z","2.12.0":"2026-05-09T21:35:08.433Z","2.13.0":"2026-05-10T22:14:57.275Z","2.14.0":"2026-05-11T23:56:10.384Z","2.14.1":"2026-05-12T10:02:56.011Z","2.14.2":"2026-05-13T08:33:48.922Z","2.14.3":"2026-05-13T14:40:58.388Z","2.15.0":"2026-05-17T10:14:56.412Z","2.16.0":"2026-05-18T06:38:16.328Z","2.17.0":"2026-05-18T20:10:57.414Z","2.17.1":"2026-05-22T12:39:28.098Z","2.18.0":"2026-05-23T06:06:34.350Z","2.18.1":"2026-05-23T08:01:42.218Z","2.19.0":"2026-05-23T11:30:29.285Z","2.19.1":"2026-05-23T17:17:26.857Z","2.19.2":"2026-05-23T17:47:57.488Z","2.19.3":"2026-05-23T22:40:02.971Z","2.19.4":"2026-05-23T23:52:44.749Z","2.20.0":"2026-05-24T09:08:19.128Z","2.21.0":"2026-05-24T10:53:52.091Z","2.22.0":"2026-05-24T13:22:24.365Z","2.23.0":"2026-05-24T14:20:58.051Z","2.24.0":"2026-05-24T14:47:42.144Z","2.25.0":"2026-05-24T15:40:13.096Z","2.26.0":"2026-05-24T18:31:19.805Z","2.27.0":"2026-05-25T05:05:33.723Z","2.28.0":"2026-05-25T08:12:16.180Z","2.29.0":"2026-05-25T16:48:49.513Z","2.30.0":"2026-05-25T21:42:36.003Z","2.31.0":"2026-05-26T10:03:49.989Z","2.32.0":"2026-05-28T05:49:48.915Z","2.33.0":"2026-05-28T19:53:16.301Z","2.34.0":"2026-06-01T22:14:50.684Z","3.0.0":"2026-06-03T21:45:19.931Z","3.1.0":"2026-06-05T09:38:27.745Z","3.2.0":"2026-06-07T20:44:39.964Z","3.3.0":"2026-06-10T05:57:24.478Z","3.4.0":"2026-06-12T07:06:25.047Z","3.4.1":"2026-06-13T07:15:00.479Z","3.4.2":"2026-06-13T08:34:16.976Z","3.5.0":"2026-06-14T07:14:02.940Z","3.5.1":"2026-06-14T16:21:37.770Z","3.6.0":"2026-06-19T08:13:12.485Z","3.7.0":"2026-06-21T08:39:19.737Z","3.7.1":"2026-06-22T08:36:21.084Z","3.7.2":"2026-06-24T03:41:37.940Z","3.8.0":"2026-07-11T15:19:36.290Z","3.9.0":"2026-07-11T22:07:37.732Z","3.10.1":"2026-07-12T12:18:27.149Z","3.10.2":"2026-07-13T11:42:03.836Z","3.11.0":"2026-07-14T20:10:16.637Z","3.12.0":"2026-07-14T22:06:54.526Z","3.12.1":"2026-07-16T05:43:48.622Z","3.12.2":"2026-07-16T08:10:21.593Z","3.12.3":"2026-07-16T09:18:27.352Z","3.13.0":"2026-07-16T11:29:47.613Z","3.13.1":"2026-07-16T13:13:58.464Z","3.14.0":"2026-07-17T06:49:25.507Z","3.14.1":"2026-07-17T16:51:57.769Z","3.15.0":"2026-07-19T09:41:51.683Z","3.15.1":"2026-07-19T10:32:55.162Z","3.15.2":"2026-07-19T14:58:03.126Z","3.15.3":"2026-07-19T17:49:17.426Z","4.0.0":"2026-07-20T15:34:19.091Z","4.0.1":"2026-07-21T04:54:40.101Z","4.1.0":"2026-07-21T08:29:16.732Z","4.1.1":"2026-07-21T08:59:43.639Z","4.1.2":"2026-07-21T10:16:25.825Z","4.1.3":"2026-07-21T14:59:11.498Z","4.1.4":"2026-07-21T16:19:47.120Z","4.1.5":"2026-07-22T07:08:44.468Z","4.1.6":"2026-07-22T08:03:12.015Z","4.1.7":"2026-07-22T10:45:15.366Z","4.1.8":"2026-07-22T14:42:12.025Z","4.1.9":"2026-07-22T15:57:44.598Z","4.1.10":"2026-07-22T19:54:42.955Z","4.1.11":"2026-07-23T10:24:44.813Z","4.2.0":"2026-07-23T11:03:57.321Z","4.2.1":"2026-07-23T12:00:52.297Z","4.3.0":"2026-07-23T15:36:54.461Z","4.3.1":"2026-07-23T16:04:49.647Z","4.4.0":"2026-07-24T07:47:39.791Z","4.4.1":"2026-07-24T15:10:57.890Z","4.5.0":"2026-07-24T16:01:19.513Z","4.6.0":"2026-07-25T07:00:03.722Z","4.6.1":"2026-07-25T07:32:44.384Z","4.6.2":"2026-07-25T10:49:06.426Z","4.6.3":"2026-07-26T09:46:14.475Z","4.7.0":"2026-07-29T20:13:32.517Z","4.8.0":"2026-07-30T06:09:23.227Z","4.9.0":"2026-07-31T21:51:40.650Z","4.10.0":"2026-08-02T17:38:13.903Z","4.11.0":"2026-08-03T13:11:00.547Z","4.12.0":"2026-08-03T21:49:58.025Z","4.13.0":"2026-08-06T05:29:55.089Z","4.14.0":"2026-08-07T10:43:15.530Z","4.15.0":"2026-08-09T10:10:43.274Z","4.16.0":"2026-08-17T11:26:45.187Z","4.17.0":"2026-08-18T19:12:43.697Z","4.18.0":"2026-08-19T13:16:07.278Z","4.19.0":"2026-08-19T20:35:01.184Z","4.20.0":"2026-08-20T11:41:41.470Z","4.20.1":"2026-08-20T20:55:48.538Z","4.21.0":"2026-08-21T08:58:31.886Z","4.22.0":"2026-08-27T05:17:31.289Z","4.23.0":"2026-08-30T07:47:08.598Z","4.24.0":"2026-09-03T15:31:37.248Z","4.25.0":"2026-09-06T10:40:35.227Z","4.26.0":"2026-09-06T16:56:49.084Z","4.27.0":"2026-09-06T18:49:51.287Z","4.28.0":"2026-09-08T05:29:43.101Z","4.28.1":"2026-09-09T05:09:55.294Z","4.28.2":"2026-09-12T07:39:47.896Z","4.29.0":"2026-09-16T16:16:00.188Z","4.29.1":"2026-09-16T20:39:30.209Z","4.30.0":"2026-09-18T09:31:18.613Z","4.31.0":"2026-09-21T05:45:26.404Z","4.31.1":"2026-09-23T08:47:36.635Z","4.32.0":"2026-09-24T05:18:53.780Z","4.33.0":"2026-09-25T12:59:33.693Z","4.34.0":"2026-09-26T20:48:25.402Z","4.35.0":"2026-09-27T08:35:20.488Z","4.35.1":"2026-09-27T20:51:08.875Z","4.36.0":"2026-09-28T07:36:37.341Z","4.37.0":"2026-09-30T16:47:50.640Z","4.38.0":"2026-10-03T20:15:58.750Z"},"bugs":{"url":"https://github.com/manufosela/karajan-code/issues"},"author":{"url":"https://github.com/manufosela","name":"manufosela"},"license":"AGPL-3.0","homepage":"https://github.com/manufosela/karajan-code#readme","keywords":["ai","orchestrator","code-review","tdd","sonarqube","multi-agent","mcp","cli"],"repository":{"url":"git+https://github.com/manufosela/karajan-code.git","type":"git"},"description":"Local multi-agent coding orchestrator with TDD, SonarQube, and code review pipeline","maintainers":[{"name":"manufosela","email":"manufosela@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"docs/karajan-orbit.svg\" alt=\"Karajan Code\" width=\"220\">\n</p>\n\n<h1 align=\"center\">Karajan Code</h1>\n\n<p align=\"center\">\n  The environment that governs AI-driven development — your agent orchestrates, Karajan governs.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@karajan-family/code\"><img src=\"https://img.shields.io/npm/v/%40karajan-family%2Fcode.svg\" alt=\"npm version\"></a>\n  <a href=\"https://www.npmjs.com/package/@karajan-family/code\"><img src=\"https://img.shields.io/npm/dw/%40karajan-family%2Fcode.svg\" alt=\"npm downloads\"></a>\n  <a href=\"https://github.com/manufosela/karajan-code/actions\"><img src=\"https://github.com/manufosela/karajan-code/actions/workflows/ci.yml/badge.svg\" alt=\"CI\"></a>\n  <a href=\"https://www.gnu.org/licenses/agpl-3.0\"><img src=\"https://img.shields.io/badge/license-AGPL--3.0-blue.svg\" alt=\"License\"></a>\n  <a href=\"https://nodejs.org\"><img src=\"https://img.shields.io/badge/node-%3E%3D22-brightgreen.svg\" alt=\"Node.js\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"docs/README.es.md\">Leer en Español</a> · <a href=\"https://karajancode.com\">Documentation</a> · <a href=\"https://planning-game-xp.web.app/public/?project=Karajan%20Code\">Public roadmap</a>\n</p>\n\n---\n\nYour AI agent (Claude Code, Codex, Copilot, Antigravity, Cursor…) writes the code. **Karajan governs how it happens**: it installs a method your agent follows on every task, and enforces it with git gates that make a false green structurally impossible.\n\n- **RAG before assuming** — `kj rag query` answers what your codebase does; no agent guesses. The install wires it as a native MCP tool (`kj_rag_query`) so querying the index is the agent's cheapest path. Works out of the box: local Ollama, or the built-in ONNX embedder when nothing can be installed; cloud embedders require an explicit sensitivity declaration and PII-redact every chunk. A distilled engineering canon rides along: `kj rag query --library` serves pattern cards (when it applies, when it does NOT, the canonical citation) so plans name a greenfield alternative instead of following the legacy line by inertia.\n- **Card first, on YOUR board** — every piece of work is tracked before it starts: kj's HU Board (`kj hu add|move|list`), the Planning Game, or the board the project already uses (Linear, Trello, Jira, GitHub Issues) via your agent's own MCP/tools. Declared, verified at install, never optional — Karajan does not run without a board. ADRs live in git (`kj adr add|list`).\n- **Tests prove behavior** — the failing test exists first; the suite is never left red.\n- **Deterministic first, then cross-AI review** — `kj review --staged` runs SonarQube on the changed files before any AI opinion (BLOCKER/CRITICAL reject on the spot), then binds a verdict from a *different* AI to the sha256 of the exact diff — stamped with the workspace it ran from. Without an approved verdict, **the commit does not enter** (pre-commit gate).\n- **A third AI arbitrates disputes** — `kj solomon` rules when brain and reviewer disagree. Security findings are never overridable — not even by arbitration.\n- **Branch first, lanes for parallel work** — the base branch only moves through atomic PRs; `kj worktree start|list|done` gives each concurrent task its own isolated lane.\n- **Least privilege for agents** — spawned agent subprocesses receive an env allowlist (their own CLI's auth, never your cloud keys or registry tokens), and `kj check` inventories every MCP the project can reach, flagging what appeared since the last check. Sensitive-surface tasks self-invoke `kj audit --security` — a zero-token pass (prompt-injection over the agent-context files + OSV + Semgrep + Sonar) — and remediate before review.\n- **Nothing personal ships** — every outbound boundary audits before it leaves the machine: the pre-commit rejects a staged diff carrying your denylisted personal data, hardcoded platform tokens (`ghp_`, `sk-`, `AKIA`…) block outright, `verify-pack`-style tarball scans guard the publish, and `kj privacy scan <dir>` audits any build output. Your denylist lives in `~/.karajan/privacy.yml` — the install asks and writes it for you.\n- **Installing IS activating** — `kj env install` performs the enforcement itself (git hooks, verdict gate, tool gate) instead of trusting the agent to run setup steps, and ends by printing the method into the very conversation that installed it. A commit outside the method is rejected, not narrated.\n- **The turn cannot end red — the Sentinel** — a deterministic supervisor (zero LLM) wired into the harness's synchronous hooks records the method state of the session as tools run, and a Stop hook blocks the agent from ending its turn while method violations are open. The program rules, the agent thinks. See [guarantee levels](#guarantee-levels-governed-vs-supervised).\n- **Trust expires — the Steward** — `kj steward sweep` checks the project's declared guarantees against their freshness and answers one of FOUR verdicts per invariant: ok, broken, *unknown* (evidence expired → refresh it) or *not observable* (nowhere to look → instrument it) — because confusing the last two with green is how a project decays for weeks behind a passing facade. The verdict is versioned in the repo, sealed in the decision chain, and every break lands on the board as PROPOSED work that nothing executes unreviewed. Runs on demand, on `kj resume` when stale, or as an opt-in scheduled Action.\n- **The review panel never runs dry** — nine built-in agents (Claude Code, Codex, GitHub Copilot, Antigravity `agy` — the gemini successor —, Kimi Code, Qwen, OpenCode, Aider, Gemini legacy), and when the configured reviewer exhausts its quota, `kj review` switches to an authenticated candidate with a LOUD notice — or hands you the menu of candidates with their tier (free / subscription / local) and the exact login command. Never a silent failure, never the brain reviewing itself.\n\nThis repo runs under its own environment: every commit to karajan-code carries a cross-AI verdict.\n\n## Install\n\nTwo ways in — pick your comfort level.\n\n### Maggle mode — you never touch the terminal\n\nNot a developer, or you just want it running? Paste this into your AI assistant (Claude Code, Codex, Cursor, VS Code):\n\n```text\nSet up Karajan in this project and start it for me: read\nhttps://karajancode.com/go.md and do everything it says. I'm not a developer —\ndon't ask me technical questions, just get it running and tell me when it's ready.\n```\n\nIt installs Karajan, prepares the project, and opens a single window with the board and your agent inside — stopping only if a step truly needs you (sudo or an account). Already installed? One command:\n\n```sh\nkj go            # or: kj go --window  (the agent's terminal embedded in the board)\n```\n\n`kj go` detects your agent (asks which only if you have several), prepares the project silently the first time, and drops you into a conversation that already follows the method. Your agent account and login stay yours — kj never touches credentials.\n\n### Developer mode — you stay in control\n\nWant your agent to walk each step and stop at every permission? Paste:\n\n```text\nI want to use Karajan in this project: read https://karajancode.com/start.md\nand do what it says.\n```\n\nThe router prompt installs the full stack if needed, detects new vs existing project, activates the environment, and **stops to wait for you** whenever a step needs sudo or an account (`kj` exit code 3 = pending user action — a partial install is a failed install).\n\nManual equivalent:\n\n```sh\ncurl -fsSL https://karajancode.com/install.sh | sh   # full product (npm-first; --standalone for CLI-only)\nkj doctor && kj install-tools                        # complete the stack\nkj init && kj env install && kj harden && kj review --install-gate\ngit config core.hooksPath .karajan/hooks\n```\n\nRequires git and at least one AI agent CLI — two enables cross-AI review; three enables arbitration. The npm route is `npm install -g @karajan-family/code` (published as `karajan-code` before joining the scope; the legacy name still installs the same versions). All install routes (npm, binaries, brew, Python wrapper) in the [install docs](https://karajancode.com/docs/v4/install/).\n\n## The daily loop\n\n1. You describe what you want. Your agent creates the card (`kj hu add`), queries the RAG, writes the failing test, then the code.\n2. `kj review --staged` — a different AI reviews the exact diff. Approved → commit enters. Rejected → fix, or escalate to `kj solomon`.\n3. Atomic PR to the base branch. `kj report` shows the trail; the HU Board (`kj board`) shows the work.\n4. Your agent hits a kj bug? `kj report-issue` files it upstream — sanitized, deduped, and only with your approval. The ecosystem repairs itself.\n\nFull method: [Work with your agent](https://karajancode.com/docs/v4/working-with-your-agent/) · [The gates](https://karajancode.com/docs/v4/gates/) · [Command reference](https://karajancode.com/docs/v4/commands/).\n\n## Guarantee levels: governed vs supervised\n\nKarajan **governs** any agent with git gates — the false green is structurally impossible no matter who writes, because the gates live in the repository, not in the agent's goodwill. On top of that, the **Karajan Sentinel** adds **supervision inside the turn**: `kj harden` wires deterministic hooks into the harness — one records the method state of the session as tools run (sources edited vs tests touched, escapes used), and a Stop hook blocks the agent from ending its turn while violations are open: sources edited on the base branch, a branch without a card, code without a single test touched. Every block states the exact violation and its remediation; `kj sentinel status` shows what the supervisor sees. It fails open — and says so — rather than ever hanging a session, and every `KJ_ALLOW_*` escape is recorded.\n\nSynchronous blocking hooks exist today only in Claude Code. That makes the supported setup explicit: **to guarantee a harness that controls the LLM, use Claude Code as the host** — Claude writes, Codex reviews (a review subprocess needs no hooks), and a third CLI arbitrates when available. On any other host Karajan still governs at the full git-gate level and tells you which level is active — it never pretends a supervision it cannot enforce.\n\nWith a declared `.karajan/policy.yml`, the policy layer enforces at three tiers, and which tier applies depends on the host:\n\n| Tier | Where | Requires | What it guarantees |\n|---|---|---|---|\n| **A — tool time** | Sentinel PreToolUse → `kj policy eval --strict` | Claude Code as host (synchronous hooks) | The rule fires BEFORE the damage; the acting agent's role travels in `KJ_POLICY_ROLE` |\n| **B — commit time** | `kj review --staged` / pre-commit → deny + evidentiary exceptions | Any host (the gate lives in git) | The violating diff never enters, no matter who wrote it or what host ran it |\n| **C — merge time** | `kj-policy.yml` CI workflow → `kj policy check --range --strict` | GitHub Actions (seeded by `kj harden`) | Covers a tampered local hook: the PR diff is re-checked against the same policy, merge-blocking |\n\nTier B is the guarantee floor — hosts without hooks lose A, never B; C re-verifies both. Security-class rules and consumer defaults are non-exemptable at every tier: no escape, no arbitration, no grant.\n\nEvery chokepoint decision lands in a hash-chained log (`kj policy anchor` seals its head in git), and `kj policy report` turns that log into evidence of process: per rule, how often it warned, denied or was exempted, which denials are still open, which grants are alive, expired or renewed — so a rule \"gains teeth\" on data, not on a hunch, and a renewed exception is read for what it is: the policy asking to change.\n\n## Headless mode\n\nThe classic multiagent pipeline lives on for CI and automation: `kj run \"<task>\"` orchestrates coder/reviewer/tester subprocess roles unattended, with the same gates. Agents and CI pass `--non-interactive` (or `KJ_NON_INTERACTIVE=1`): safe gates auto-answer, FAIL findings stop the run with a real exit code. `kj advanced` lists the full surface. [Headless mode docs](https://karajancode.com/docs/v4/headless/).\n\n## v3 (historical)\n\nKarajan v1–v3 was a headless multiagent pipeline driven entirely by subprocess orchestration. Its full story — pipeline, 24 roles, MCP server, step mode, parallel lanes — is preserved in the **[v3 README (historical archive)](docs/README.v3.md)** and the [v3 docs archive](https://karajancode.com/docs/getting-started/introduction/).\n\n## Contributing & license\n\nIssues and PRs welcome — friction reports via `kj report-issue` are especially valuable. Licensed under [AGPL-3.0](LICENSE).\n","readmeFilename":"README.md"}