{"_id":"gennady","_rev":"34-5d8c69d060e8521a73fb54fa11c931f7","name":"gennady","dist-tags":{"latest":"0.8.4","draft":"0.8.4-draft.5","next":"0.9.0-next.4"},"versions":{"0.1.0":{"name":"gennady","version":"0.1.0","keywords":["git","ai","llm","commit","generator"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.1.0","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/commit-gen#readme","bugs":{"url":"https://github.com/rubaxa/commit-gen/issues"},"bin":{"gennadi":"cli/gennady.js","gennady":"cli/gennady.js"},"dist":{"shasum":"7b47fb7d0ab663734f651207c504d9ca7b88672a","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.1.0.tgz","fileCount":11,"integrity":"sha512-FjpAose5/Qjm3fXZSaO0hc16VB1/tu+0Glh01/vLcnDpAX0rN+9+NFodFC35Pq9ol7D+KAL82VXw2eU4/QK6OQ==","signatures":[{"sig":"MEUCIQDhdCo+cLT9FOrBMV/FiK8fC+k7umompHdAE/6NHm1fYgIgZ2O/twXYXMtf7azwfk0KCDjmQcHhVgIEu3L7XKv7kto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12715},"main":"index.js","type":"module","gitHead":"5ea12945f719b61eeb1f580cba1af44ecd4bef50","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/commit-gen.git","type":"git"},"_npmVersion":"10.8.2","description":"Gennady — Generate Next-level Automated Description Intelligence","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gennady_0.1.0_1741201338937_0.3110360139514743","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"gennady","version":"0.1.1","keywords":["git","ai","llm","commit","generator"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.1.1","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/commit-gen#readme","bugs":{"url":"https://github.com/rubaxa/commit-gen/issues"},"bin":{"gennadi":"cli/gennady.js","gennady":"cli/gennady.js"},"dist":{"shasum":"7437f88beed77d45cee52d56e23a4ce1b49072f2","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.1.1.tgz","fileCount":11,"integrity":"sha512-4rX+NZ35VGtFvXUh5CZmHn0aem/pYauSQetoYtm2USqE7eQJF/Rr8zsdkrq6fBWPqnNluo/pBOW8P7IlfpSAyQ==","signatures":[{"sig":"MEUCIAgh5rBy1CrQ8+r7Ly4eLHEMimwGBF4z4QmdKlG49oBLAiEArVk7xnCRcsWtJVCYPXxlnZXtf1QWW7z8JpBnMbz5w8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12719},"main":"index.js","type":"module","gitHead":"a1fc00f4704aedacf79d3602dd8866430001b29a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/commit-gen.git","type":"git"},"_npmVersion":"10.8.2","description":"Gennady — Generate Next-level Automated Description Intelligence","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gennady_0.1.1_1741202801271_0.9209815573713613","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"gennady","version":"0.2.0","keywords":["git","ai","llm","commit","generator"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.2.0","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/commit-gen#readme","bugs":{"url":"https://github.com/rubaxa/commit-gen/issues"},"bin":{"gennady":"cli/gennady.js"},"dist":{"shasum":"306f2a03138d21cd65c594db115b4d40a1e3b57f","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.2.0.tgz","fileCount":16,"integrity":"sha512-PKgfckzuFvjqinnGlO05Juf39OrBvbGrMfRZwXrKwUauzaqDQ0Eqk7FUvJQs+dpXcHgtj22EBj3fCTOYAFhh0Q==","signatures":[{"sig":"MEQCIElVw+xjAOg5DnhNS5JAWDsDkX5PF8ueUWR1ZuljiaUsAiBMKpy/218zkl4W5Pfqo+RqFldL/G3TYyfafpvrkkbpCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18755},"main":"index.js","type":"module","gitHead":"86dbc505c9954ab344585dc10f1e5577deda9e18","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/commit-gen.git","type":"git"},"_npmVersion":"10.8.2","description":"Gennady — Generate Next-level Automated Description Intelligence","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gennady_0.2.0_1741539080899_0.14622017070839677","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"gennady","version":"0.2.1","keywords":["git","ai","llm","commit","generator"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.2.1","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/commit-gen#readme","bugs":{"url":"https://github.com/rubaxa/commit-gen/issues"},"bin":{"gennady":"cli/gennady.js"},"dist":{"shasum":"cc974a609fc5af4fb39490f450fb0f1a6bc3b98b","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.2.1.tgz","fileCount":16,"integrity":"sha512-qeVZdlVmLI5sW0H3c7Df9N5qZ85DYUKkO8PiLtwMAJuQanUfDUvOjOnIZtcBA9VDaVE8Ey1471NoTXMrcFlIDw==","signatures":[{"sig":"MEUCIQCXLyPfLXFUUo45WswkDo/Lzsgx8jqgoF515jxg/mBYuAIgRwZyYPL7TPhUnFLTWvK0ZV72BfLQiFXAgdpx0EYnDWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18782},"main":"index.js","type":"module","gitHead":"ddcbc6e7eb4575391ccc7525ad910c701a197bd3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/commit-gen.git","type":"git"},"_npmVersion":"10.8.2","description":"Gennady — Generate Next-level Automated Description Intelligence","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gennady_0.2.1_1741545152841_0.3107428619500996","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"gennady","version":"0.2.2","keywords":["git","ai","llm","local","commit","generator","gennady"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.2.2","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"cli/gennady.js"},"dist":{"shasum":"04db6a2ee4f2c09f8d7352d1bd5449335f3ad794","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.2.2.tgz","fileCount":16,"integrity":"sha512-wHXkGPn+iz93m6GFFwcjLkq6vNoDEz6dayHsrthuz8f1YltfliusOdqY+hiiuHbi1SxPMi1xn4jU0Cdyznac5A==","signatures":[{"sig":"MEQCIGotHvu4UJg6alQOtMnTjR674BVp+IB4Ce6hasI2RXC9AiBvPkFvOqpS980Y090G0Za/Lf0LkeXeNtKaUmUivbJIkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18799},"main":"index.js","type":"module","gitHead":"e2001fb4a535f38e3815710519e34b3c8b2678b6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.8.2","description":"Gennady — Generate Next-level Automated Description Yntelligence","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gennady_0.2.2_1743495339716_0.25972467088106765","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"gennady","version":"0.3.0","keywords":["git","ai","llm","local","commit","generator","gennady"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.3.0","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"cli/gennady.js"},"dist":{"shasum":"0bcae1c7a7b15934e1a281ded9a0c4d21fa6e7b1","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.3.0.tgz","fileCount":16,"integrity":"sha512-zPSkMw23JFVWlTWaBB32cvouN07ZqTxVO0b0sX5cI7bxTFprtJrsUbvy07Zcr+7/WxnHZ6R3ldCb7tHrmY8oqQ==","signatures":[{"sig":"MEUCIGxm0U8xRETjWLCHmKncDtAr8OvJBnI+q7CDbl6lV7uMAiEA5a3t6w1q4MuD5c8JtmsC08u0SWSXoQdDw7fb2/kbOPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21830},"main":"index.js","type":"module","gitHead":"1a144dd7c27401cc1b038e3e502348def68d5b61","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.2","description":"Gennady — Generate Next-level Automated Description Yntelligence","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gennady_0.3.0_1745951276187_0.7471559343615686","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"gennady","version":"0.5.0","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.5.0","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"cli/gennady.js"},"dist":{"shasum":"3d831d54f559249be83b2ed9c6776e1117170769","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.5.0.tgz","fileCount":32,"integrity":"sha512-F08Yae+BlNtllf4nD/yUtvIGKhQA50J+1Rvwm447rBmOLOF+TgZvLjtdz7mZ9e+WxOE/6Q6Ogr9N7hILMrkM6Q==","signatures":[{"sig":"MEQCIDtQPQciDhYAt9IOZKG07NQdTwcyWgXRs7+9ezMgfDfUAiANbjtxr+kDdYpiYDPJ1FF40TdO4Bf5Tnt1GM0Sa1equw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92304},"main":"index.js","type":"module","gitHead":"0ff1f6834f7ebc10c950be2a80b0403f32d1a431","scripts":{"test":"node --test"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.2","description":"Gennady — Generate Next-level Automated Description Yntelligence","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gennady_0.5.0_1747771844168_0.009504076865596511","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1":{"name":"gennady","version":"0.5.1-next.1","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.5.1-next.1","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"cli/gennady.js"},"dist":{"shasum":"3656bbb65cdd3f0e71e700fe3489779e4d9b41de","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.5.1-next.1.tgz","fileCount":42,"integrity":"sha512-dmjurxnWjBrJdIa6voVAU2ohSsrDudRg9HqI4sRdfL/OuZC9PmG41meE8Vvx4nByRWYks0+8Sc9ctcx8vu1lxg==","signatures":[{"sig":"MEUCIBxYm7HA3EYmHC3xCMwDdGsfotYar3NxYv7rhZYVoOSyAiEAhIjVNYmD5BmqHgakd6xPWRlUaX47NiGVmTtmkkO8Gfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114360},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"0ff1f6834f7ebc10c950be2a80b0403f32d1a431","scripts":{"test":"node --test"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.2","description":"Gennady — Generate Next-level Automated Description Yntelligence","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/gennady_0.5.1-next.1_1748010130677_0.8008019737808136","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.3":{"name":"gennady","version":"0.5.1-next.3","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.5.1-next.3","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"cli/gennady.js"},"dist":{"shasum":"d03e7c53a6d77596374ff005684a64a238b5b5b4","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.5.1-next.3.tgz","fileCount":84,"integrity":"sha512-c/vQszXQ/YAXGgqv8PRq7h3DOdv1LGtqWOdswdd97ambvvgmyvqp3ISVsgTFYPrevE5VHVi9IQGbCcdHxA9ARQ==","signatures":[{"sig":"MEUCIEZaBxWCuCmRTsF2sQhH0T/bAGGQCYiivuWsEqO1Ur8VAiEAyIxWU4Utn9BgvqpoSFAdEzmmN2jkrn8pYP+mdMOvgLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467366},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"2ee2b8686701064a4528eb4c71684eba59bb000f","scripts":{"dev":"tsx watch src/index.ts","test":"node --test","build":"tsc","test:watch":"tsx --test-loader src/**/*.test.ts","type-check":"tsc --noEmit","publish-next":"node scripts/publish-next.js"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.5.1-next.3_1772100468920_0.33789119743142404","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.4":{"name":"gennady","version":"0.5.1-next.4","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.5.1-next.4","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"a460cac33f9f1896e3989fd3e8906a44a2d3dc49","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.5.1-next.4.tgz","fileCount":86,"integrity":"sha512-nwIjfMMMTy5j1aUN9VtYObcW/T0Hy9HfJY55TH3avlqvk4atu+uwb/fQT5sfbnTvPYSSJserS0l5BNSvys/3BQ==","signatures":[{"sig":"MEUCIAOnlQSYrXhHF7TJ0nQ2ILsJxK+mYzy8g+AhetXzhdA1AiEAkESpTziXzQbYzb6x9j9mpjiGf2Eq9TsnQdxFVGn8ELk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287544},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"260976de3b643e8a11cf124d67e0712c79ffbd87","scripts":{"dev":"tsx cli/gennady.ts","test":"node --test","build":"vite build","format":"prettier --write .","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","prepublishOnly":"npm run build:publish"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.1","vite":"^6.0.0","prettier":"^3.4.2","fast-glob":"^3.3.3","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.5.1-next.4_1772646916593_0.5831324497413364","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"gennady","version":"0.6.0","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.6.0","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"40b00dc843b14c8021073e03f690bb7a40b9103d","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.6.0.tgz","fileCount":121,"integrity":"sha512-ERNgDJmTGTXvvR9SFQm0cW1vVSeZYh4oVcV/013ZDz/+Nv4QEVLp08O+QSAjzF3EvJnnBPn8mfohjpSb2tIPvA==","signatures":[{"sig":"MEUCIQCguqMBajYZjLNFLGFp3IK9F/X6mq+SofO6UBLnReG9VgIgTxS1dgiIuXzUUV+9meKHvDbhUFTLJ0G+0Yi0otil2+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328786},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ec3fd49af9945fd18416c3f471da60ff71b4fc03","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check","test":"node --test","build":"vite build","format":"prettier --write .","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","prepublishOnly":"npm run lint && npm run build:publish"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.6.0_1775231480746_0.006816926688502978","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"gennady","version":"0.6.1","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.6.1","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"05953a9d9ebab1c131d0a0ac9aefcee688112c1c","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.6.1.tgz","fileCount":122,"integrity":"sha512-8kaKwUZ7yv+P5a6JjLkx/J/ObT1hTUoKUQNRsjSsh3X4lCVcJ2Wkgq+ehvYDc3I2YE4kZ3pxvs3nwj0CyoUGIA==","signatures":[{"sig":"MEUCIQC5fUqTFg2pmI9KyfvYGCgaDLMDDbonsdkcIvRAMKbpRQIgXDVmEHXsR5KmQvAtvM/poCA7IIWOI6sfBQ1Cjt+AwgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338823},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"293b0f909774f35663b02923357281d302780c74","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check","test":"node --test","build":"vite build","format":"prettier --write .","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","prepublishOnly":"npm run lint && npm run build:publish"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.6.1_1775234170963_0.13630352949721947","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"gennady","version":"0.7.0","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.7.0","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"d6b4e77d151339c757828b2085d14f5025103462","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.7.0.tgz","fileCount":347,"integrity":"sha512-9XJPhz5i1+B744+OoTOfAo4iDdnuz9ippZ8m5IlFyKHZRtJ3Wz54/D7NeDNZfI+ZCI6mIuyQmk0lwjExGYGC7w==","signatures":[{"sig":"MEYCIQDfMKsqoPxK7gKUe9+NbBtZHUlMUUhCokRfnsI/Yh3LkgIhANerI40lzlKPKTf1/Fi5K8nyIs7JzejKO+bFeSJ5CurF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4225913},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"943603bff5ae877bd15be673e3fcaf9137547987","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run build:publish"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","tree-sitter":"^0.22.4","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.7.0_1779972604586_0.9767861385526015","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"gennady","version":"0.7.1","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.7.1","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"5537e7dc99f960bdeb01f455f8c895b736f7a050","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.7.1.tgz","fileCount":349,"integrity":"sha512-UJaWv3yvUjj9Qvvz5KX2Yb4u9FOTUQS4OO3qrtwshsELfwVTEzaFqyrk7uBH+insM5I267zKNFLKPqwIussAzA==","signatures":[{"sig":"MEUCIC4DNYw7sQnutnEy+2674PR36e7tZeY2ERAYPG8Hitc0AiEAiV9Glwj34D1hZiJuDzKaDxG4XIe8bKKPSCWy1WrB9DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4226946},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"47234d564766f93bb5d682dd640964a6af536153","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run build:publish"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","tree-sitter":"^0.22.4","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0","tree-sitter-typescript":"^0.23.2"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.7.1_1780029084648_0.36198384869595945","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"gennady","version":"0.8.0","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.0","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"617ab043b6e8c39c8893519a20018e3d6dfe2855","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.0.tgz","fileCount":464,"integrity":"sha512-FXyRVcL4k2GeuYIhtmkV033B22jDL5f/ywNlRhR8j4M+MwA3Df37/mHsOZh3O4GLlGL6lDf6PMFLNKmDxXWoYw==","signatures":[{"sig":"MEUCIAzpJWO/Bi+/k0/G25mL9/b+SQ+HI/r98/FTnP8NmFjpAiEA5y1fe3iTk0y6l5AUEjXo5VtxHKc6gsPnRcuglXZ6Wfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4433424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"b79a060bf32b81b6a81a1704e488ffc125f94ff7","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run test:e2e && npm run build:publish"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.0_1780255831446_0.3013201974295734","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"gennady","version":"0.8.1","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.1","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"fbdecd9d9f7d6dc64047cb4326bde90ecfadd686","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.1.tgz","fileCount":465,"integrity":"sha512-EsIsxsz/OL8SHKOM3rQG+g/bXUlYXjMaASwaE0PcU53blqxVZ98D1zY+/O5bdaOtaiDDcOnQSCp1bk4krQB5GA==","signatures":[{"sig":"MEUCICa3oIVmdJSkmcBsE4SxREgiAhf+Vx3fDvkrTjrldm9DAiEAldxz3n/7H9iEs1ibOjo1ibieX/fcF1yZkHFCpkpzwMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4436217},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"6b5d3e8b322c9362a47ab22f715b0a05b38c61ff","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run test:e2e && npm run build:publish"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.1_1780304146871_0.4787809827884739","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"gennady","version":"0.8.2","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.2","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"5ae96bdfa2e88b63d81438928b1df4bfa0efe90c","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.2.tgz","fileCount":465,"integrity":"sha512-OgObNN+Rcm0VEdaFu58zcxucQn82r0eA//EOKfyIH/pHvRRSKBlPOpkRAZDD4mBcgwkaaPopI8WVJEOMqRAD2g==","signatures":[{"sig":"MEQCIB2Y8Nkq0Qt4D1U8RJqtTTnB3Njq6IMUK47QldTOh9eNAiBkAIsuQNcbCUxMIK0nQsbyn/R+4gTCYE4dz9RF3fPqmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4435090},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"e2949ce51d0e63908389db40726db56cf52dfb43","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run test:e2e && npm run build:publish"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.2_1780308039535_0.3853221191677765","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"gennady","version":"0.8.3","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.3","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"cadc816e8baac677a14e7f00e207795773c0dc60","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.3.tgz","fileCount":465,"integrity":"sha512-sLXhIsyptJYpT+HlY5XyZ8ouMhEMFp7FiQbUdwwLNPbdeCY5WfLQSOeXvelM6uXkovLnpg/hbAiecJdOWGDOhQ==","signatures":[{"sig":"MEUCIB78Xk6G/DxSKXoEXNuA3JHHoAwE81cYNEhNqEnSPR/FAiEAgq2o9vo9eNu9teIMB5eNVxF9raoUf9hLftCjeZ6zPQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4484140},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"e1cb04ea04a93b5921c4dc9d03603c69603379b6","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run test:e2e && npm run build:publish"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.3_1780309131925_0.41089239054297777","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"gennady","version":"0.8.4","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.4","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"f78399a596794150313d6f36f932917f70adf161","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.4.tgz","fileCount":477,"integrity":"sha512-q+f9oYQdbgOIj9F3Eraby6s7Qt5vTRFzJ+qtI0sv2uVeOj/PZpgotGjbD7MoM23Wj/eyp3x02LSWeLiwFVRvhg==","signatures":[{"sig":"MEUCIQCDX/STaC05khNp6JtwwxED4IUI/xX2M0ILPvZFBGpKbwIgHnjiri49bC5OG51iXgaq/aizScgtkagAUyE9aXe4G9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4575602},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"7570a6e70cece8a341c017bdb8590dc742a0314a","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run test:e2e && npm run build:publish"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.4_1780558689379_0.9369319211524598","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-next.1":{"name":"gennady","version":"0.8.4-next.1","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.4-next.1","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"5c8f0347c955e0a4628d18779a19e715941fc5cc","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.4-next.1.tgz","fileCount":612,"integrity":"sha512-zkLzgnORQvIPc0jkv0Q+Eh6f9S1UxKXhniJfbjvu6ceCgKSSAVGq7bQzpREHFlpb2GfdtfsGXt7WuLYqXOOb+A==","signatures":[{"sig":"MEQCICXQ3v7aGlaMVLBmjhV4NeuyJ61OUVkuHiIUci6GE4ZlAiAF5DTvx+42lx8kY3axaCnKHYHYkOT/8ReAqUtAVeA8EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5190563},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"ea291ca23930248f2c65c2e70359c297f91a1140","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","test:smoke":"GENNADY_SMOKE=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/bundle-smoke.e2e.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run test:smoke && npm run test:e2e && npm run build:publish"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.4-next.1_1786546225952_0.8724062608361187","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-draft.1":{"name":"gennady","version":"0.8.4-draft.1","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.4-draft.1","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"c0a8ed2a6939d1a8c5ad7c9e52a9e1edf837c737","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.4-draft.1.tgz","fileCount":3181,"integrity":"sha512-L+E2Zh7KjzyMCExJZnPhHP0aWi8rbkdvmkYMts+kGlWzJrl1ESZBT+jT4t6wdMgEBlnadfniBteTbUZ+ONzanA==","signatures":[{"sig":"MEUCIQC9lnsk0OQqbaqfgZmXdk+hsaPJbsipluAbR6ksCV5NBwIgBCt0IN4LWMBTNEn8FU7rdKf2sWxcH87VA1/wz0u00nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53356507},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"imports":{"#logger":"./services/logger/logger.ts","#utils/*":"./utils/*","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks $(find ai cli shared services -name '*.test.ts' -not -path '*/serve/__tests__/*' -not -name '*.integration.test.ts' -not -name '*.real-integration.test.ts' -not -name 'http-server.test.ts' -not -name 'eval-driver.test.ts' -not -name 'reviewer.e2e.test.ts' -not -name 'full-flow.blackbox.test.ts' -not -name 'run-mode.test.ts')","build":"vite build","yagni":"tsx cli/gennady.ts yagni","format":"prettier --write .","prepare":"[ -d .git ] && git config core.hooksPath scripts/git-hooks || true","release":"release-it","test:e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","inspector":"tsx ai/inspector/generate.ts && tsx ai/inspector/serve.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","inspector:e2e":"playwright test --config=ai/inspector/playwright.config.ts","inspector:gen":"tsx ai/inspector/generate.ts","publish-draft":"node --import tsx scripts/publish-draft.ts","test:coverage":"node --test --import tsx --experimental-test-module-mocks $(find ai cli shared services -name '*.test.ts' -not -path '*/serve/__tests__/*' -not -name '*.integration.test.ts' -not -name '*.real-integration.test.ts' -not -name 'http-server.test.ts' -not -name 'eval-driver.test.ts' -not -name 'reviewer.e2e.test.ts' -not -name 'full-flow.blackbox.test.ts' -not -name 'run-mode.test.ts')","inspector:test":"node --import tsx --test ai/inspector/core/__tests__/*.test.ts ai/inspector/web/__tests__/*.test.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run test:e2e && npm run build:publish","inbox-serve:dev":"vite --config services/agent-inbox/modules/inbox-dashboard/vite.config.ts","inspector:serve":"tsx ai/inspector/serve.ts","test:integration":"node --import tsx --test --experimental-test-module-mocks --test-concurrency=2 services/agent-inbox/serve/__tests__/*.test.ts services/agent-inbox/modules/*/__tests__/*.integration.test.ts services/agent-inbox/modules/inbox-api/__tests__/http-server.test.ts services/agent-inbox/modules/inbox-roles/__tests__/reviewer.e2e.test.ts services/agent-inbox/modules/inbox-eval/__tests__/eval-driver.test.ts services/mr-stats/__tests__/*.integration.test.ts","inbox-serve:build":"vite build --config services/agent-inbox/modules/inbox-dashboard/vite.config.ts","test:e2e:review-flow":"playwright test --config=e2e/inbox-serve/playwright.review-flow.config.ts"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.7","mermaid":"^11.16.0","dompurify":"^3.4.12","react-dom":"^19.2.7","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","c8":"^12.0.0","tsx":"^4.19.1","zod":"^4.3.6","clsx":"^2.1.1","open":"^11.0.0","vite":"^6.0.0","jsdom":"^29.1.1","grammy":"^1.45.1","marked":"^18.0.6","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","handlebars":"^4.7.9","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","tailwindcss":"^4.3.2","@mtcute/node":"^0.28.2","@types/jsdom":"^28.0.3","@types/react":"^19.2.15","lucide-react":"^1.24.0","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","tailwind-merge":"^3.6.0","@playwright/cli":"^0.1.17","@opencode-ai/sdk":"^1.17.18","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@fontsource/geist":"5.3.0","@tailwindcss/vite":"^4.3.2","@mtcute/dispatcher":"^0.29.0","@vitejs/plugin-react":"^5.2.0","@tailwindcss/typography":"^0.5.20","class-variance-authority":"^0.7.1","@fontsource/jetbrains-mono":"5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.4-draft.1_1786629025459_0.3775993285987371","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-draft.2":{"name":"gennady","version":"0.8.4-draft.2","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.4-draft.2","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"8a760a895b05140fefc11991ddfebd104de81f64","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.4-draft.2.tgz","fileCount":2953,"integrity":"sha512-MaYmwmVWoYp7ogL7AODdYrHE3GPMzV2bfPKqN7/Xxq1BqKOIRvBW7xObtfEiLEIFuhHPx45nxNOv/f4E9eo4vg==","signatures":[{"sig":"MEYCIQDXbWiSIBTQwXEThOrtbfoeuVkau5tbxwdeis6WMdSPgAIhAISP+egEhMoV1GYZSJGuRknwSV870zzm0ZfRUHlpIi4/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14413427},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"imports":{"#logger":"./services/logger/logger.ts","#utils/*":"./utils/*","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks $(find ai cli shared services -name '*.test.ts' -not -path '*/serve/__tests__/*' -not -name '*.integration.test.ts' -not -name '*.real-integration.test.ts' -not -name 'http-server.test.ts' -not -name 'eval-driver.test.ts' -not -name 'reviewer.e2e.test.ts' -not -name 'full-flow.blackbox.test.ts' -not -name 'run-mode.test.ts')","build":"vite build","yagni":"tsx cli/gennady.ts yagni","format":"prettier --write .","prepare":"[ -d .git ] && git config core.hooksPath scripts/git-hooks || true","release":"release-it","test:e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","inspector":"tsx ai/inspector/generate.ts && tsx ai/inspector/serve.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","inspector:e2e":"playwright test --config=ai/inspector/playwright.config.ts","inspector:gen":"tsx ai/inspector/generate.ts","publish-draft":"node --import tsx scripts/publish-draft.ts","test:coverage":"node --test --import tsx --experimental-test-module-mocks $(find ai cli shared services -name '*.test.ts' -not -path '*/serve/__tests__/*' -not -name '*.integration.test.ts' -not -name '*.real-integration.test.ts' -not -name 'http-server.test.ts' -not -name 'eval-driver.test.ts' -not -name 'reviewer.e2e.test.ts' -not -name 'full-flow.blackbox.test.ts' -not -name 'run-mode.test.ts')","inspector:test":"node --import tsx --test ai/inspector/core/__tests__/*.test.ts ai/inspector/web/__tests__/*.test.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run test:e2e && npm run build:publish","inbox-serve:dev":"vite --config services/agent-inbox/modules/inbox-dashboard/vite.config.ts","inspector:serve":"tsx ai/inspector/serve.ts","test:integration":"node --import tsx --test --experimental-test-module-mocks --test-concurrency=2 services/agent-inbox/serve/__tests__/*.test.ts services/agent-inbox/modules/*/__tests__/*.integration.test.ts services/agent-inbox/modules/inbox-api/__tests__/http-server.test.ts services/agent-inbox/modules/inbox-roles/__tests__/reviewer.e2e.test.ts services/agent-inbox/modules/inbox-eval/__tests__/eval-driver.test.ts services/mr-stats/__tests__/*.integration.test.ts","inbox-serve:build":"vite build --config services/agent-inbox/modules/inbox-dashboard/vite.config.ts","test:e2e:review-flow":"playwright test --config=e2e/inbox-serve/playwright.review-flow.config.ts"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","jsdom":"^29.1.1","react":"^19.2.7","mermaid":"^11.16.0","dompurify":"^3.4.12","react-dom":"^19.2.7","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","c8":"^12.0.0","tsx":"^4.19.1","zod":"^4.3.6","clsx":"^2.1.1","open":"^11.0.0","vite":"^6.0.0","grammy":"^1.45.1","marked":"^18.0.6","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","handlebars":"^4.7.9","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","tailwindcss":"^4.3.2","@mtcute/node":"^0.28.2","@types/jsdom":"^28.0.3","@types/react":"^19.2.15","lucide-react":"^1.24.0","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","tailwind-merge":"^3.6.0","@playwright/cli":"^0.1.17","@opencode-ai/sdk":"^1.17.18","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@fontsource/geist":"5.3.0","@tailwindcss/vite":"^4.3.2","@mtcute/dispatcher":"^0.29.0","@vitejs/plugin-react":"^5.2.0","@tailwindcss/typography":"^0.5.20","class-variance-authority":"^0.7.1","@fontsource/jetbrains-mono":"5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.4-draft.2_1786631561408_0.4296325032021626","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-draft.3":{"name":"gennady","version":"0.8.4-draft.3","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.4-draft.3","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"89d238881166796307e0d7e0f1d986d2fb9fd0b0","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.4-draft.3.tgz","fileCount":2901,"integrity":"sha512-eUm8+lcaKYMNYCYpiXSOsNQM0lzeb4xb5NBkUsNG57Xg2hHhVIh6ATk1L3cBg6zde9qXZPL0xSiRSBoxlsnD2A==","signatures":[{"sig":"MEUCIQCBzl58UiDiN27CGFVSWOJdbgzVU/+nLtzHTaF7ANNHtQIgJVs8BSN/AobcuSJec4ape0iXi+kez5ilzCQGJLYZcHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10525882},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"imports":{"#logger":"./services/logger/logger.ts","#utils/*":"./utils/*","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks $(find ai cli shared services -name '*.test.ts' -not -path '*/serve/__tests__/*' -not -name '*.integration.test.ts' -not -name '*.real-integration.test.ts' -not -name 'http-server.test.ts' -not -name 'eval-driver.test.ts' -not -name 'reviewer.e2e.test.ts' -not -name 'full-flow.blackbox.test.ts' -not -name 'run-mode.test.ts')","build":"vite build","yagni":"tsx cli/gennady.ts yagni","format":"prettier --write .","prepare":"[ -d .git ] && git config core.hooksPath scripts/git-hooks || true","release":"release-it","test:e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","inspector":"tsx ai/inspector/generate.ts && tsx ai/inspector/serve.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","inspector:e2e":"playwright test --config=ai/inspector/playwright.config.ts","inspector:gen":"tsx ai/inspector/generate.ts","publish-draft":"node --import tsx scripts/publish-draft.ts","test:coverage":"node --test --import tsx --experimental-test-module-mocks $(find ai cli shared services -name '*.test.ts' -not -path '*/serve/__tests__/*' -not -name '*.integration.test.ts' -not -name '*.real-integration.test.ts' -not -name 'http-server.test.ts' -not -name 'eval-driver.test.ts' -not -name 'reviewer.e2e.test.ts' -not -name 'full-flow.blackbox.test.ts' -not -name 'run-mode.test.ts')","inspector:test":"node --import tsx --test ai/inspector/core/__tests__/*.test.ts ai/inspector/web/__tests__/*.test.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run test:e2e && npm run build:publish","inbox-serve:dev":"vite --config services/agent-inbox/modules/inbox-dashboard/vite.config.ts","inspector:serve":"tsx ai/inspector/serve.ts","test:integration":"node --import tsx --test --experimental-test-module-mocks --test-concurrency=2 services/agent-inbox/serve/__tests__/*.test.ts services/agent-inbox/modules/*/__tests__/*.integration.test.ts services/agent-inbox/modules/inbox-api/__tests__/http-server.test.ts services/agent-inbox/modules/inbox-roles/__tests__/reviewer.e2e.test.ts services/agent-inbox/modules/inbox-eval/__tests__/eval-driver.test.ts services/mr-stats/__tests__/*.integration.test.ts","inbox-serve:build":"vite build --config services/agent-inbox/modules/inbox-dashboard/vite.config.ts","test:e2e:review-flow":"playwright test --config=e2e/inbox-serve/playwright.review-flow.config.ts"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","jsdom":"^29.1.1","react":"^19.2.7","mermaid":"^11.16.0","dompurify":"^3.4.12","react-dom":"^19.2.7","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","c8":"^12.0.0","tsx":"^4.19.1","zod":"^4.3.6","clsx":"^2.1.1","open":"^11.0.0","vite":"^6.0.0","grammy":"^1.45.1","marked":"^18.0.6","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","handlebars":"^4.7.9","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","tailwindcss":"^4.3.2","@mtcute/node":"^0.28.2","@types/jsdom":"^28.0.3","@types/react":"^19.2.15","lucide-react":"^1.24.0","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","tailwind-merge":"^3.6.0","@playwright/cli":"^0.1.17","@opencode-ai/sdk":"^1.17.18","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@fontsource/geist":"5.3.0","@tailwindcss/vite":"^4.3.2","@mtcute/dispatcher":"^0.29.0","@vitejs/plugin-react":"^5.2.0","@tailwindcss/typography":"^0.5.20","class-variance-authority":"^0.7.1","@fontsource/jetbrains-mono":"5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.4-draft.3_1786635575485_0.8172014181741754","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-draft.4":{"name":"gennady","version":"0.8.4-draft.4","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.4-draft.4","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"a60b9b47428d1ef029b0a101f6a4a28c1d7a2957","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.4-draft.4.tgz","fileCount":3723,"integrity":"sha512-3fl+YFmZTlK+JU8HUNAaj3CcSx5aXe1E4H8mRabW5v3WLlQ2ZvB/Fo9lwpIV9tPsJ1RuLTxAh2QqqhdOmYNokQ==","signatures":[{"sig":"MEYCIQCVbHV13uUc1BS/ZEglsMcanzsH1XtcINs4uaJSf8PRIQIhAKi2W7ndyWe3jtcWMuoBnxbK/ZfL+RqrDH4NCUAvfhqG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66434293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"imports":{"#logger":"./services/logger/logger.ts","#utils/*":"./utils/*","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks $(find ai cli shared services -name '*.test.ts' -not -path '*/serve/__tests__/*' -not -name '*.integration.test.ts' -not -name '*.real-integration.test.ts' -not -name 'http-server.test.ts' -not -name 'eval-driver.test.ts' -not -name 'reviewer.e2e.test.ts' -not -name 'full-flow.blackbox.test.ts' -not -name 'run-mode.test.ts')","build":"vite build","yagni":"tsx cli/gennady.ts yagni","format":"prettier --write .","prepare":"[ -d .git ] && git config core.hooksPath scripts/git-hooks || true","release":"release-it","test:e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","inspector":"tsx ai/inspector/generate.ts && tsx ai/inspector/serve.ts","pack-draft":"node --import tsx scripts/pack-draft.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","inspector:e2e":"playwright test --config=ai/inspector/playwright.config.ts","inspector:gen":"tsx ai/inspector/generate.ts","publish-draft":"node --import tsx scripts/publish-draft.ts","test:coverage":"node --test --import tsx --experimental-test-module-mocks $(find ai cli shared services -name '*.test.ts' -not -path '*/serve/__tests__/*' -not -name '*.integration.test.ts' -not -name '*.real-integration.test.ts' -not -name 'http-server.test.ts' -not -name 'eval-driver.test.ts' -not -name 'reviewer.e2e.test.ts' -not -name 'full-flow.blackbox.test.ts' -not -name 'run-mode.test.ts')","inspector:test":"node --import tsx --test ai/inspector/core/__tests__/*.test.ts ai/inspector/web/__tests__/*.test.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run test:e2e && npm run build:publish","inbox-serve:dev":"vite --config services/agent-inbox/modules/inbox-dashboard/vite.config.ts","inspector:serve":"tsx ai/inspector/serve.ts","test:integration":"node --import tsx --test --experimental-test-module-mocks --test-concurrency=2 services/agent-inbox/serve/__tests__/*.test.ts services/agent-inbox/modules/*/__tests__/*.integration.test.ts services/agent-inbox/modules/inbox-api/__tests__/http-server.test.ts services/agent-inbox/modules/inbox-roles/__tests__/reviewer.e2e.test.ts services/agent-inbox/modules/inbox-eval/__tests__/eval-driver.test.ts services/mr-stats/__tests__/*.integration.test.ts","inbox-serve:build":"vite build --config services/agent-inbox/modules/inbox-dashboard/vite.config.ts","test:e2e:review-flow":"playwright test --config=e2e/inbox-serve/playwright.review-flow.config.ts"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","jsdom":"^29.1.1","react":"^19.2.7","mermaid":"^11.16.0","dompurify":"^3.4.12","react-dom":"^19.2.7","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","c8":"^12.0.0","tsx":"^4.19.1","zod":"^4.3.6","clsx":"^2.1.1","open":"^11.0.0","vite":"^6.0.0","grammy":"^1.45.1","marked":"^18.0.6","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","handlebars":"^4.7.9","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","tailwindcss":"^4.3.2","@mtcute/node":"^0.28.2","@types/jsdom":"^28.0.3","@types/react":"^19.2.15","lucide-react":"^1.24.0","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","tailwind-merge":"^3.6.0","@playwright/cli":"^0.1.17","@opencode-ai/sdk":"^1.17.18","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@fontsource/geist":"5.3.0","@tailwindcss/vite":"^4.3.2","@mtcute/dispatcher":"^0.29.0","@vitejs/plugin-react":"^5.2.0","@tailwindcss/typography":"^0.5.20","class-variance-authority":"^0.7.1","@fontsource/jetbrains-mono":"5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.4-draft.4_1787223246725_0.7675595190389719","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-draft.5":{"name":"gennady","version":"0.8.4-draft.5","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.4-draft.5","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"87dbc8083e0ca5df8b3237eeace3768b8891ecc8","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.4-draft.5.tgz","fileCount":3555,"integrity":"sha512-TUyTxWY/Z8fqz1KpUx3+viayadQVX76A0xnc4tU+4r6TtOm24h5H5/lqrRXMkVVy5hsz457g+NitiTJsHP/xEw==","signatures":[{"sig":"MEYCIQDr3syeFoV/u+R91H1+IZWoXF3U+URcicElvDnbwF9bUAIhAOXU2UIEpio8PLqewUPgD1nqPdI/YJehC+mDyv17a9Ze","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48063072},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"imports":{"#logger":"./services/logger/logger.ts","#utils/*":"./utils/*","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks $(find ai cli shared services -name '*.test.ts' -not -path '*/serve/__tests__/*' -not -name '*.integration.test.ts' -not -name '*.real-integration.test.ts' -not -name 'http-server.test.ts' -not -name 'eval-driver.test.ts' -not -name 'reviewer.e2e.test.ts' -not -name 'full-flow.blackbox.test.ts' -not -name 'run-mode.test.ts')","build":"vite build","yagni":"tsx cli/gennady.ts yagni","format":"prettier --write .","prepare":"[ -d .git ] && git config core.hooksPath scripts/git-hooks || true","release":"release-it","test:e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","inspector":"tsx ai/inspector/generate.ts && tsx ai/inspector/serve.ts","pack-draft":"node --import tsx scripts/pack-draft.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","audit:axioms":"node ai/kit/audit-axiom-activation.mjs","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","inspector:e2e":"playwright test --config=ai/inspector/playwright.config.ts","inspector:gen":"tsx ai/inspector/generate.ts","publish-draft":"node --import tsx scripts/publish-draft.ts","test:coverage":"node --test --import tsx --experimental-test-module-mocks $(find ai cli shared services -name '*.test.ts' -not -path '*/serve/__tests__/*' -not -name '*.integration.test.ts' -not -name '*.real-integration.test.ts' -not -name 'http-server.test.ts' -not -name 'eval-driver.test.ts' -not -name 'reviewer.e2e.test.ts' -not -name 'full-flow.blackbox.test.ts' -not -name 'run-mode.test.ts')","inspector:test":"node --import tsx --test ai/inspector/core/__tests__/*.test.ts ai/inspector/web/__tests__/*.test.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/","prepublishOnly":"npm run lint && npm run test:e2e && npm run build:publish","audit:contracts":"node ai/kit/audit-contract-activation.mjs","inbox-serve:dev":"vite --config services/agent-inbox/modules/inbox-dashboard/vite.config.ts","inspector:serve":"tsx ai/inspector/serve.ts","build:directives":"node --experimental-strip-types ai/kit/build-directives.ts","test:integration":"node --import tsx --test --experimental-test-module-mocks --test-concurrency=2 services/agent-inbox/serve/__tests__/*.test.ts services/agent-inbox/modules/*/__tests__/*.integration.test.ts services/agent-inbox/modules/inbox-api/__tests__/http-server.test.ts services/agent-inbox/modules/inbox-roles/__tests__/reviewer.e2e.test.ts services/agent-inbox/modules/inbox-eval/__tests__/eval-driver.test.ts services/mr-stats/__tests__/*.integration.test.ts","inbox-serve:build":"vite build --config services/agent-inbox/modules/inbox-dashboard/vite.config.ts","audit:sdd-templates":"npm run check:directives-fresh && npm run audit:axioms && npm run audit:contracts && npm run check:directive-budgets","test:e2e:review-flow":"playwright test --config=e2e/inbox-serve/playwright.review-flow.config.ts","check:directives-fresh":"node --experimental-strip-types ai/kit/check-directives-fresh.ts","check:directive-budgets":"node --experimental-strip-types ai/kit/step-budget-gate.ts"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","jsdom":"^29.1.1","react":"^19.2.7","mermaid":"^11.16.0","dompurify":"^3.4.12","react-dom":"^19.2.7","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","c8":"^12.0.0","tsx":"^4.19.1","zod":"^4.3.6","clsx":"^2.1.1","open":"^11.0.0","vite":"^6.0.0","grammy":"^1.45.1","marked":"^18.0.6","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","handlebars":"^4.7.9","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","tailwindcss":"^4.3.2","@mtcute/node":"^0.28.2","@types/jsdom":"^28.0.3","@types/react":"^19.2.15","lucide-react":"^1.24.0","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","tailwind-merge":"^3.6.0","@playwright/cli":"^0.1.17","@opencode-ai/sdk":"^1.17.18","@playwright/test":"^1.61.1","@types/react-dom":"^19.2.3","@fontsource/geist":"5.3.0","@tailwindcss/vite":"^4.3.2","@mtcute/dispatcher":"^0.29.0","@vitejs/plugin-react":"^5.2.0","@tailwindcss/typography":"^0.5.20","class-variance-authority":"^0.7.1","@fontsource/jetbrains-mono":"5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.4-draft.5_1787575346779_0.27195186951916406","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-next.3":{"name":"gennady","version":"0.8.4-next.3","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.4-next.3","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"ad949a803b3b6ac24bce8aa16b81ecd3b55d499f","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.4-next.3.tgz","fileCount":617,"integrity":"sha512-/UwYo9W7f3pjZL74AcmgItXGQRisutRCLhk9cBT0hzIZUwHcKSyGQMd3arSg+2Hmh3UvraaeWyGiCPortM6/HA==","signatures":[{"sig":"MEQCIG/3ERpIKwq7dxd70zHYaZDGA0Vy7rej7N1C4NddO0fmAiA+5etui66iM4jVGFy3YB+S/kyl2jzcT8sllf9mUp9LFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5345300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./stack":"./services/stack/plugin-api.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"0e1b1ed540a3e5c8c5c88d285827946037dc09e2","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:smoke":"GENNADY_SMOKE=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/bundle-smoke.e2e.test.ts cli/__tests__/e2e/publish-contents.e2e.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","test:cli-e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/ plugins/","prepublishOnly":"npm run lint && npm run test:smoke && npm run test:cli-e2e && CONFIG_E2E_STRICT=1 npm run test:config-e2e && STACK_E2E_STRICT=1 npm run test:stack-e2e && npm run build:publish","test:stack-e2e":"node --import tsx scripts/stack-e2e.ts","test:config-e2e":"node --import tsx scripts/stack-e2e.ts --suite=config"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","yaml":"2.9.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.4-next.3_1787668486251_0.4775865978772853","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-next.6":{"name":"gennady","version":"0.8.4-next.6","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.4-next.6","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"a5147754baab0c293698439dac184bb9c18f88d5","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.4-next.6.tgz","fileCount":617,"integrity":"sha512-r7IIg/X8zK9swftDubSgOyLLdQxmzy7UBBfdeTEsqicGHOlICZnmeBQKYVT9VU8Q6cvJDLojZCwyYceCNGxfow==","signatures":[{"sig":"MEQCIDQJgpuqwir3TLUP0zmcsTe4FTeDXmmPINGY6cepR7GoAiBIIG6Z6zGPhrDm10CRIJq+M4SraXhd6HiicJZt/0RBYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5358238},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./stack":"./services/stack/plugin-api.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"0e1e3edeb73e874d3ce151a90f0ca24eeaa43b7b","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:smoke":"GENNADY_SMOKE=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/bundle-smoke.e2e.test.ts cli/__tests__/e2e/publish-contents.e2e.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","test:cli-e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/ plugins/","prepublishOnly":"npm run lint && npm run test:smoke && npm run test:cli-e2e && CONFIG_E2E_STRICT=1 npm run test:config-e2e && STACK_E2E_STRICT=1 npm run test:stack-e2e && npm run build:publish","test:stack-e2e":"node --import tsx scripts/stack-e2e.ts","test:config-e2e":"node --import tsx scripts/stack-e2e.ts --suite=config"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","yaml":"2.9.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.4-next.6_1787740691081_0.22579638636979182","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-next.8":{"name":"gennady","version":"0.8.4-next.8","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.4-next.8","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"06fca381be0a498618c99801ca60489d698ce703","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.4-next.8.tgz","fileCount":615,"integrity":"sha512-HvinfYNY0CVKIIpmEK6YD/PNP25a0YJUD5VFQxVagXGwJLpwV3XTQZQ1yB30NflFTf+30yLEm+hpB20KFdF8Vg==","signatures":[{"sig":"MEUCIF2IBwkYPWoBACkTtOWabDX3nIahgq8DhrnOv4gvTM30AiEA7gMB0z1vMzOkh51/NDR0tiVQiwDHU83XSERdbuppjaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5365249},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./stack":"./services/stack/plugin-api.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"9584796f1e4239fcb1f2f0b2ed1ee31554db5ccf","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:smoke":"GENNADY_SMOKE=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/bundle-smoke.e2e.test.ts cli/__tests__/e2e/publish-contents.e2e.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","test:cli-e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/ plugins/","prepublishOnly":"npm run lint && npm run test:smoke && npm run test:cli-e2e && CONFIG_E2E_STRICT=1 npm run test:config-e2e && STACK_E2E_STRICT=1 npm run test:stack-e2e && npm run build:publish","test:stack-e2e":"node --import tsx scripts/stack-e2e.ts","test:config-e2e":"node --import tsx scripts/stack-e2e.ts --suite=config"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","yaml":"2.9.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.4-next.8_1787747997804_0.7995086634272814","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-next.9":{"name":"gennady","version":"0.8.4-next.9","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.4-next.9","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"7dd1cbcebdfc3e87ffd1a8c6d61d3eddd1ed50a6","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.4-next.9.tgz","fileCount":615,"integrity":"sha512-Pd4NO1WAekJqMQTf5moVzD0dWEO9LLU3lqE9htnzCeLKlA2GXgytpi+4hu9BOkis14YnWZ1e3mo5leWh0pxebQ==","signatures":[{"sig":"MEQCIBDzQEQq7ZNWfgyK+3UBZx2VB8jDeQKqgOcheyu5rAY2AiBGzcFAMCk1rQO6apUxhLydPrVIJzuxlNoF67Zf5v+g+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5372192},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./stack":"./services/stack/plugin-api.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"8e378ad38073600a2ded81ece4c9fc5864c5a59c","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:smoke":"GENNADY_SMOKE=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/bundle-smoke.e2e.test.ts cli/__tests__/e2e/publish-contents.e2e.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","test:cli-e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/ plugins/","prepublishOnly":"npm run lint && npm run test:smoke && npm run test:cli-e2e && CONFIG_E2E_STRICT=1 npm run test:config-e2e && STACK_E2E_STRICT=1 npm run test:stack-e2e && npm run build:publish","test:stack-e2e":"node --import tsx scripts/stack-e2e.ts","test:config-e2e":"node --import tsx scripts/stack-e2e.ts --suite=config"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","yaml":"2.9.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.4-next.9_1787752519460_0.28119231681868184","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-next.10":{"name":"gennady","version":"0.8.4-next.10","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.8.4-next.10","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"9840fdc19de70697b676e26cd5d3593bb52545fe","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.8.4-next.10.tgz","fileCount":615,"integrity":"sha512-biclY/dHazJ6qWLQz7u/vdK0l7qXAY3LRq8Fjz6wnYgUkMgtmYSf6wWSKnzj9ikqoh2vaj/TKcyIipy9yOflgw==","signatures":[{"sig":"MEUCIDS657oW4xKlUHhuIEb8Yva8UQe/kHhXvkQRj7W13MfQAiEA6dPfy0NoxTiNiLK9IzMe9Awu9nyd5CryOPZeBQUPbpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5388781},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./services/agent-mon/index.ts","./stack":"./services/stack/plugin-api.ts","./providers/claude":"./services/agent-mon/providers/claude/index.ts","./providers/opencode":"./services/agent-mon/providers/opencode/index.ts"},"gitHead":"c9c0977a3f94daa78a5281f4f7836a696d1424e2","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks","build":"vite build","format":"prettier --write .","release":"release-it","test:smoke":"GENNADY_SMOKE=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/bundle-smoke.e2e.test.ts cli/__tests__/e2e/publish-contents.e2e.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","test:cli-e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/ plugins/","prepublishOnly":"npm run lint && npm run test:smoke && npm run test:cli-e2e && CONFIG_E2E_STRICT=1 npm run test:config-e2e && STACK_E2E_STRICT=1 npm run test:stack-e2e && npm run build:publish","test:stack-e2e":"node --import tsx scripts/stack-e2e.ts","test:config-e2e":"node --import tsx scripts/stack-e2e.ts --suite=config"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","yaml":"2.9.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.8.4-next.10_1788178531859_0.2000219087957269","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-next.1":{"name":"gennady","version":"0.9.0-next.1","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.9.0-next.1","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"5f65a41189fe57bb9c052f4c2f90bb84c479c1cc","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.9.0-next.1.tgz","fileCount":616,"integrity":"sha512-vSknf+yFFj7atto5R7Y9fU1sr7s6wWLsDYCgQTRlWY2oZYYL2kvDVLp2p+smVW4yBX2fSRo+FYqvf5uRgcV1BQ==","signatures":[{"sig":"MEUCIFAZ05VXS8cdxYIUXxgvBp7yQNV6kJFFI1MMS5b2E04/AiEA/d9Q8eWgl0OtdHh+VLUKJba7v1QrH2ElH+BV+9f1lrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5484041},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stack":{"types":"./dist/services/stack/plugin-api.d.ts","import":"./dist/stack.js","default":"./dist/stack.js"}},"gitHead":"b2fbb234c8e14c11ea51aec1975e0730683775e1","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks --test-concurrency=1","build":"vite build","format":"prettier --write .","release":"release-it","test:smoke":"GENNADY_SMOKE=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/bundle-smoke.e2e.test.ts cli/__tests__/e2e/publish-contents.e2e.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","test:cli-e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/ plugins/","prepublishOnly":"npm run lint && npm run test:smoke && npm run test:cli-e2e && CONFIG_E2E_STRICT=1 npm run test:config-e2e && STACK_E2E_STRICT=1 npm run test:stack-e2e && npm run build:publish","test:stack-e2e":"node --import tsx scripts/stack-e2e.ts","test:config-e2e":"node --import tsx scripts/stack-e2e.ts --suite=config"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","yaml":"2.9.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.9.0-next.1_1788426627266_0.42191200966608355","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-next.2":{"name":"gennady","version":"0.9.0-next.2","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.9.0-next.2","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"0c17e2739dabf26f2bd7e428436b83b963e42d52","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.9.0-next.2.tgz","fileCount":616,"integrity":"sha512-EBXKewVixEsJPKXG7zY7YWiAafQNeI8y+yBCgCVZQoHd0hqj+DOM5dp9U2I0OQ+7q38NoqO0yypfDKjq3Nh7dw==","signatures":[{"sig":"MEQCIAnaQNoLfsCTL4BYbYgLAW1n7GVyci213ybbUSx+gERHAiBw8zXWRjl/yqM91GWwi3cSveMHQOdEr07pnC+EazJQPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5486673},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stack":{"types":"./dist/services/stack/plugin-api.d.ts","import":"./dist/stack.js","default":"./dist/stack.js"}},"gitHead":"f74c8c1dd07cc2024b909f547e7a5979ee341216","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks --test-concurrency=1","build":"vite build","format":"prettier --write .","release":"release-it","test:smoke":"GENNADY_SMOKE=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/bundle-smoke.e2e.test.ts cli/__tests__/e2e/publish-contents.e2e.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","test:cli-e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/ plugins/","prepublishOnly":"npm run lint && npm run test:smoke && npm run test:cli-e2e && CONFIG_E2E_STRICT=1 npm run test:config-e2e && STACK_E2E_STRICT=1 npm run test:stack-e2e && npm run build:publish","test:stack-e2e":"node --import tsx scripts/stack-e2e.ts","test:config-e2e":"node --import tsx scripts/stack-e2e.ts --suite=config"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","yaml":"2.9.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.9.0-next.2_1788441177261_0.8046091939123048","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-next.3":{"name":"gennady","version":"0.9.0-next.3","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","_id":"gennady@0.9.0-next.3","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"homepage":"https://github.com/rubaxa/gennady#readme","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"bin":{"gennady":"dist/gennady.js"},"dist":{"shasum":"86d58ece03c744aeba0c46e79e48011fdaf04e72","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.9.0-next.3.tgz","fileCount":624,"integrity":"sha512-JKrNAaiaaPdlwIU2nxz2RxbjewcyO56N2ZWfAvhSgbOrNd6xo1C9SChI1eumv4iINy/AgW3+WdPNf+YieddgYw==","signatures":[{"sig":"MEQCIHsiiNPLOrvAP59Jhy4ACIWdftasxEI25wqcar70QgIyAiAUkxEHdVIcVfH/cH998XcIKxwlOF2If9E/hc+aYxyyNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5532573},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stack":{"types":"./dist/services/stack/plugin-api.d.ts","import":"./dist/stack.js","default":"./dist/stack.js"}},"gitHead":"5a237cd56cc6edeea126e04f22d65d616df1d42e","imports":{"#logger":"./services/logger/logger.ts","#snapshot-path-setup":"./snapshot-path.setup.ts"},"scripts":{"dev":"tsx cli/gennady.ts","lint":"npm run format && npm run type-check && npm run lint:contracts","test":"node --import tsx --test --experimental-test-module-mocks --test-concurrency=1","build":"vite build","format":"prettier --write .","release":"release-it","test:smoke":"GENNADY_SMOKE=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/bundle-smoke.e2e.test.ts cli/__tests__/e2e/publish-contents.e2e.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","format:check":"prettier --check .","publish-next":"node --import tsx scripts/publish-next.ts","test:cli-e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/ plugins/","prepublishOnly":"npm run lint && npm run test:smoke && npm run test:cli-e2e && CONFIG_E2E_STRICT=1 npm run test:config-e2e && STACK_E2E_STRICT=1 npm run test:stack-e2e && npm run build:publish","test:stack-e2e":"node --import tsx scripts/stack-e2e.ts","test:config-e2e":"node --import tsx scripts/stack-e2e.ts --suite=config"},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"_npmVersion":"10.9.3","description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.116","tsx":"^4.19.1","zod":"^4.3.6","open":"^11.0.0","vite":"^6.0.0","yaml":"2.9.0","qrcode":"^1.5.4","prettier":"^3.4.2","fast-glob":"^3.3.3","release-it":"20.0.1","typescript":"^5.7.2","@types/node":"^25.3.2","@mtcute/node":"^0.28.2","@types/react":"^19.2.15","@types/qrcode":"^1.5.6","@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0"},"_npmOperationalInternal":{"tmp":"tmp/gennady_0.9.0-next.3_1788443115271_0.37721129703886414","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-next.4":{"name":"gennady","version":"0.9.0-next.4","author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rubaxa/gennady.git"},"type":"module","bin":{"gennady":"dist/gennady.js"},"main":"dist/index.js","types":"dist/index.d.ts","imports":{"#snapshot-path-setup":"./snapshot-path.setup.ts","#logger":"./services/logger/logger.ts"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stack":{"types":"./dist/services/stack/plugin-api.d.ts","import":"./dist/stack.js","default":"./dist/stack.js"}},"scripts":{"type-check":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json && node --import tsx scripts/normalize-dts-imports.ts","build:publish":"npm run build && npm run build:types && node --import tsx scripts/prepare-publish-artifacts.ts","test":"node --import tsx --test --experimental-test-module-mocks --test-concurrency=1","test:cli-e2e":"GENNADY_E2E=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/*.test.ts","test:stack-e2e":"node --import tsx scripts/stack-e2e.ts","test:config-e2e":"node --import tsx scripts/stack-e2e.ts --suite=config","test:smoke":"GENNADY_SMOKE=1 node --import tsx --test --experimental-test-module-mocks cli/__tests__/e2e/bundle-smoke.e2e.test.ts cli/__tests__/e2e/publish-contents.e2e.test.ts","test:watch":"tsx --test-loader 'cli/**/*.test.ts' 'shared/**/*.test.ts' 'services/**/*.test.ts'","dev":"tsx cli/gennady.ts","build":"vite build","prepublishOnly":"npm run lint && npm run test:smoke && npm run test:cli-e2e && CONFIG_E2E_STRICT=1 npm run test:config-e2e && STACK_E2E_STRICT=1 npm run test:stack-e2e && npm run build:publish","postpublish":"node --import tsx scripts/cleanup-publish-artifacts.ts","publish-next":"node --import tsx scripts/publish-next.ts","format":"prettier --write .","format:check":"prettier --check .","lint":"npm run format && npm run type-check && npm run lint:contracts","release":"release-it","lint:contracts":"tsx cli/gennady.ts lint --autofix cli/ shared/ services/ plugins/"},"devDependencies":{"@ai-sdk/openai":"^3.0.41","@mtcute/dispatcher":"^0.29.0","@mtcute/node":"^0.28.2","@types/node":"^25.3.2","@types/qrcode":"^1.5.6","@types/react":"^19.2.15","ai":"^6.0.116","fast-glob":"^3.3.3","open":"^11.0.0","prettier":"^3.4.2","qrcode":"^1.5.4","release-it":"20.0.1","tsx":"^4.19.1","typescript":"^5.7.2","vite":"^6.0.0","yaml":"2.9.0","zod":"^4.3.6"},"dependencies":{"ink":"^7.0.3","react":"^19.2.6","tree-sitter":"^0.22.4","tree-sitter-typescript":"^0.23.2"},"_id":"gennady@0.9.0-next.4","readmeFilename":"README.md","gitHead":"8bb384770ceb89c547a58d33ac7e1461da166bf0","bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"homepage":"https://github.com/rubaxa/gennady#readme","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-V4F51BH0AAsK1oG1KDu/Tbs1XmVwnAcBhU71ta9kWHr5VLTKDt+3xqjuOkUrMmy0x1eBXJb70Rbf6ciwoyBMbg==","shasum":"e7400f348834453d29c808001bd43b66426627e0","tarball":"https://registry.npmjs.org/gennady/-/gennady-0.9.0-next.4.tgz","fileCount":624,"unpackedSize":5536761,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFvpJDnRnYa63CZURvGRSXBJh5rKwpK5nPQDiQuUL46WAiEA8DMEqMuydFImYB0ZCOkdicE5dQ5aeWtrQfzem5dKvKU="}]},"_npmUser":{"name":"rubaxa","email":"ibnRubaXa@gmail.com"},"directories":{},"maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gennady_0.9.0-next.4_1788819977719_0.5630773341378992"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-05T19:02:18.936Z","modified":"2026-09-07T22:26:18.103Z","0.1.0":"2025-03-05T19:02:19.149Z","0.1.1":"2025-03-05T19:26:41.433Z","0.2.0":"2025-03-09T16:51:21.144Z","0.2.1":"2025-03-09T18:32:33.017Z","0.2.2":"2025-04-01T08:15:40.221Z","0.3.0":"2025-04-29T18:27:56.375Z","0.5.0":"2025-05-20T20:10:44.362Z","0.5.1-next.1":"2025-05-23T14:22:10.886Z","0.5.1-next.3":"2026-02-26T10:07:49.113Z","0.5.1-next.4":"2026-03-04T17:55:16.749Z","0.6.0":"2026-04-03T15:51:20.891Z","0.6.1":"2026-04-03T16:36:11.150Z","0.7.0":"2026-05-28T12:50:04.766Z","0.7.1":"2026-05-29T04:31:24.921Z","0.8.0":"2026-05-31T19:30:31.718Z","0.8.1":"2026-06-01T08:55:47.082Z","0.8.2":"2026-06-01T10:00:39.704Z","0.8.3":"2026-06-01T10:18:52.115Z","0.8.4":"2026-06-04T07:38:09.611Z","0.8.4-next.1":"2026-08-12T14:50:26.178Z","0.8.4-draft.1":"2026-08-13T13:50:25.799Z","0.8.4-draft.2":"2026-08-13T14:32:41.665Z","0.8.4-draft.3":"2026-08-13T15:39:35.763Z","0.8.4-draft.4":"2026-08-20T10:54:07.186Z","0.8.4-draft.5":"2026-08-24T12:42:27.101Z","0.8.4-next.3":"2026-08-25T14:34:46.415Z","0.8.4-next.6":"2026-08-26T10:38:11.276Z","0.8.4-next.8":"2026-08-26T12:39:57.970Z","0.8.4-next.9":"2026-08-26T13:55:19.667Z","0.8.4-next.10":"2026-08-31T12:15:32.015Z","0.9.0-next.1":"2026-09-03T09:10:27.447Z","0.9.0-next.2":"2026-09-03T13:12:57.436Z","0.9.0-next.3":"2026-09-03T13:45:15.446Z","0.9.0-next.4":"2026-09-07T22:26:17.937Z"},"bugs":{"url":"https://github.com/rubaxa/gennady/issues"},"author":{"name":"Konstantin Lebedev","email":"ibnrubaxa@gmail.com"},"license":"MIT","homepage":"https://github.com/rubaxa/gennady#readme","keywords":["git","ai","llm","local","commit","generator","gennady","review","code-review"],"repository":{"url":"git+https://github.com/rubaxa/gennady.git","type":"git"},"description":"Gennady — General Extensible Neural Network Adaptive Data Yntelligence","maintainers":[{"name":"rubaxa","email":"ibnRubaXa@gmail.com"}],"readme":"","readmeFilename":""}