{"_id":"ark-runtime-kernel","_rev":"36-5e3ab64e6408fd2990f261abc07a42eb","name":"ark-runtime-kernel","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"ark-runtime-kernel","version":"1.0.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy"],"license":"MIT","_id":"ark-runtime-kernel@1.0.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark#readme","bugs":{"url":"https://github.com/pedroknigge/ark/issues"},"bin":{"ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"b7d48f9436204bf05074047b1278b050f6b59170","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.0.0.tgz","fileCount":18,"integrity":"sha512-hnyoLoOHkYEhE/8oqX8b1xwc/24xRuWE6kKEbhtl0LBKut8m+MAKjR89qFqwJUNGWctMXybCq0kGLBibqXXMow==","signatures":[{"sig":"MEUCIDu0j5WcouOT7svUoX3j1ZRJu9w3OGDkGduJGbkBcJmJAiEA8QX8aDgHkrttijhZ1olazG2Yn7BjNnTqzKkPWi9TIfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822618},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"}},"gitHead":"2c17aa70d3eac18c49e8e6b8964b498abb41d319","scripts":{"build":"tsup"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.0.0_1783044225333_0.6643906901782153","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ark-runtime-kernel","version":"1.1.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness"],"license":"MIT","_id":"ark-runtime-kernel@1.1.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"644e0209c552cf11aad9d9211e202016922d0cf3","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.1.0.tgz","fileCount":27,"integrity":"sha512-SPJAyJXW4XV9V2tlJb8l2SUvG1U38t91hP+8CS4ccRdDuVfcTYKbLw6AQ9F/ShoE+u19KEDGqV2NWycG4p1VbA==","signatures":[{"sig":"MEUCIQC1SfSrzIKtNmVtSQcKcFvtGN4rSCzxslZU3VGnysMvtQIgfnIO2+o+FTJqwMGsX54+fmRRLZo7k5+uCZ8OvpIrW8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1364250},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"cb5f11e189680577fb8d928cd221b6bfbbda3031","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.1.0_1783086788817_0.8940351436464375","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ark-runtime-kernel","version":"1.2.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness"],"license":"MIT","_id":"ark-runtime-kernel@1.2.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"26f4db8f960822abd90417329fb89bf0791d3150","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.2.0.tgz","fileCount":35,"integrity":"sha512-1f9IrPENPCAOj5JmzO1Wm24jVRC7KkamOuyazTmacNWNYlQ43S+IOotMF4JuRs0a9LrchzWkPdMRrssMCbqwmw==","signatures":[{"sig":"MEUCIGHI+k4Syd9NQinae5zJVJs5JIj/mbnnE772njb1atcdAiEAxceZsboSRvwrvCQSQD5N7j5zDBRdVL1M6BqAwfOpjO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401548},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"9d1c8237653b5de443c47f0e69cba78b37c2e19e","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.2.0_1783091710972_0.38692815512274903","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ark-runtime-kernel","version":"1.3.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness"],"license":"MIT","_id":"ark-runtime-kernel@1.3.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"e00c3ed1ae3690ee8fd3a63f15a4943e97f72c95","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.3.0.tgz","fileCount":34,"integrity":"sha512-sbyWSaxTOPeQBS5EaAuxIpHaVxjximRjWu2j2JiQrRegEZnDc78R5q06GAH1GAv9wK5+YHmQvyElWY5MKyuYvA==","signatures":[{"sig":"MEQCIFo6Qr/NRsruEs9OWuCFYw4F/QnAYOGQdH+/e7ptax1sAiA6M+90i+clj5DQUVa7RBzpjBVrPGm8K39MqQx7WRxeQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1411761},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"4340aceb1d843f7d648c30e0f5ed9d729f6daece","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.3.0_1783115500209_0.03593246768236846","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"ark-runtime-kernel","version":"1.4.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.4.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"ff00511cad5417d4125b844e8efcffbe4ceb31b6","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.4.0.tgz","fileCount":34,"integrity":"sha512-fE9Qz94pKUcwnUaoboqUQErEeJkUy0QnBPW13LCLC2qEdFXuo+aSJNcp33pQkwEnhtLlJHqNIBzp+8hgHRd2ew==","signatures":[{"sig":"MEUCIGY0vptDPlsxZ1toMZGpkQiZ3Dd0NGHWskWKzmVEQS7wAiEAwdrkswSjQCsI7IUFQeQ9Teu0mAb92cWfPK8lWEtrcps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455655},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"da98d31ff71e91fc7033d615d5aac69b2fb587e1","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.4.0_1783132477763_0.52375113030889","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"ark-runtime-kernel","version":"1.5.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.5.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"80f79c8326b6184e0044f29e3f01dbeb71dccb7d","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.5.0.tgz","fileCount":34,"integrity":"sha512-tOeiRazFaystp/Y75NymWFTIniuRKt/YSY+wZReVYCrG3fEQ1fiuzev/QA8WM5RSDn7QReonEoCdSExmkxEJSg==","signatures":[{"sig":"MEUCIQC1oyiWHztf4NbP85tGbIV0Sll0XX7O6goq6WtWiSMC8AIgToMb0MZhJobV4f0VbkDzPU4A7l73RNX4hyVGjFIWh6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1460953},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"9dbc99253587a19f06d0ce5146340e9708ce6d46","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.5.0_1783138164348_0.9304149161390096","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"ark-runtime-kernel","version":"1.6.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.6.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"2335f169d68146fa73d8dfb78f970eabe1610df5","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.6.0.tgz","fileCount":34,"integrity":"sha512-KTWyS9bvBTjrFNFVfkyNch+eyuz/hlr/RI4ebluyTenBVTUstJBH3+VDeRqgU4sn9930O3PMYbYs2VVMDs16mA==","signatures":[{"sig":"MEUCIQDpm3LTkxCCy18KU58LhZ8DfxU1yOe45X/54bpXhgz63AIgIsxajQfR7OZIQZVeFq13tiVr1VW+erBSseDdqWE2Ny4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465732},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"4940f14dcb159d623a713fb696907abfb63ba8a8","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.6.0_1783179853267_0.7749506384034406","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"ark-runtime-kernel","version":"1.7.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.7.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"2530448716870c640b1f3e2d3544210c2f815a3b","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.7.0.tgz","fileCount":42,"integrity":"sha512-9z8RYsuBLjIWBYwC8J4+/bpaXSqb0meDVRpjTUSHECfzxaMVXxMhA41r35A1KnArwCuD+9VfCH/M05hM88gLMA==","signatures":[{"sig":"MEUCIBD8X97tuCX3MXqC7Fm80J3hcZ4/m/MR+jTj/Us1otC/AiEAgL5IlDCQho1ZBCmrv2Neh3RHonY/sTfKaSxgZr9shPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1495841},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"76d63ce208c622ebae411e45f3ae8aebe488fb75","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.7.0_1783271730146_0.20161470464449383","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"ark-runtime-kernel","version":"1.7.1","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.7.1","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"1a9ce234d1f4e1e4874e87fd268e86980e4b1135","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.7.1.tgz","fileCount":42,"integrity":"sha512-jNG0EROG2xImCJW1MQQC7/anpT1aJy3y04MRpJAmR1jpRYIY+iNaMdItGMiqyADj9cdU2yI5bqv4U188mJ19tg==","signatures":[{"sig":"MEUCIAZbdaWvRymI9iPg69045mH6YZ0Qz+UVo8/qEGx3yeTmAiEA/AUxEKWn39IHFlTJRcKBoXgqjpRAdMBnOgdOatO8E/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1505535},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"2e70bd1b780313d179cc7c68c37302cac7fddbc0","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.7.1_1783273217793_0.6219917691042713","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"ark-runtime-kernel","version":"1.7.2","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.7.2","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"212c55c2d9898beef726b286a8d4843e2c5ef3e4","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.7.2.tgz","fileCount":42,"integrity":"sha512-uITdTEeq8MJGtA1k4lOqbspiquQtn6EfyOj9NYIWzoWhEfp5Oifw2YikUvf7mcEmBcQPLc80fGOggCm0qkeSwg==","signatures":[{"sig":"MEUCIQCYF1ATJo6VZ6t8Rhk+dM3eBG+339REl8PhcKvxP8ZPTQIgLxEIPmVboz6qlD/6Ar+wuFkjOthJVDUuqwNJMNjPzHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1510889},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"9c88182ec9ffc40327da4b20b62c2892d84c765d","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.7.2_1783274786692_0.914592961124354","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"ark-runtime-kernel","version":"1.7.3","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.7.3","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"d8f17e06a55bc4452ce6314d3b1697d4c2c5f474","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.7.3.tgz","fileCount":43,"integrity":"sha512-ncGF1VQEQEVaKbPqNsIwOsXRBf+mjqL7sSXqmEMnQOKuPCxMtkFdQyQDgDDFuaQkUNaM3epCDt57JCGJ78EZwg==","signatures":[{"sig":"MEQCICaCDdY9ZCzs44VSvE2Ogc5EXgJ8PxotUIO2F6wqkndCAiB7MfzPLFdQmLU10BqQm3xdExYV5hjtXmsO0fKXIScy0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1545716},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"e6ea86e338b25153d5427055b5cfb40c94335895","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.7.3_1783275463657_0.9071782233313501","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"ark-runtime-kernel","version":"1.7.4","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.7.4","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"f16d540ff840f73ef97f5fd9f6434fa05e00c425","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.7.4.tgz","fileCount":43,"integrity":"sha512-9NNLUPrY8+cV8cbrs5CRvao7IdvZH1K6dsUPTozODRu9sEmEmhu/9qLAZv6hxtHhpiq8Dc+BpVy+ngt69N5KbA==","signatures":[{"sig":"MEUCIQCDv9bsMkY+b4G/R5JQRl9lYh+35u3d8NLlMk5bUpJxcgIgOfZyBvNIztANxC8xhaYvABFMZLOHnl0AUo44ifOvN/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1548730},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"bb20515407ec0b043136377df2ed67831f307257","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.7.4_1783277349141_0.8580881879959039","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"ark-runtime-kernel","version":"1.7.5","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.7.5","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"d03ecea33089220b3fc414fe7375f17e9e3e3fe1","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.7.5.tgz","fileCount":43,"integrity":"sha512-yFILJ2su5qqNnaoqG6kd2mv/Mi6uq4I85FRUvRFI3VmQcoTI7/gjx1zLsxRemYFg6dG5c74UPbE+D2NndOS7RA==","signatures":[{"sig":"MEQCIFv8pSwrE6bSyHLCApOeXrapXgsTE9aQ83e7PkFUr6QmAiB9DfXGiHRkxUsuwEtKSZPiX5vQvfxHPbdwCgJLAskDVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1556643},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"ff624128da8cdc2998cc47c7097e1d68e8bcfd28","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.7.5_1783278552513_0.8970588233914434","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"ark-runtime-kernel","version":"1.7.6","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.7.6","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"b9077fb1b860cc4cfa12d2a554a0df8fac8214a1","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.7.6.tgz","fileCount":43,"integrity":"sha512-UptUErQlYmsPo4jXmHuMd86dHcY5aDlAPL+8XaH21aifh+YYWNCYMqJ2eJSsWchOx6j4wrg6D0nZTUQGXOrShw==","signatures":[{"sig":"MEUCIQD+UWW7xo1v+B/aqyNubbwaAAn04+znoRllDtDAAVvhAgIgVcyNNwWQbH5FRwKgOOMiE6OfmaAA+61sSbxtEXjo5VM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1561468},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"6f7a96e606e860c37d484f439f30c8a4df9e5e98","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.7.6_1783281255652_0.973782989194625","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"ark-runtime-kernel","version":"1.8.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.8.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"165754962400fc3e435fb0d35dcd181f2c3b8ec3","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.8.0.tgz","fileCount":43,"integrity":"sha512-MVlrKR2rVtHzVjWzDYcv7loAz5RnkFVKMWasdsRM4ZBCWfJDhe8E/rXURG45l9VkdGHmevfmsVn/HePDli4iNQ==","signatures":[{"sig":"MEUCIQD1DoRhVCopYJtDUIdIh9abQUc2i+fAJScGsbQjwc/kQgIgZvRFpa0W2kwUxhiefWtfki5qpzi1A1W3jpbedTERD8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582027},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"5e287d6b5b4c40f6f9fd12da39a36e8a16a49e6e","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.8.0_1783284196807_0.8772333611133207","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"ark-runtime-kernel","version":"1.8.1","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.8.1","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"edc1bdbacbad8c884e5bc9f5bca4e9e8d5d03ee3","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.8.1.tgz","fileCount":43,"integrity":"sha512-PvDNBLiTpD8cedsLB0tGGuYeUYYwe6+rGmd1HI+Tzmyr82+k/4v/1zmDi8FRhrA9omPvK2qYz19fqTwrm6hwxA==","signatures":[{"sig":"MEYCIQDZXQR+4WHyvTEw3oVTyNfelqJrgJlZHKQYx2H+ZKrAWgIhAPpdvgA7XC15z1YyU0lv+1uOML+6s5rtOEbZQUpFSkkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582152},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"f14a9387d617077990934e3efd1ba0da7bf48f7c","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.8.1_1783285400736_0.5742344979239038","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"ark-runtime-kernel","version":"1.8.2","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.8.2","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"2e9060239c0ca0b8e4afa77d9cd1c3e3a85fb381","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.8.2.tgz","fileCount":43,"integrity":"sha512-3fa/zIrfyO8dub7CjZvwX9kZSKnl3zqzekdC9vTpSQ9vNKloWeJrwfjrR5PMRRx2Aki7XhBhFUT2VJ6dtz+lMA==","signatures":[{"sig":"MEQCIBnTcHSB/sl/NjHdnF12vKvQRgB+4Hbccw4QWq52jF5JAiA+KZvfbGgeWX6bG3/M9hwzZ4skzMTIOVy6+4YaLytPvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1597651},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"34559178e0a4b63dcbc495f97a3c0cdfa91df76a","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.8.2_1783287358154_0.8250475948620197","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"ark-runtime-kernel","version":"1.8.3","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.8.3","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"31bbf6ab286841fbe68604b14d08399bc2ae2d66","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.8.3.tgz","fileCount":43,"integrity":"sha512-3FM+mdtvihCQAuoWeHsa1MDlE+WkStsNFqQYzL4DqK0ISPxZi7tRCcgsO/EVaGpNhFHuMWyHdJb9mmiE/wHxCQ==","signatures":[{"sig":"MEQCID0lytAHIxjAE8ONSOI1IH8VdEIWfRroAusQeRpvqK1fAiA3jGhHf1EtNPHhN/zMOUAnhcqT9FcoZWyKtw13ffvX7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598494},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"958562f9484ff9bd2bd351442406d1f8adab8e15","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.8.3_1783287998760_0.15638064492547343","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"ark-runtime-kernel","version":"1.9.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.9.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"616f79f044269e587a0f16dcf7702c8cf01571ac","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.9.0.tgz","fileCount":43,"integrity":"sha512-AJgGFxVp6LpKnsHoAVcByLd/u2gG17lPz8aFB37PdA1vaoTg7seG+ZAMWRnYi0YShpkfbMgAGocINDOV3HOIbw==","signatures":[{"sig":"MEUCIFX+AIr+ItJ7JweULW0jNGpCr6l7Pq4b1kdPOswzYXLGAiEAzewxr5zVIE1kVenNJCti5hA7UfuPVgC4iTFqaFx8OQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1623162},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"958562f9484ff9bd2bd351442406d1f8adab8e15","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.9.0_1783296387089_0.7565437327920315","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"ark-runtime-kernel","version":"1.9.1","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.9.1","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"aeb2b5618e9465650c210ee1b2f5e2b3bf99a90c","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.9.1.tgz","fileCount":44,"integrity":"sha512-PvdRNCQW7bGxgAYXjr+e/WzsNeNJBXnwzuTTnm144D08o48L5W8UZxT6oPxqvIyMltogDpCls7YGEFZQIAaIlQ==","signatures":[{"sig":"MEUCIBdP2nKDn1g6FKjuk1NjSh8P/7I8rUHCWKt3r2q/iOZkAiEAzxTReL98GROi/3r2QRa1ju2/6eTRQxxJkVRNBa4CZkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1626150},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"9b11281bfc284bc00f351be9fbbd7adaf78fc308","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"pedroknigge","email":"pedroknigge@gmail.com"},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.17.0","description":"Architectural Runtime Kernel — governance for Hexagonal + Event-Driven + DDD systems","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^10.4.22","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.9.1_1783302274217_0.7719632256452598","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"ark-runtime-kernel","version":"1.10.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.10.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"613153f8ffb785529c35f41781bd9f84e43156a4","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.10.0.tgz","fileCount":44,"integrity":"sha512-cdteNXIwmUo1K86tygfPzqeCtTJA21krIV6OkpgmhwRk7F8Unh3aVPN2hnsQ/9D25OFtU+hkoZJhB7uA3GJbQg==","signatures":[{"sig":"MEUCIEkZrJXXte6KW5npoNx6CKQCujUwdPNlnsTC5P4e/C42AiEAjch2oA/fkyUUcc1DucFaV3YkshoC87Ojj2pbzLkQ3To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1538298},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"29fd001322417c1e3742dd23152e75824cdbac3b","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.10.0_1783307106228_0.4483417140570485","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"ark-runtime-kernel","version":"1.10.1","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.10.1","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"b9d1fd19d50523585626d906cc5ebac3f7963ab0","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.10.1.tgz","fileCount":44,"integrity":"sha512-hJqai/SrwUS2UiR3mTCS1lO5+T561/zUBHiOLbXIlDdzw5oUzXji/maI8Xlz/RiHJxx3IYpdbP1pk6gL1QCb2A==","signatures":[{"sig":"MEQCIH0uXFL2EzHQAXkKEB9EPPQlVL5t2HezBWKjAYqXZO3gAiBKb39hHtGBugARUxTVO4XAlCXaLANwnBkDwxS7va5vmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1544194},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"6852fe33b9c182f390de15d8c23ea7ef7e8b424f","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.10.1_1783347805174_0.18152483094444882","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"ark-runtime-kernel","version":"1.11.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.11.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"8e2006404421bfe59c3da1d6ed0f626dbd88aed6","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.11.0.tgz","fileCount":44,"integrity":"sha512-fHvlZmyksbbdhiRWAGf6BMny8B6juSYbFcZvi2kHTt+LxQkrnXBdYADpgjggL/c15x/qYMBhSoZ/XuhrQoW4Cg==","signatures":[{"sig":"MEYCIQDJren7b56SiFI/UnGqtobsJbqS+W/uPvpDo3qaLMXsIwIhANybJuorFePFCzWjpSjYH4iBeX2xkqxu/XoHjMsErthY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1578006},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"ac8b9dac43644b2ab7d439a41e6fa620b8969b5d","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.11.0_1783362842055_0.7565065373016762","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"ark-runtime-kernel","version":"1.12.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.12.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"0085b52529a46e4bf91daac3ce3c7c193a06db22","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.12.0.tgz","fileCount":44,"integrity":"sha512-Nb3xrtY+csztFN+J6Z4BJpSsudrjkM2nytx5FTWVQhrGI2Mm4X+RrLoky3fxf94su/AHnPYmpRBYQ96Ga3jOBg==","signatures":[{"sig":"MEUCIFu7T4ybYCdeoyrwcO3DEzXkiXRzCtd3ddLqOVSYWirgAiEA+YxkwNbogyufAOuCCGGwKizz8QSbeJmVHht6+Y2Ohdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1603389},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"bba054eaf3030a6ed5f02911aa7f248dac906732","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.12.0_1783369599592_0.9362436149555091","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"ark-runtime-kernel","version":"1.13.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.13.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"643c560ad89ed20fb42913ab06264ef7cb188945","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.13.0.tgz","fileCount":45,"integrity":"sha512-jenN0IDa1y3oOIPi8eem4tQVkeUkYX6w1EfPFtiUppZMI0AFpI/q9eOFceo8N84m8UuTxh9p5ginEGvzsRm3sw==","signatures":[{"sig":"MEUCID/+QXDGMG4ZRHB+bTi6WFQYzYigpuW3hKJiqPzBh3m5AiEAixXCQMTJ/OTcMbPevzhKgF0QJiKHRXkdygORHrKOsY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1618064},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"abaa5487ed60fa5d8930f7d5f3872cc1c0f094f8","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.13.0_1783373725661_0.7375354863685277","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"ark-runtime-kernel","version":"1.14.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.14.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"e7aa2951ea51603f8fd7c1d5e808662a0db8a426","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.14.0.tgz","fileCount":62,"integrity":"sha512-sstCPiz9DXuPy0cLF84TSal6Gtuby8+CaHLN3jGIlqQ1IJFPXN1q0KeJJeKX+3x2LIX1vvvSzgBqHXvjcl8Ukg==","signatures":[{"sig":"MEQCIGuWu3FqEfIElEOBbmDTTK7ordm1ByaPYY4xnZu+bmrUAiBjWXJuEg2gVoiC9f8yWB3e8EdW5XtcIV7N6LI/vQ5jDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1706476},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"}},"gitHead":"b02da7440f2c9ef1a606173d3aa8d04f2f813edf","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","postinstall":"node bin/ark-postinstall.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","eval:comparative":"node eval/comparative-run.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.14.0_1783436575288_0.17778349676377214","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"ark-runtime-kernel","version":"1.15.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.15.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"9896c76d30cd9b2d02955b92180b791ed3be3ab3","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.15.0.tgz","fileCount":61,"integrity":"sha512-e+QOGsKbgJy4fi5fhM2FExLTaYQ0IzoLDiUvr7KVhgMxexZ2+z3dLGLr17pwZAO+Gne0mhHt9hvpZfxcgYUNGw==","signatures":[{"sig":"MEYCIQCWyiT30ij7VeKHxb+BL/aP6HvR1Y22gAlYFXnSIX0WawIhAOAbybhQAONc4nYuw7F/0HTFH8r8ih44d7ux2rzqE3Nk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1715365},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"7580bb6ec991fd693f299cff819add1d15b57459","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","eval:comparative":"node eval/comparative-run.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.15.0_1783518274279_0.27656382055337936","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"ark-runtime-kernel","version":"1.15.1","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.15.1","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"08925911d81fc14c21ecfe700ebe521e334b0c8c","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.15.1.tgz","fileCount":61,"integrity":"sha512-qOgm4XdDc6pf0mzxQgEQ1a7sp+k/0MZwdrEL8vO/h28wfZtU/EracqO2CSXpDYzC54m9nff4oe9J06TUHpIt6g==","signatures":[{"sig":"MEUCID8MScYwc7Z8AkWyoKsepCeH730VkdEP6JfZ3IPqzS+NAiEA2zfL6h/TmLCkcPEwFR2t4e/w7ZaxVmm9HwY3j7P/rcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1719907},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"8246bdc30b6407a48f7166f00f3653aa3b04445d","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","eval:comparative":"node eval/comparative-run.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.15.1_1783519794898_0.3460581123886959","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"ark-runtime-kernel","version":"1.16.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.16.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"c711abb9ff59edf517869aaffa2669f9254086cc","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.16.0.tgz","fileCount":61,"integrity":"sha512-sdK48i3N7ZVzytTNNr1WxGF469dX0j4s/kabRheeAxROJyQpuFc8V7ljuLiBwL4wu+MYznLbu9dC/15BZWhylA==","signatures":[{"sig":"MEYCIQDWYyLupLHQgJoPfd4frHv1EIXFkOqHIdumARHSpLDc6wIhAObYcXdPlvUjot7t3nopHIRQn7uBmWrWsZJjlR9+UUrw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1725200},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"a303c9b322c83db00dc5d3d2b24ec3224440761f","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","eval:comparative":"node eval/comparative-run.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.16.0_1783524959880_0.7254173994103101","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"ark-runtime-kernel","version":"1.17.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.17.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"1d57b0a936b08b16d5b0225909ef5fa00817d689","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.17.0.tgz","fileCount":61,"integrity":"sha512-L1ZDuMiSXGRPOMfHthWj29KjDAnsTg67BN4XeN8HYpO0yza79DdOIlR2fozE5MMXiuGJBS3KJe5mlv3Bx556mA==","signatures":[{"sig":"MEUCICbZROftavH1A11PD1E8c4cdd5hxSNVjVBLffEUYdnbqAiEAw2zcmWoFasbD1V7wGGgGvFzc21uwwVvxlJYYgXi6YAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1734156},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"a23cf5add900c3cfe3ecb3bdfdd2ec31ef3a7ca6","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","eval:comparative":"node eval/comparative-run.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.17.0_1783527255174_0.35563984437285834","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"ark-runtime-kernel","version":"1.18.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.18.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"58993e89cded4cba3072ca6c3653f3e14b42b8dd","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.18.0.tgz","fileCount":61,"integrity":"sha512-cBL1tFxj5oNOKxOA9umF/xktTLMglAuDKqiBSip+uZgKQvd9BJ/plohXtI40vqIxinv67utkjEWmWWIa9Lzo6g==","signatures":[{"sig":"MEQCIGPVMwczniOXRNNfviBCL2BIz5iYBU6DoMXkq7fPFkcaAiAjFmwPs5KBDsg8F4BLYHYELX4J5LsLUNEEYMbzTJ9eGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1739893},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"3b67c2d2387a56c6bcb4c260d07485bccad300a5","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","eval:comparative":"node eval/comparative-run.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.18.0_1783527803475_0.9875585327043321","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"ark-runtime-kernel","version":"1.19.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@1.19.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"b615b5bed46cfdabc5274ff5af262e3ed8958f2d","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-1.19.0.tgz","fileCount":62,"integrity":"sha512-agvZonpXfg/dqEqZCeO45y8X9een/bmGm0LGfJMCUExnZV5kPy9mG3PQ8HDSdIJCXh/vOAzsimRmdS5AagYbaw==","signatures":[{"sig":"MEYCIQDb8CyumvuU5Us8sPMuajKX0iSsV320px4vekILJDfOuwIhAIy4VnJqI6D0PxEDoUJ8dCNlVlWy2XwqmNzpB7Jih2WW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1745352},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"cfaf77ac82edec7ca79eb28ed73db052bbd66498","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","eval:comparative":"node eval/comparative-run.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_1.19.0_1783530081136_0.8872053208272317","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ark-runtime-kernel","version":"2.0.0","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@2.0.0","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"32c61a93f0c84274018f6c129d90e5d1bfca4b9a","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-2.0.0.tgz","fileCount":64,"integrity":"sha512-NDwhndfAkCHvD4iw6ZXRH8Z8SPyL+ipKCp69nyXGxALTu+9NcxP+sCQ0oRHcBD7BaD/QCJ/mCM7C1As/AEXOCQ==","signatures":[{"sig":"MEUCIQCVbE3hJo6TFOGrFuZnsaclmGxS36+j+EmkmeZvoYQqcAIgTIllEqqz7E53FIdmW/cn2PnzuTwRmxn6QfT17JY+cTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1745829},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"8a4d2260812562b5ffe08a03ca16bf97aa974d2b","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","eval:comparative":"node eval/comparative-run.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"AI architecture gate for TypeScript repos, agents, and CI","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_2.0.0_1783544726965_0.27747376449335315","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"ark-runtime-kernel","version":"2.0.1","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"license":"MIT","_id":"ark-runtime-kernel@2.0.1","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"bin":{"ark":"bin/ark.mjs","ark-mcp":"bin/ark-mcp.mjs","ark-check":"bin/ark-check.mjs"},"dist":{"shasum":"52fc9931396f9d2c3d70d9a760b8f45399ea97d2","tarball":"https://registry.npmjs.org/ark-runtime-kernel/-/ark-runtime-kernel-2.0.1.tgz","fileCount":64,"integrity":"sha512-ew3fKez+W+Z/WhjPhFBIEyArmTr9G0GYbIA1h9mbR1RMzJY2gdPHYzOTAZOwBecJQr3fQre5z0rK6djqUHVsgg==","signatures":[{"sig":"MEYCIQCc7k6sYdIsY3pwFKTNWDwXfqV0O4HsJQkPftATDEz38QIhAPr12x8N1mt0jsBwfsj3omzyope3sKXXeQUPq+NcgXI2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ark-runtime-kernel@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1801822},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.cjs"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js","require":"./dist/nestjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"eb0d8b4d6d46c170559b3e81cbbf60ae514616cb","mcpName":"io.github.pedroknigge/ark","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","prepack":"npm run build","test:run":"vitest run","typecheck":"tsc --noEmit","eval:agent":"node eval/run.mjs","release:npm":"node scripts/release-npm.mjs","security:audit":"npm audit --omit=dev --audit-level=high","eval:comparative":"node eval/comparative-run.mjs","check:architecture":"node bin/ark-check.mjs --root . --config ark.config.json --strict-config"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd028222-61fc-4bac-8134-50fcb34a6891"}},"overrides":{"tsup":{"esbuild":"0.28.1"},"vite":"6.4.3","bundle-require":{"esbuild":"0.28.1"}},"deprecated":"Superseded by arkgate (ArkGate). Migrate: npm i -D arkgate && npx arkgate-check --install-agent-gates --force — Guide: https://github.com/pedroknigge/arkgate/blob/main/docs/migrate-from-ark-runtime-kernel.md","repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"_npmVersion":"11.16.0","description":"Architecture co-pilot for AI TypeScript: write gate, CI gate, plan/loop (package name ark-runtime-kernel is historical)","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","tsup":"^8.1.0","vitest":"^3.2.6","typescript":"^5.5.3","@types/node":"^20.14.0","@nestjs/common":"^11.1.27","reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":">=9"},"peerDependenciesMeta":{"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ark-runtime-kernel_2.0.1_1783548070782_0.17002713817784665","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-07-03T02:03:45.277Z","modified":"2026-07-08T23:01:01.486Z","1.0.0":"2026-07-03T02:03:45.488Z","1.1.0":"2026-07-03T13:53:08.959Z","1.2.0":"2026-07-03T15:15:11.104Z","1.3.0":"2026-07-03T21:51:40.385Z","1.4.0":"2026-07-04T02:34:37.935Z","1.5.0":"2026-07-04T04:09:24.517Z","1.6.0":"2026-07-04T15:44:13.460Z","1.7.0":"2026-07-05T17:15:30.301Z","1.7.1":"2026-07-05T17:40:17.968Z","1.7.2":"2026-07-05T18:06:26.850Z","1.7.3":"2026-07-05T18:17:43.859Z","1.7.4":"2026-07-05T18:49:09.306Z","1.7.5":"2026-07-05T19:09:12.680Z","1.7.6":"2026-07-05T19:54:15.800Z","1.8.0":"2026-07-05T20:43:17.007Z","1.8.1":"2026-07-05T21:03:20.870Z","1.8.2":"2026-07-05T21:35:58.345Z","1.8.3":"2026-07-05T21:46:38.902Z","1.9.0":"2026-07-06T00:06:27.296Z","1.9.1":"2026-07-06T01:44:34.370Z","1.10.0":"2026-07-06T03:05:06.386Z","1.10.1":"2026-07-06T14:23:25.336Z","1.11.0":"2026-07-06T18:34:02.227Z","1.12.0":"2026-07-06T20:26:39.839Z","1.13.0":"2026-07-06T21:35:25.809Z","1.14.0":"2026-07-07T15:02:55.511Z","1.15.0":"2026-07-08T13:44:34.488Z","1.15.1":"2026-07-08T14:09:55.102Z","1.16.0":"2026-07-08T15:36:00.067Z","1.17.0":"2026-07-08T16:14:15.367Z","1.18.0":"2026-07-08T16:23:23.685Z","1.19.0":"2026-07-08T17:01:21.346Z","2.0.0":"2026-07-08T21:05:27.150Z","2.0.1":"2026-07-08T22:01:11.093Z"},"bugs":{"url":"https://github.com/pedroknigge/ark-runtime-kernel/issues"},"license":"MIT","homepage":"https://github.com/pedroknigge/ark-runtime-kernel#readme","keywords":["architecture","ddd","event-driven","hexagonal","clean-architecture","governance","kernel","policy","nestjs","ai-agents","mcp","lint","architecture-fitness","architecture-enforcement","import-rules","dependency-rules","boundaries","layered-architecture","ai-code-gate"],"repository":{"url":"git+https://github.com/pedroknigge/ark-runtime-kernel.git","type":"git"},"description":"Architecture co-pilot for AI TypeScript: write gate, CI gate, plan/loop (package name ark-runtime-kernel is historical)","maintainers":[{"name":"pedroknigge","email":"pedroknigge@gmail.com"}],"readme":"<div align=\"center\">\n\n# Ark — Architecture Co-pilot for AI TypeScript\n\n**Write gate · CI gate · co-pilot** for TypeScript projects that use AI agents.\n\nYour AI writes most of the code. Ark keeps that code inside an architecture you can trust —\nand makes sure a “green” check means something real.\n\n[![CI](https://github.com/pedroknigge/ark-runtime-kernel/actions/workflows/ci.yml/badge.svg)](https://github.com/pedroknigge/ark-runtime-kernel/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/ark-runtime-kernel?color=cb3837&label=npm)](https://www.npmjs.com/package/ark-runtime-kernel)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n![Node](https://img.shields.io/badge/node-%3E%3D18-339933?logo=node.js)\n![Zero deps](https://img.shields.io/badge/dependencies-0-success)\n\n</div>\n\n---\n\n## What it is\n\nArk is a **machine-readable architecture contract** for TypeScript, enforced in three places:\n\n| When | Tool | What happens |\n|------|------|----------------|\n| **While the AI writes** | `ark-mcp` (write gate) | Blocks bad edits; agent self-corrects |\n| **Before merge** | `ark-check` (CI) | Full TypeScript import graph + rules |\n| **At runtime** *(optional)* | `createArkKernel()` | Event/intent governance if you opt in |\n\nOne file drives all of it: **`ark.config.json`**.\n\nIt is **not** a web framework, ORM, or job runner — and the optional runtime kernel is not\nthe product. The product is the **agent-native architecture gate** (write path + CI + plan/loop)\nplus tools agents can read *before* generating code (`ark_place`, `ark://manifest`, …).\n\n![Write gate: agent blocked, then self-corrects](docs/assets/ark-write-gate.svg)\n\n---\n\n## Who it’s for\n\n| You are… | You want… | Start with |\n|----------|-----------|------------|\n| **Builder with AI** (not necessarily an architect) | Order without learning “hexagonal” first | `npx ark start` → `/ark-autopilot` |\n| **Engineer / tech lead** | A strict contract, CI, baselines, precise control | `ark init` + `ark-check` + write gate |\n| **Team on a messy repo** | Truth about coverage + a cleanup path, not a false green | `ark-check --coverage` → `/ark-adopt` |\n\n**Not for:** projects with no TypeScript, people who only want a one-off lint rule and no agent workflow, or anyone looking for an app framework.\n\n---\n\n## What you get (in plain language)\n\n1. **A shape** — Ark looks at your repo (Nest, Next, API, library, …) and suggests how to organize it.\n2. **Guardrails** — config + agent gates + CI so new code can’t quietly break layers.\n3. **A plan** — what’s safe for an agent to fix vs what needs your decision.\n4. **Honesty** — if Ark only governs 10% of the tree, it says so. “Clean” with almost no coverage is not success.\n\nThree **operating modes** (not “user types”) on the same contract:\n\n| Mode | Meaning |\n|------|---------|\n| **Suggest** | Install a starting shape |\n| **Adapt** | Match the contract to real folders / raise coverage |\n| **Enforce** | Gates actually protect you |\n\n---\n\n## Start in one minute\n\n```bash\nnpm install -D ark-runtime-kernel typescript\nnpx ark start          # look at the project → setup → plan (plain language)\n```\n\nThen, in your agent (Claude / Cursor / Codex / **Grok** / …):\n\n```text\n/ark-autopilot\n```\n\nThat is the **co-pilot**: set up → plan → apply safe fixes (validated, reversible) → propose the rest → leave gates on.\n\n**Prefer manual control?**\n\n```bash\nnpx ark init           # config + gates\nnpx ark-check          # CI gate\nnpx ark-check --plan   # classified fix list\nnpx ark-check --coverage\n```\n\nWorks with **npm, pnpm, and yarn**. No install lifecycle scripts (safe for hardened CI).\n\n---\n\n## Agent skills (`/ark-*`)\n\nInstall with agent gates:\n\n```bash\nnpx ark-check --install-agent-gates\n# or pick hosts: --tools claude,cursor,codex,grok\n```\n\n| Skill | What it does |\n|-------|----------------|\n| **`/ark-autopilot`** | End-to-end co-pilot: setup → plan → safe auto-fixes → propose the rest → leave gates on |\n| **`/ark-loop`** | Drive the remediation plan in a discardable worktree; only `mechanical-safe` steps auto-apply |\n| **`/ark-architect`** | Greenfield: pick application shape, phase-1 layers, scaffold, verify honestly |\n| **`/ark-adopt`** | Brownfield: match contract to reality, raise coverage, freeze only real debt |\n| **`/ark-contract`** | Safely edit `ark.config.json` (smallest change, strict re-check) |\n| **`/ark-place`** | Where does this new artifact go? Layer, path, naming — then scaffold |\n| **`/ark-fix`** | Fix violations at the source (no disable comments, no gate weakening) |\n| **`/ark-explain`** | Explain the current contract, coverage, and report in plain language |\n| **`/ark-coverage`** | Audit which Ark capabilities you are not using yet |\n| **`/ark-runtime`** | Opt-in: migrate hand-rolled bus/outbox/sagas onto the runtime kernel |\n| **`/ark-upgrade`** | Bump the package and refresh gates + skills for every agent host |\n\nSupported agent hosts for full MCP/hook gates: **Claude Code**, **Cursor**, **OpenAI Codex**, **Grok Build**. Instruction-tier hosts (Windsurf, Cline, Copilot, …) get rule files. See [docs/ai-gates.md](docs/ai-gates.md).\n\n---\n\n## How it works (short)\n\n```\nark.config.json\n      │\n      ├─► Write gate (ark-mcp)     — agent PreToolUse / MCP tools\n      ├─► CI gate (ark-check)      — PR / main\n      └─► Runtime kernel (opt-in)  — only if you call it\n```\n\n- **Presets:** hexagonal, layered, feature-sliced, monorepo (all layers optional).\n- **Frameworks:** Nest / Next / express / library layouts get sensible globs on init so day-one coverage is real.\n- **Brownfield:** baseline ratchet, refuse to freeze a wrong contract, `/ark-adopt` for mature trees.\n- **Agents:** skills above install into Claude / Cursor / Codex / Grok command locations.\n\n### Why not only ESLint / dependency-cruiser / Nx?\n\n| | Ark | Typical boundary linter |\n|--|:---:|:---:|\n| CI import rules | ✅ | ✅ |\n| Block **AI writes** before they land | ✅ | ❌ |\n| Contract agents can read (`ark://manifest`) | ✅ | ❌ |\n| Placement tools (`ark_place`, …) | ✅ | ❌ |\n| Honest governed % + adoption path | ✅ | ❌ |\n| Zero runtime dependencies | ✅ | varies |\n\n---\n\n## Common commands\n\n```bash\nnpx ark start                         # guided setup + plan\nnpx ark-check --doctor                # health + operating mode\nnpx ark-check --plan                  # safe-to-auto-fix vs your call\nnpx ark-check --coverage              # Governed: N%\nnpx ark-check --report ark-report.html  # showcase HTML + origin/latest snapshots\nnpx ark-check --baseline              # only NEW violations fail\nnpx ark upgrade                       # update package + refresh gates/skills\n```\n\nCI (example):\n\n```yaml\n- run: npx ark-check --root . --config ark.config.json --strict-config\n# or: uses: pedroknigge/ark-runtime-kernel@main\n```\n\n---\n\n## Optional: runtime kernel\n\nGates need **no app code changes**. If you also want runtime intent/event contracts:\n\n```ts\nimport { createStrictArkKernelFromConfig } from 'ark-runtime-kernel';\n// see docs/production-hardening.md and package exports\n```\n\nNestJS: `ark-runtime-kernel/nestjs` (optional peer `@nestjs/common`).\n\n---\n\n## Documentation\n\n| Audience | Link |\n|----------|------|\n| New builders (plain language) | [docs/enthusiast/](docs/enthusiast/README.md) |\n| Wire Claude / Cursor / Codex / Grok | [docs/ai-gates.md](docs/ai-gates.md) |\n| Messy existing repo | [docs/brownfield-adoption.md](docs/brownfield-adoption.md) |\n| Agent / MCP tools | [docs/agent-guide.md](docs/agent-guide.md) |\n| Demos | [docs/demos/](docs/demos/) |\n| Examples | [examples/](examples/README.md) |\n| Roadmap | [ROADMAP.md](ROADMAP.md) · [Changelog](CHANGELOG.md) |\n\n---\n\n## Develop this repo\n\n```bash\nnpm ci && npm run build\nnpx vitest run\nnpm run typecheck\nnpm run check:architecture   # Ark gates itself\n```\n\n**npm package name (historical):** `ark-runtime-kernel` — install path and GitHub repo stay\non that name for now. Product name is **Ark** (architecture co-pilot / gate). A clearer\npackage name is planned for a future major; this line is not the product identity.\n\nNode ≥ 18 · **MIT**.\n\n---\n\n**Ark doesn’t invent your product. It keeps AI-generated TypeScript inside an architecture you can trust — and tells you when it isn’t really enforcing anything yet.**\n","readmeFilename":"README.md"}