{"_id":"@alelouet/ai-delivery-engine","_rev":"11-06ce436017d403e98579629f51ae3257","name":"@alelouet/ai-delivery-engine","dist-tags":{"latest":"1.2.1"},"versions":{"0.1.0":{"name":"@alelouet/ai-delivery-engine","version":"0.1.0","_id":"@alelouet/ai-delivery-engine@0.1.0","maintainers":[{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"}],"bin":{"ade":"src/cli.js"},"dist":{"shasum":"af03fc56898caf52a79acaa136a520b36a84bf2d","tarball":"https://registry.npmjs.org/@alelouet/ai-delivery-engine/-/ai-delivery-engine-0.1.0.tgz","fileCount":87,"integrity":"sha512-xJo8OcdghGI/aIY32ImBmkSshgHNvz3WlFZh+J4a9OwKNaLVGa6iQCZWd6tRJU6aFodMhVP+eZO/2uHrNA+nIA==","signatures":[{"sig":"MEQCIF9a5Rk1YkJNlykzrzwccTjMFNVQtrwaFX5p7Q5NHffcAiADeQVz5vFGenjM+m5NSqUeFZhSgaRZ4TiNNriMkkitLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285470},"type":"module","engines":{"node":">=22"},"gitHead":"2d6dfc30dfa92ebb670624dc378fbc71ba065fe9","scripts":{"test":"node --experimental-strip-types --test tests/**/*.test.ts","import:po":"node --experimental-strip-types src/importPo.ts","issue:dev":"bash scripts/issue-dev.sh","prompt:po":"node --experimental-strip-types src/promptPo.ts","typecheck":"tsc --noEmit -p tsconfig.json","backlog:run":"node --experimental-strip-types src/index.ts","demo:validate":"node --experimental-strip-types src/demoValidate.ts","issues:enrich":"bash scripts/issues-enrich.sh","backlog:export":"node --experimental-strip-types src/exportBacklog.ts","backlog:review":"node --experimental-strip-types src/reviewBacklog.ts","project:status":"node --experimental-strip-types src/projectStatus.ts","specialist:check":"node --experimental-strip-types src/specialistCheck.ts","prompt:specialist":"node --experimental-strip-types src/promptSpecialist.ts","prompt:specialists":"node --experimental-strip-types src/promptSpecialists.ts"},"_npmUser":{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"},"_npmVersion":"11.6.2","description":"AI Delivery Engine orchestrates AI agents to transform project briefs into actionable delivery backlogs.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.3","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-delivery-engine_0.1.0_1782936540948_0.8310993299527456","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@alelouet/ai-delivery-engine","version":"0.3.0","_id":"@alelouet/ai-delivery-engine@0.3.0","maintainers":[{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"}],"homepage":"https://github.com/dokor/ai-delivery-engine#readme","bugs":{"url":"https://github.com/dokor/ai-delivery-engine/issues"},"bin":{"ade":"src/cli.js"},"dist":{"shasum":"d02693baa96506c957b0fadcb78a72b2795dd726","tarball":"https://registry.npmjs.org/@alelouet/ai-delivery-engine/-/ai-delivery-engine-0.3.0.tgz","fileCount":84,"integrity":"sha512-ccgO6N7nAcQKm/6XY4VYa8WgXZnIGJMp5pdL1B2z29rsGnvlO2e4B1ip85WxQwjGCEUtKfz0S7IKgX3fH6kPAA==","signatures":[{"sig":"MEUCIQCDOQ4mTX+tDDAb74CbnYwEiMEUNwvG9DRpuHSWG3G2uAIgBS5N7HonZOTNQGHJYQg7YYDUnNx3us81ceCiAbyOsCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alelouet%2fai-delivery-engine@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275416},"type":"module","engines":{"node":">=22"},"gitHead":"c1a55c0ea961c6bcdbf74a7591a16b55c811612f","scripts":{"test":"node --experimental-strip-types --test tests/**/*.test.ts","build":"node scripts/build.mjs","validate":"pnpm typecheck && pnpm test && pnpm build && npm pack --dry-run","import:po":"node --experimental-strip-types src/importPo.ts","issue:dev":"bash scripts/issue-dev.sh","prompt:po":"node --experimental-strip-types src/promptPo.ts","typecheck":"tsc --noEmit -p tsconfig.json","backlog:run":"node --experimental-strip-types src/index.ts","release:beta":"bash scripts/release-beta.sh","demo:validate":"node --experimental-strip-types src/demoValidate.ts","issues:enrich":"bash scripts/issues-enrich.sh","backlog:export":"node --experimental-strip-types src/exportBacklog.ts","backlog:review":"node --experimental-strip-types src/reviewBacklog.ts","prepublishOnly":"pnpm typecheck && pnpm test && pnpm build","project:status":"node --experimental-strip-types src/projectStatus.ts","specialist:check":"node --experimental-strip-types src/specialistCheck.ts","prompt:specialist":"node --experimental-strip-types src/promptSpecialist.ts","prompt:specialists":"node --experimental-strip-types src/promptSpecialists.ts"},"_npmUser":{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"},"repository":{"url":"git+https://github.com/dokor/ai-delivery-engine.git","type":"git"},"_npmVersion":"10.9.8","description":"AI Delivery Engine orchestrates AI agents to transform project briefs into actionable delivery backlogs.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.3","devDependencies":{"typescript":"^5.7.2","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-delivery-engine_0.3.0_1782988601218_0.7115233457893013","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@alelouet/ai-delivery-engine","version":"0.4.0","_id":"@alelouet/ai-delivery-engine@0.4.0","maintainers":[{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"}],"homepage":"https://github.com/dokor/ai-delivery-engine#readme","bugs":{"url":"https://github.com/dokor/ai-delivery-engine/issues"},"bin":{"ade":"src/cli.js"},"dist":{"shasum":"11932139207de5c29d6f2c5ce78d89367f8141eb","tarball":"https://registry.npmjs.org/@alelouet/ai-delivery-engine/-/ai-delivery-engine-0.4.0.tgz","fileCount":154,"integrity":"sha512-AGlwswLb9aqnJcs1ofBnGudYkQETq7UVJLneCZToN3hrD8kBa7epwKw8X9MWhOIOAQwlGLR8k+BeOh+IdH4sPA==","signatures":[{"sig":"MEYCIQDIId7GBHJobqo5fbLOBUlvfs6BbYb6aBIrRunUY+q/AwIhAP5PpbF7+PvL3IY+Ndf9q07zUgOiUiB2z1z1g9wA9M49","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alelouet%2fai-delivery-engine@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":472647},"type":"module","engines":{"node":">=22"},"gitHead":"c62f772378730ed04a33dba205b82e7df98dfaf9","scripts":{"fix":"node --experimental-strip-types src/cliFix.ts","init":"node --experimental-strip-types src/cliInit.ts","test":"node --experimental-strip-types --test tests/**/*.test.ts","build":"node scripts/build.mjs","rules":"node --experimental-strip-types src/cliRules.ts","doctor":"node --experimental-strip-types src/cliDoctor.ts","review":"node --experimental-strip-types src/cliReview.ts","upgrade":"node --experimental-strip-types src/cliUpgrade.ts","validate":"pnpm typecheck && pnpm test && pnpm build && npm pack --dry-run","import:po":"node --experimental-strip-types src/importPo.ts","issue:dev":"bash scripts/issue-dev.sh","prompt:po":"node --experimental-strip-types src/promptPo.ts","typecheck":"tsc --noEmit -p tsconfig.json","backlog:run":"node --experimental-strip-types src/index.ts","config:print":"node --experimental-strip-types src/configPrint.ts","context:pack":"node --experimental-strip-types src/contextPack.ts","release:beta":"bash scripts/release-beta.sh","context:check":"node --experimental-strip-types src/contextCheck.ts","context:print":"node --experimental-strip-types src/contextPrint.ts","demo:validate":"node --experimental-strip-types src/demoValidate.ts","issues:enrich":"bash scripts/issues-enrich.sh","test:coverage":"node --experimental-strip-types --test --experimental-test-coverage tests/**/*.test.ts","backlog:export":"node --experimental-strip-types src/exportBacklog.ts","backlog:review":"node --experimental-strip-types src/reviewBacklog.ts","prepublishOnly":"pnpm typecheck && pnpm test && pnpm build","project:status":"node --experimental-strip-types src/projectStatus.ts","config:validate":"node --experimental-strip-types src/cliConfigValidate.ts","context:generate":"node --experimental-strip-types src/contextGenerate.ts","specialist:check":"node --experimental-strip-types src/specialistCheck.ts","prompt:specialist":"node --experimental-strip-types src/promptSpecialist.ts","prompt:specialists":"node --experimental-strip-types src/promptSpecialists.ts"},"_npmUser":{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"},"repository":{"url":"git+https://github.com/dokor/ai-delivery-engine.git","type":"git"},"_npmVersion":"10.9.8","description":"AI Delivery Engine orchestrates AI agents to transform project briefs into actionable delivery backlogs.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.3","devDependencies":{"typescript":"^5.7.2","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-delivery-engine_0.4.0_1783175580605_0.5700720142410189","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@alelouet/ai-delivery-engine","version":"0.6.1","_id":"@alelouet/ai-delivery-engine@0.6.1","maintainers":[{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"}],"homepage":"https://github.com/dokor/ai-delivery-engine#readme","bugs":{"url":"https://github.com/dokor/ai-delivery-engine/issues"},"bin":{"ade":"src/cli.js","ade-mcp":"src/mcp-server.js"},"dist":{"shasum":"17d162b49c69443162025138a9a427658b2576fe","tarball":"https://registry.npmjs.org/@alelouet/ai-delivery-engine/-/ai-delivery-engine-0.6.1.tgz","fileCount":199,"integrity":"sha512-FqVZiBzD89xxY31mdRCgpNFijum1Huxn/P5EO370tGrNWyM/nAcXbnbeH6L5qFT3D+DaRPTIIVRY5wibXim+yw==","signatures":[{"sig":"MEYCIQDXDbzzcwHykGatsj1vOZGuXdxLvLQB70j6hQmiaw0+pAIhAP3OcnEEeIqo4sFETBPXcPjJR5lBN7ubtrSBptejNHK+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alelouet%2fai-delivery-engine@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":737761},"main":"dist/api.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/api.js","./mcp":"./dist/mcp/stdio.js"},"gitHead":"5e41c22ac3f30819d889b1daecd2d8821c70ab99","scripts":{"fix":"node --experimental-strip-types src/cliFix.ts","mcp":"node --experimental-strip-types src/mcpServer.ts","init":"node --experimental-strip-types src/cliInit.ts","test":"node --experimental-strip-types --test tests/**/*.test.ts","build":"node scripts/build.mjs","rules":"node --experimental-strip-types src/cliRules.ts","doctor":"node --experimental-strip-types src/cliDoctor.ts","review":"node --experimental-strip-types src/cliReview.ts","upgrade":"node --experimental-strip-types src/cliUpgrade.ts","loop:run":"node --experimental-strip-types src/executionLoopRun.ts","validate":"pnpm typecheck && pnpm test && pnpm build && npm pack --dry-run","import:po":"node --experimental-strip-types src/importPo.ts","issue:dev":"bash scripts/issue-dev.sh","prompt:po":"node --experimental-strip-types src/promptPo.ts","typecheck":"tsc --noEmit -p tsconfig.json","backlog:run":"node --experimental-strip-types src/index.ts","run:advance":"node --experimental-strip-types src/projectRunAdvance.ts","run:observe":"node --experimental-strip-types src/runObserve.ts","config:print":"node --experimental-strip-types src/configPrint.ts","context:pack":"node --experimental-strip-types src/contextPack.ts","harness:demo":"node --experimental-strip-types src/harnessDemo.ts","quality:gate":"node --experimental-strip-types src/qualityGate.ts","release:beta":"bash scripts/release-beta.sh","context:check":"node --experimental-strip-types src/contextCheck.ts","context:print":"node --experimental-strip-types src/contextPrint.ts","demo:validate":"node --experimental-strip-types src/demoValidate.ts","graph:execute":"node --experimental-strip-types src/graphExecute.ts","issues:enrich":"bash scripts/issues-enrich.sh","test:coverage":"node --experimental-strip-types --test --experimental-test-coverage tests/**/*.test.ts","backlog:export":"node --experimental-strip-types src/exportBacklog.ts","backlog:review":"node --experimental-strip-types src/reviewBacklog.ts","delivery:close":"node --experimental-strip-types src/deliveryClose.ts","prepublishOnly":"pnpm typecheck && pnpm test && pnpm build","project:status":"node --experimental-strip-types src/projectStatus.ts","config:validate":"node --experimental-strip-types src/cliConfigValidate.ts","delegation:plan":"node --experimental-strip-types src/delegationPlan.ts","context:generate":"node --experimental-strip-types src/contextGenerate.ts","specialist:check":"node --experimental-strip-types src/specialistCheck.ts","blueprint:compile":"node --experimental-strip-types src/blueprintCompile.ts","prompt:specialist":"node --experimental-strip-types src/promptSpecialist.ts","prompt:specialists":"node --experimental-strip-types src/promptSpecialists.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f646ad88-5e36-44d6-bba2-6cd71f7ecbe3"}},"repository":{"url":"git+https://github.com/dokor/ai-delivery-engine.git","type":"git"},"_npmVersion":"12.0.2","description":"AI Delivery Engine orchestrates AI agents to transform project briefs into actionable delivery backlogs.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.3","devDependencies":{"typescript":"^5.7.2","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-delivery-engine_0.6.1_1788215258004_0.9736808829999422","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@alelouet/ai-delivery-engine","version":"0.7.0","_id":"@alelouet/ai-delivery-engine@0.7.0","maintainers":[{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"}],"homepage":"https://github.com/dokor/ai-delivery-engine#readme","bugs":{"url":"https://github.com/dokor/ai-delivery-engine/issues"},"bin":{"ade":"src/cli.js","ade-mcp":"src/mcp-server.js"},"dist":{"shasum":"ade36d7d5dade26123bd6f1af63afe29adbf66a5","tarball":"https://registry.npmjs.org/@alelouet/ai-delivery-engine/-/ai-delivery-engine-0.7.0.tgz","fileCount":206,"integrity":"sha512-gQD6PaDu/DcO8nJlXKm+IYKJpUA9iu41HXlE4SU0JcrEG1ltW85qQ65qte6nLQPhQTxAIET3bjcRfuT4RxUnZA==","signatures":[{"sig":"MEQCIHkUFAa2VkXy5AxcDE3wFzVY7r9L3DRFAGyxUPmD7c4dAiAr6pHSl9kE+hiPKp0kqZwM9duZvSxXlqCZ1u4x8kDozA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alelouet%2fai-delivery-engine@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778963},"main":"dist/api.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/api.js","./mcp":"./dist/mcp/stdio.js"},"gitHead":"a13acb761056c7dd95cdff1abc7d58f491aef86f","scripts":{"fix":"node --experimental-strip-types src/cliFix.ts","mcp":"node --experimental-strip-types src/mcpServer.ts","init":"node --experimental-strip-types src/cliInit.ts","test":"node --experimental-strip-types --test tests/**/*.test.ts","build":"node scripts/build.mjs","rules":"node --experimental-strip-types src/cliRules.ts","doctor":"node --experimental-strip-types src/cliDoctor.ts","review":"node --experimental-strip-types src/cliReview.ts","upgrade":"node --experimental-strip-types src/cliUpgrade.ts","loop:run":"node --experimental-strip-types src/executionLoopRun.ts","validate":"pnpm typecheck && pnpm test && pnpm build && npm pack --dry-run","import:po":"node --experimental-strip-types src/importPo.ts","issue:dev":"bash scripts/issue-dev.sh","prompt:po":"node --experimental-strip-types src/promptPo.ts","typecheck":"tsc --noEmit -p tsconfig.json","backlog:run":"node --experimental-strip-types src/index.ts","run:advance":"node --experimental-strip-types src/projectRunAdvance.ts","run:observe":"node --experimental-strip-types src/runObserve.ts","setup:check":"node --experimental-strip-types src/setupCheck.ts","config:print":"node --experimental-strip-types src/configPrint.ts","context:pack":"node --experimental-strip-types src/contextPack.ts","harness:demo":"node --experimental-strip-types src/harnessDemo.ts","quality:gate":"node --experimental-strip-types src/qualityGate.ts","release:beta":"bash scripts/release-beta.sh","context:check":"node --experimental-strip-types src/contextCheck.ts","context:print":"node --experimental-strip-types src/contextPrint.ts","demo:validate":"node --experimental-strip-types src/demoValidate.ts","graph:execute":"node --experimental-strip-types src/graphExecute.ts","issues:enrich":"bash scripts/issues-enrich.sh","test:coverage":"node --experimental-strip-types --test --experimental-test-coverage tests/**/*.test.ts","backlog:export":"node --experimental-strip-types src/exportBacklog.ts","backlog:review":"node --experimental-strip-types src/reviewBacklog.ts","delivery:close":"node --experimental-strip-types src/deliveryClose.ts","prepublishOnly":"pnpm typecheck && pnpm test && pnpm build","project:status":"node --experimental-strip-types src/projectStatus.ts","setup:contract":"node --experimental-strip-types src/setupContract.ts","config:validate":"node --experimental-strip-types src/cliConfigValidate.ts","delegation:plan":"node --experimental-strip-types src/delegationPlan.ts","context:generate":"node --experimental-strip-types src/contextGenerate.ts","specialist:check":"node --experimental-strip-types src/specialistCheck.ts","blueprint:compile":"node --experimental-strip-types src/blueprintCompile.ts","prompt:specialist":"node --experimental-strip-types src/promptSpecialist.ts","prompt:specialists":"node --experimental-strip-types src/promptSpecialists.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f646ad88-5e36-44d6-bba2-6cd71f7ecbe3"}},"repository":{"url":"git+https://github.com/dokor/ai-delivery-engine.git","type":"git"},"_npmVersion":"12.0.2","description":"AI Delivery Engine orchestrates AI agents to transform project briefs into actionable delivery backlogs.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.3","devDependencies":{"typescript":"^5.7.2","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-delivery-engine_0.7.0_1788248136020_0.5324530141911936","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@alelouet/ai-delivery-engine","version":"0.8.0","_id":"@alelouet/ai-delivery-engine@0.8.0","maintainers":[{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"}],"homepage":"https://github.com/dokor/ai-delivery-engine#readme","bugs":{"url":"https://github.com/dokor/ai-delivery-engine/issues"},"bin":{"ade":"src/cli.js","ade-mcp":"src/mcp-server.js"},"dist":{"shasum":"56349af004024bcc48eab4acd57294eba76588c6","tarball":"https://registry.npmjs.org/@alelouet/ai-delivery-engine/-/ai-delivery-engine-0.8.0.tgz","fileCount":208,"integrity":"sha512-0I+EJ20BmgKLW/CREmk2TG66PTpj2gE150FtSuq1VClhIR8KI5DtZ9KGlz0YUXoJfEY7I/OIIdTeOeGvm26qRQ==","signatures":[{"sig":"MEUCIHNXtR3VWhm9Ip8ynIzgtnUDCth4ENrVTYPXvp0P393SAiEAhrveGivyyJ1myrEuxm8gf5vLhAC5UQJFmF560AimJFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alelouet%2fai-delivery-engine@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":787383},"main":"dist/api.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/api.js","./mcp":"./dist/mcp/stdio.js"},"gitHead":"502fe145a49832c494375186cfb8992e1be94e5a","scripts":{"fix":"node --experimental-strip-types src/cliFix.ts","mcp":"node --experimental-strip-types src/mcpServer.ts","init":"node --experimental-strip-types src/cliInit.ts","test":"node --experimental-strip-types --test tests/**/*.test.ts","build":"node scripts/build.mjs","rules":"node --experimental-strip-types src/cliRules.ts","doctor":"node --experimental-strip-types src/cliDoctor.ts","review":"node --experimental-strip-types src/cliReview.ts","upgrade":"node --experimental-strip-types src/cliUpgrade.ts","loop:run":"node --experimental-strip-types src/executionLoopRun.ts","validate":"pnpm typecheck && pnpm test && pnpm build && npm pack --dry-run","import:po":"node --experimental-strip-types src/importPo.ts","issue:dev":"bash scripts/issue-dev.sh","prompt:po":"node --experimental-strip-types src/promptPo.ts","typecheck":"tsc --noEmit -p tsconfig.json","backlog:run":"node --experimental-strip-types src/index.ts","run:advance":"node --experimental-strip-types src/projectRunAdvance.ts","run:observe":"node --experimental-strip-types src/runObserve.ts","setup:check":"node --experimental-strip-types src/setupCheck.ts","config:print":"node --experimental-strip-types src/configPrint.ts","context:pack":"node --experimental-strip-types src/contextPack.ts","harness:demo":"node --experimental-strip-types src/harnessDemo.ts","quality:gate":"node --experimental-strip-types src/qualityGate.ts","release:beta":"bash scripts/release-beta.sh","context:check":"node --experimental-strip-types src/contextCheck.ts","context:print":"node --experimental-strip-types src/contextPrint.ts","demo:validate":"node --experimental-strip-types src/demoValidate.ts","graph:execute":"node --experimental-strip-types src/graphExecute.ts","issues:enrich":"bash scripts/issues-enrich.sh","test:coverage":"node --experimental-strip-types --test --experimental-test-coverage tests/**/*.test.ts","backlog:export":"node --experimental-strip-types src/exportBacklog.ts","backlog:review":"node --experimental-strip-types src/reviewBacklog.ts","delivery:close":"node --experimental-strip-types src/deliveryClose.ts","prepublishOnly":"pnpm typecheck && pnpm test && pnpm build","project:status":"node --experimental-strip-types src/projectStatus.ts","setup:contract":"node --experimental-strip-types src/setupContract.ts","config:validate":"node --experimental-strip-types src/cliConfigValidate.ts","delegation:plan":"node --experimental-strip-types src/delegationPlan.ts","context:generate":"node --experimental-strip-types src/contextGenerate.ts","specialist:check":"node --experimental-strip-types src/specialistCheck.ts","blueprint:compile":"node --experimental-strip-types src/blueprintCompile.ts","prompt:specialist":"node --experimental-strip-types src/promptSpecialist.ts","prompt:specialists":"node --experimental-strip-types src/promptSpecialists.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f646ad88-5e36-44d6-bba2-6cd71f7ecbe3"}},"repository":{"url":"git+https://github.com/dokor/ai-delivery-engine.git","type":"git"},"_npmVersion":"12.0.2","description":"AI Delivery Engine orchestrates AI agents to transform project briefs into actionable delivery backlogs.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.3","devDependencies":{"typescript":"^5.7.2","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-delivery-engine_0.8.0_1788287729381_0.9520151269574386","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@alelouet/ai-delivery-engine","version":"0.9.0","_id":"@alelouet/ai-delivery-engine@0.9.0","maintainers":[{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"}],"homepage":"https://github.com/dokor/ai-delivery-engine#readme","bugs":{"url":"https://github.com/dokor/ai-delivery-engine/issues"},"bin":{"ade":"src/cli.js","ade-mcp":"src/mcp-server.js"},"dist":{"shasum":"835327b1a27999517eec83ff9215d6abbd65d54b","tarball":"https://registry.npmjs.org/@alelouet/ai-delivery-engine/-/ai-delivery-engine-0.9.0.tgz","fileCount":210,"integrity":"sha512-n+MmPcL+vbk93zJf20wSmOuk/uVDrdM8yxIrajVj4Nzorcmhi7e7EC1hLy3VhEaoBYBy5VP1rEUrFRKDVnq5nA==","signatures":[{"sig":"MEQCIFeUENs4nUbvrpWOe6lj+3LDan5v9MdQj0Kp+zlFW38ZAiA5VlHIQzIAkFXZ2qVyBTWx3pmcqTWKBSGaRqdAhjpOvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alelouet%2fai-delivery-engine@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":801390},"main":"dist/api.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/api.js","./mcp":"./dist/mcp/stdio.js"},"gitHead":"7a58f5cbdfa013665ab444d7f3dc6ff9199ee999","scripts":{"fix":"node --experimental-strip-types src/cliFix.ts","mcp":"node --experimental-strip-types src/mcpServer.ts","init":"node --experimental-strip-types src/cliInit.ts","test":"node --experimental-strip-types --test tests/**/*.test.ts","build":"node scripts/build.mjs","rules":"node --experimental-strip-types src/cliRules.ts","doctor":"node --experimental-strip-types src/cliDoctor.ts","review":"node --experimental-strip-types src/cliReview.ts","upgrade":"node --experimental-strip-types src/cliUpgrade.ts","loop:run":"node --experimental-strip-types src/executionLoopRun.ts","validate":"pnpm typecheck && pnpm test && pnpm build && npm pack --dry-run","import:po":"node --experimental-strip-types src/importPo.ts","issue:dev":"bash scripts/issue-dev.sh","prompt:po":"node --experimental-strip-types src/promptPo.ts","typecheck":"tsc --noEmit -p tsconfig.json","backlog:run":"node --experimental-strip-types src/index.ts","run:advance":"node --experimental-strip-types src/projectRunAdvance.ts","run:observe":"node --experimental-strip-types src/runObserve.ts","setup:check":"node --experimental-strip-types src/setupCheck.ts","config:print":"node --experimental-strip-types src/configPrint.ts","context:pack":"node --experimental-strip-types src/contextPack.ts","harness:demo":"node --experimental-strip-types src/harnessDemo.ts","quality:gate":"node --experimental-strip-types src/qualityGate.ts","release:beta":"bash scripts/release-beta.sh","context:check":"node --experimental-strip-types src/contextCheck.ts","context:print":"node --experimental-strip-types src/contextPrint.ts","demo:validate":"node --experimental-strip-types src/demoValidate.ts","graph:execute":"node --experimental-strip-types src/graphExecute.ts","issues:enrich":"bash scripts/issues-enrich.sh","test:coverage":"node --experimental-strip-types --test --experimental-test-coverage tests/**/*.test.ts","backlog:export":"node --experimental-strip-types src/exportBacklog.ts","backlog:review":"node --experimental-strip-types src/reviewBacklog.ts","delivery:close":"node --experimental-strip-types src/deliveryClose.ts","prepublishOnly":"pnpm typecheck && pnpm test && pnpm build","project:status":"node --experimental-strip-types src/projectStatus.ts","setup:contract":"node --experimental-strip-types src/setupContract.ts","config:validate":"node --experimental-strip-types src/cliConfigValidate.ts","delegation:plan":"node --experimental-strip-types src/delegationPlan.ts","context:generate":"node --experimental-strip-types src/contextGenerate.ts","specialist:check":"node --experimental-strip-types src/specialistCheck.ts","blueprint:compile":"node --experimental-strip-types src/blueprintCompile.ts","prompt:specialist":"node --experimental-strip-types src/promptSpecialist.ts","prompt:specialists":"node --experimental-strip-types src/promptSpecialists.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f646ad88-5e36-44d6-bba2-6cd71f7ecbe3"}},"repository":{"url":"git+https://github.com/dokor/ai-delivery-engine.git","type":"git"},"_npmVersion":"12.0.2","description":"AI Delivery Engine orchestrates AI agents to transform project briefs into actionable delivery backlogs.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.3","devDependencies":{"typescript":"^5.7.2","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-delivery-engine_0.9.0_1788332892567_0.2816277982493227","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@alelouet/ai-delivery-engine","version":"0.10.0","_id":"@alelouet/ai-delivery-engine@0.10.0","maintainers":[{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"}],"homepage":"https://github.com/dokor/ai-delivery-engine#readme","bugs":{"url":"https://github.com/dokor/ai-delivery-engine/issues"},"bin":{"ade":"src/cli.js","ade-mcp":"src/mcp-server.js"},"dist":{"shasum":"c0b95711aad458205be4235a7c9a953ed041b8cf","tarball":"https://registry.npmjs.org/@alelouet/ai-delivery-engine/-/ai-delivery-engine-0.10.0.tgz","fileCount":210,"integrity":"sha512-vkUnDsE6ZhWACbyVYdqkI4NraPk1dbv0gWDp0ksrJgpEMuUL2Ybd7OHLrBAtzdzbioXqPdk+bSuzj7pDZWRAeg==","signatures":[{"sig":"MEUCIE0HK14b+XusqdngAa1Kba9U7onL9+URfoHek7/+J+3FAiEAwB5l/5adxc49lpBcfRydpBvHKhAgVYbHhhpKd133W1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alelouet%2fai-delivery-engine@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":802101},"main":"dist/api.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/api.js","./mcp":"./dist/mcp/stdio.js"},"gitHead":"c4544f61c721f57450c5a73ea1eaaeff775397f2","scripts":{"fix":"node --experimental-strip-types src/cliFix.ts","mcp":"node --experimental-strip-types src/mcpServer.ts","init":"node --experimental-strip-types src/cliInit.ts","test":"node --experimental-strip-types --test tests/**/*.test.ts","build":"node scripts/build.mjs","rules":"node --experimental-strip-types src/cliRules.ts","doctor":"node --experimental-strip-types src/cliDoctor.ts","review":"node --experimental-strip-types src/cliReview.ts","upgrade":"node --experimental-strip-types src/cliUpgrade.ts","loop:run":"node --experimental-strip-types src/executionLoopRun.ts","validate":"pnpm typecheck && pnpm test && pnpm build && npm pack --dry-run","import:po":"node --experimental-strip-types src/importPo.ts","issue:dev":"bash scripts/issue-dev.sh","prompt:po":"node --experimental-strip-types src/promptPo.ts","typecheck":"tsc --noEmit -p tsconfig.json","backlog:run":"node --experimental-strip-types src/index.ts","run:advance":"node --experimental-strip-types src/projectRunAdvance.ts","run:observe":"node --experimental-strip-types src/runObserve.ts","setup:check":"node --experimental-strip-types src/setupCheck.ts","config:print":"node --experimental-strip-types src/configPrint.ts","context:pack":"node --experimental-strip-types src/contextPack.ts","harness:demo":"node --experimental-strip-types src/harnessDemo.ts","quality:gate":"node --experimental-strip-types src/qualityGate.ts","release:beta":"bash scripts/release-beta.sh","context:check":"node --experimental-strip-types src/contextCheck.ts","context:print":"node --experimental-strip-types src/contextPrint.ts","demo:validate":"node --experimental-strip-types src/demoValidate.ts","graph:execute":"node --experimental-strip-types src/graphExecute.ts","issues:enrich":"bash scripts/issues-enrich.sh","test:coverage":"node --experimental-strip-types --test --experimental-test-coverage tests/**/*.test.ts","backlog:export":"node --experimental-strip-types src/exportBacklog.ts","backlog:review":"node --experimental-strip-types src/reviewBacklog.ts","delivery:close":"node --experimental-strip-types src/deliveryClose.ts","prepublishOnly":"pnpm typecheck && pnpm test && pnpm build","project:status":"node --experimental-strip-types src/projectStatus.ts","setup:contract":"node --experimental-strip-types src/setupContract.ts","config:validate":"node --experimental-strip-types src/cliConfigValidate.ts","delegation:plan":"node --experimental-strip-types src/delegationPlan.ts","context:generate":"node --experimental-strip-types src/contextGenerate.ts","specialist:check":"node --experimental-strip-types src/specialistCheck.ts","blueprint:compile":"node --experimental-strip-types src/blueprintCompile.ts","prompt:specialist":"node --experimental-strip-types src/promptSpecialist.ts","prompt:specialists":"node --experimental-strip-types src/promptSpecialists.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f646ad88-5e36-44d6-bba2-6cd71f7ecbe3"}},"repository":{"url":"git+https://github.com/dokor/ai-delivery-engine.git","type":"git"},"_npmVersion":"12.0.2","description":"AI Delivery Engine orchestrates AI agents to transform project briefs into actionable delivery backlogs.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.3","devDependencies":{"typescript":"^5.7.2","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-delivery-engine_0.10.0_1788349273091_0.028014603450819298","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@alelouet/ai-delivery-engine","version":"0.11.0","_id":"@alelouet/ai-delivery-engine@0.11.0","maintainers":[{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"}],"homepage":"https://github.com/dokor/ai-delivery-engine#readme","bugs":{"url":"https://github.com/dokor/ai-delivery-engine/issues"},"bin":{"ade":"src/cli.js","ade-mcp":"src/mcp-server.js"},"dist":{"shasum":"1dd4fc3f0d51c320509f6c60053121a34ec36a3c","tarball":"https://registry.npmjs.org/@alelouet/ai-delivery-engine/-/ai-delivery-engine-0.11.0.tgz","fileCount":210,"integrity":"sha512-hQg+tl6BT/+Cf2kPJ3P4aXtbIQfHu0z0BeiW3+ppG8JdRnNfN1VhQIiwC/Bdn6rswEk7wLjxpidZeCksMf9TYQ==","signatures":[{"sig":"MEUCIAZSQDXxwsJM0Kd6oZmwS0ubica/NYknmZ5bZ6doS9jSAiEAiY5tUCxf7WeSvLsPVOIeZCxmW0WV8A4ucm6yP6VDQpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alelouet%2fai-delivery-engine@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":805743},"main":"dist/api.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/api.js","./mcp":"./dist/mcp/stdio.js"},"gitHead":"ab6db1b9275d90855629f98482fee70fcfb745db","scripts":{"fix":"node --experimental-strip-types src/cliFix.ts","mcp":"node --experimental-strip-types src/mcpServer.ts","init":"node --experimental-strip-types src/cliInit.ts","test":"node --experimental-strip-types --test tests/**/*.test.ts","build":"node scripts/build.mjs","rules":"node --experimental-strip-types src/cliRules.ts","doctor":"node --experimental-strip-types src/cliDoctor.ts","review":"node --experimental-strip-types src/cliReview.ts","upgrade":"node --experimental-strip-types src/cliUpgrade.ts","loop:run":"node --experimental-strip-types src/executionLoopRun.ts","validate":"pnpm typecheck && pnpm test && pnpm build && npm pack --dry-run","import:po":"node --experimental-strip-types src/importPo.ts","issue:dev":"bash scripts/issue-dev.sh","prompt:po":"node --experimental-strip-types src/promptPo.ts","typecheck":"tsc --noEmit -p tsconfig.json","backlog:run":"node --experimental-strip-types src/index.ts","run:advance":"node --experimental-strip-types src/projectRunAdvance.ts","run:observe":"node --experimental-strip-types src/runObserve.ts","setup:check":"node --experimental-strip-types src/setupCheck.ts","config:print":"node --experimental-strip-types src/configPrint.ts","context:pack":"node --experimental-strip-types src/contextPack.ts","harness:demo":"node --experimental-strip-types src/harnessDemo.ts","quality:gate":"node --experimental-strip-types src/qualityGate.ts","release:beta":"bash scripts/release-beta.sh","context:check":"node --experimental-strip-types src/contextCheck.ts","context:print":"node --experimental-strip-types src/contextPrint.ts","demo:validate":"node --experimental-strip-types src/demoValidate.ts","graph:execute":"node --experimental-strip-types src/graphExecute.ts","issues:enrich":"bash scripts/issues-enrich.sh","test:coverage":"node --experimental-strip-types --test --experimental-test-coverage tests/**/*.test.ts","backlog:export":"node --experimental-strip-types src/exportBacklog.ts","backlog:review":"node --experimental-strip-types src/reviewBacklog.ts","delivery:close":"node --experimental-strip-types src/deliveryClose.ts","prepublishOnly":"pnpm typecheck && pnpm test && pnpm build","project:status":"node --experimental-strip-types src/projectStatus.ts","setup:contract":"node --experimental-strip-types src/setupContract.ts","config:validate":"node --experimental-strip-types src/cliConfigValidate.ts","delegation:plan":"node --experimental-strip-types src/delegationPlan.ts","context:generate":"node --experimental-strip-types src/contextGenerate.ts","specialist:check":"node --experimental-strip-types src/specialistCheck.ts","blueprint:compile":"node --experimental-strip-types src/blueprintCompile.ts","prompt:specialist":"node --experimental-strip-types src/promptSpecialist.ts","prompt:specialists":"node --experimental-strip-types src/promptSpecialists.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f646ad88-5e36-44d6-bba2-6cd71f7ecbe3"}},"repository":{"url":"git+https://github.com/dokor/ai-delivery-engine.git","type":"git"},"_npmVersion":"12.0.2","description":"AI Delivery Engine orchestrates AI agents to transform project briefs into actionable delivery backlogs.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.3","devDependencies":{"typescript":"^5.7.2","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-delivery-engine_0.11.0_1788354028270_0.3874188342595519","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@alelouet/ai-delivery-engine","version":"0.12.0","_id":"@alelouet/ai-delivery-engine@0.12.0","maintainers":[{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"}],"homepage":"https://github.com/dokor/ai-delivery-engine#readme","bugs":{"url":"https://github.com/dokor/ai-delivery-engine/issues"},"bin":{"ade":"src/cli.js","ade-mcp":"src/mcp-server.js"},"dist":{"shasum":"de3e356a144312303db69e6e765988487c1eaa46","tarball":"https://registry.npmjs.org/@alelouet/ai-delivery-engine/-/ai-delivery-engine-0.12.0.tgz","fileCount":210,"integrity":"sha512-F9CfF7yZ5MEm+IUNGWph03Ay0367EEZwo8PVHVOdGP7nMUyryxgLWT8kvtZr43WWF2RZ9dZMds/DHjHXMN8oWg==","signatures":[{"sig":"MEYCIQChlDzdry6mUnBPAtFjHxMD0d4nw7LBdPrq/MQMrsOnfwIhAJZPh+0J9icU1BummlFhxocQULH23exmjR5KsqfMHxeN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alelouet%2fai-delivery-engine@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778914},"main":"dist/api.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/api.js","./mcp":"./dist/mcp/stdio.js"},"gitHead":"4ba0958d6e1c642d375f6829dc58884d1104a007","scripts":{"fix":"node --experimental-strip-types src/cliFix.ts","mcp":"node --experimental-strip-types src/mcpServer.ts","init":"node --experimental-strip-types src/cliInit.ts","test":"node --experimental-strip-types --test tests/**/*.test.ts","build":"node scripts/build.mjs","rules":"node --experimental-strip-types src/cliRules.ts","doctor":"node --experimental-strip-types src/cliDoctor.ts","review":"node --experimental-strip-types src/cliReview.ts","upgrade":"node --experimental-strip-types src/cliUpgrade.ts","loop:run":"node --experimental-strip-types src/executionLoopRun.ts","validate":"pnpm typecheck && pnpm test && pnpm build && npm pack --dry-run","import:po":"node --experimental-strip-types src/importPo.ts","issue:dev":"bash scripts/issue-dev.sh","prompt:po":"node --experimental-strip-types src/promptPo.ts","typecheck":"tsc --noEmit -p tsconfig.json","backlog:run":"node --experimental-strip-types src/index.ts","run:advance":"node --experimental-strip-types src/projectRunAdvance.ts","run:observe":"node --experimental-strip-types src/runObserve.ts","setup:check":"node --experimental-strip-types src/setupCheck.ts","config:print":"node --experimental-strip-types src/configPrint.ts","context:pack":"node --experimental-strip-types src/contextPack.ts","harness:demo":"node --experimental-strip-types src/harnessDemo.ts","quality:gate":"node --experimental-strip-types src/qualityGate.ts","release:beta":"bash scripts/release-beta.sh","context:check":"node --experimental-strip-types src/contextCheck.ts","context:print":"node --experimental-strip-types src/contextPrint.ts","demo:validate":"node --experimental-strip-types src/demoValidate.ts","graph:execute":"node --experimental-strip-types src/graphExecute.ts","issues:enrich":"bash scripts/issues-enrich.sh","test:coverage":"node --experimental-strip-types --test --experimental-test-coverage tests/**/*.test.ts","backlog:export":"node --experimental-strip-types src/exportBacklog.ts","backlog:review":"node --experimental-strip-types src/reviewBacklog.ts","delivery:close":"node --experimental-strip-types src/deliveryClose.ts","prepublishOnly":"pnpm typecheck && pnpm test && pnpm build","project:status":"node --experimental-strip-types src/projectStatus.ts","setup:contract":"node --experimental-strip-types src/setupContract.ts","config:validate":"node --experimental-strip-types src/cliConfigValidate.ts","delegation:plan":"node --experimental-strip-types src/delegationPlan.ts","context:generate":"node --experimental-strip-types src/contextGenerate.ts","specialist:check":"node --experimental-strip-types src/specialistCheck.ts","blueprint:compile":"node --experimental-strip-types src/blueprintCompile.ts","prompt:specialist":"node --experimental-strip-types src/promptSpecialist.ts","prompt:specialists":"node --experimental-strip-types src/promptSpecialists.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f646ad88-5e36-44d6-bba2-6cd71f7ecbe3"}},"repository":{"url":"git+https://github.com/dokor/ai-delivery-engine.git","type":"git"},"_npmVersion":"12.0.2","description":"AI Delivery Engine orchestrates AI agents to transform project briefs into actionable delivery backlogs.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.3","devDependencies":{"typescript":"^5.7.2","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-delivery-engine_0.12.0_1788885870773_0.5911176393643645","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@alelouet/ai-delivery-engine","version":"1.2.1","description":"AI Delivery Engine orchestrates AI agents to transform project briefs into actionable delivery backlogs.","keywords":["ai","ai-agents","cli","code-review","developer-tools","mcp","project-context","software-delivery","typescript"],"type":"module","main":"dist/api.js","types":"./dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","default":"./dist/api.js"},"./mcp":{"types":"./dist/mcp/stdio.d.ts","default":"./dist/mcp/stdio.js"}},"bin":{"ade":"src/cli.js","ade-mcp":"src/mcp-server.js"},"repository":{"type":"git","url":"git+https://github.com/dokor/ai-delivery-engine.git"},"homepage":"https://github.com/dokor/ai-delivery-engine#readme","bugs":{"url":"https://github.com/dokor/ai-delivery-engine/issues"},"engines":{"node":">=22"},"scripts":{"build":"node scripts/build.mjs && tsc --project tsconfig.build.json && node scripts/rewrite-declaration-imports.mjs","pack:check":"pnpm build && node scripts/check-pack.mjs","validate":"pnpm typecheck && pnpm test && pnpm pack:check","prepublishOnly":"pnpm typecheck && pnpm test && pnpm pack:check","release:beta":"bash scripts/release-beta.sh","backlog:export":"node --experimental-strip-types src/exportBacklog.ts","backlog:review":"node --experimental-strip-types src/reviewBacklog.ts","backlog:run":"node --experimental-strip-types src/index.ts","config:print":"node --experimental-strip-types src/configPrint.ts","config:validate":"node --experimental-strip-types src/cliConfigValidate.ts","init":"node --experimental-strip-types src/cliInit.ts","mcp":"node --experimental-strip-types src/mcpServer.ts","doctor":"node --experimental-strip-types src/cliDoctor.ts","review":"node --experimental-strip-types src/cliReview.ts","rules":"node --experimental-strip-types src/cliRules.ts","fix":"node --experimental-strip-types src/cliFix.ts","upgrade":"node --experimental-strip-types src/cliUpgrade.ts","context:generate":"node --experimental-strip-types src/contextGenerate.ts","context:check":"node --experimental-strip-types src/contextCheck.ts","context:print":"node --experimental-strip-types src/contextPrint.ts","context:pack":"node --experimental-strip-types src/contextPack.ts","harness:demo":"node --experimental-strip-types src/harnessDemo.ts","loop:run":"node --experimental-strip-types src/executionLoopRun.ts","blueprint:compile":"node --experimental-strip-types src/blueprintCompile.ts","delivery:close":"node --experimental-strip-types src/deliveryClose.ts","run:observe":"node --experimental-strip-types src/runObserve.ts","run:advance":"node --experimental-strip-types src/projectRunAdvance.ts","setup:contract":"node --experimental-strip-types src/setupContract.ts","setup:check":"node --experimental-strip-types src/setupCheck.ts","quality:gate":"node --experimental-strip-types src/qualityGate.ts","delegation:plan":"node --experimental-strip-types src/delegationPlan.ts","graph:execute":"node --experimental-strip-types src/graphExecute.ts","demo:validate":"node --experimental-strip-types src/demoValidate.ts","import:po":"node --experimental-strip-types src/importPo.ts","project:status":"node --experimental-strip-types src/projectStatus.ts","prompt:po":"node --experimental-strip-types src/promptPo.ts","prompt:specialists":"node --experimental-strip-types src/promptSpecialists.ts","prompt:specialist":"node --experimental-strip-types src/promptSpecialist.ts","specialist:check":"node --experimental-strip-types src/specialistCheck.ts","test":"node --experimental-strip-types --test tests/**/*.test.ts","test:coverage":"node --experimental-strip-types --test --experimental-test-coverage tests/**/*.test.ts","typecheck":"tsc --noEmit -p tsconfig.json","issues:enrich":"bash scripts/issues-enrich.sh","issue:dev":"bash scripts/issue-dev.sh"},"devDependencies":{"@types/node":"^24.0.0","typescript":"^5.7.2"},"packageManager":"pnpm@9.12.3","gitHead":"f11bbeb85f8a6ec80aec3f698a0feeeb8d798dac","_id":"@alelouet/ai-delivery-engine@1.2.1","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-NWqNABpwbPf6kU2dQ1I+m1A9g6XSSCxUHbkZfXNhDtTVkZ8/eB7GFTUFap+x1IDO2hNcjKAgDdW07fe5iSV1fA==","shasum":"8a747671970959155a3ef83486526eb3eba91cea","tarball":"https://registry.npmjs.org/@alelouet/ai-delivery-engine/-/ai-delivery-engine-1.2.1.tgz","fileCount":517,"unpackedSize":1018960,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alelouet%2fai-delivery-engine@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDm8BasVS3pup1uoyMru/Nachc5aOM9GVvkbsh59rwBnAiAmOW5NWID8PmkLAJgvzM9Z5bqAbPDjoD2CE820p7gMAg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f646ad88-5e36-44d6-bba2-6cd71f7ecbe3"}},"directories":{},"maintainers":[{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-delivery-engine_1.2.1_1789051702205_0.5094880331579104"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-01T20:09:00.754Z","modified":"2026-09-10T14:48:22.719Z","0.1.0":"2026-07-01T20:09:01.112Z","0.3.0":"2026-07-02T10:36:41.350Z","0.4.0":"2026-07-04T14:33:00.755Z","0.6.1":"2026-08-31T22:27:38.230Z","0.7.0":"2026-09-01T07:35:36.162Z","0.8.0":"2026-09-01T18:35:29.526Z","0.9.0":"2026-09-02T07:08:12.712Z","0.10.0":"2026-09-02T11:41:13.226Z","0.11.0":"2026-09-02T13:00:28.418Z","0.12.0":"2026-09-08T16:44:30.938Z","1.2.1":"2026-09-10T14:48:22.382Z"},"bugs":{"url":"https://github.com/dokor/ai-delivery-engine/issues"},"homepage":"https://github.com/dokor/ai-delivery-engine#readme","repository":{"type":"git","url":"git+https://github.com/dokor/ai-delivery-engine.git"},"description":"AI Delivery Engine orchestrates AI agents to transform project briefs into actionable delivery backlogs.","maintainers":[{"name":"alelouet","email":"a.lelouet.freelance@gmail.com"}],"readme":"# AI Delivery Engine\n\n**AI Delivery Engine (ADE)** helps a software team turn AI-assisted work into a delivery process that can be reviewed, validated, and approved by people.\n\nIt gives your repository a shared way to prepare work, give an AI coding agent the right context, run deterministic checks, and keep the final delivery decisions with humans. ADE is local-first and provider-neutral: it works with the coding client you choose, and never calls an AI provider by itself.\n\n[View the package on npm](https://www.npmjs.com/package/@alelouet/ai-delivery-engine) · [Try the adoption example](examples/adopt-existing-project/README.md) · [See how adoption is measured](docs/NPM_ADOPTION.md)\n\n## The problem it solves\n\nAI tools are good at individual tasks, but a software change still needs a clear scope, relevant context, validation, review, and a human decision before it is merged. Without a shared process, teams often end up with disconnected prompts, unclear handoffs, and changes that are hard to audit.\n\nADE makes those handoffs explicit. It can help you:\n\n- set up a repository with an ADE configuration and an up-to-date project context;\n- review a codebase or staged changes with deterministic rules;\n- turn a brief into a reviewable backlog through a local, human-controlled workflow;\n- plan GitHub work into a validated implementation handoff before coding begins;\n- define the validation and specialist-review steps that must happen before a pull request is ready for human review.\n\nADE is not an autonomous delivery platform. It does not silently contact an AI model, create remote resources on its own, or merge pull requests. Those boundaries are deliberate.\n\n## How it fits into delivery\n\nUse ADE at the point where an idea becomes a change that someone can confidently review:\n\n```text\nBrief or GitHub issue\n        ↓\nADE clarifies the scope and prepares the delivery context\n        ↓\nValidated implementation handoff\n        ↓\nYour coding agent implements the admitted work\n        ↓\nDeterministic validation and specialist reviews\n        ↓\nPull request → explicit human review and merge\n```\n\nThe coding provider can be Codex, Claude Code, Cursor, or another compatible client. The delivery rules, validation expectations, and human approval gates stay the same.\n\n## Try it quickly\n\n### Add ADE to an existing project\n\nFrom the root of a project running Node.js 22 or later:\n\n```bash\nnpm install -D @alelouet/ai-delivery-engine\nnpx ade init\nnpx ade context generate\nnpx ade review\n```\n\nThis creates the local ADE configuration, maps the project into generated context files, then runs the configured deterministic review. No API key or AI provider is needed.\n\nNext, inspect and tailor `ade.config.json` for your stack (rule packs, paths to ignore, and paths that must remain sensitive). Then use `npx ade doctor` to check the local setup or `npx ade review --staged` before a commit.\n\nFor an annotated, copyable walkthrough using a small existing project, see the [adoption example](examples/adopt-existing-project/README.md). For installation options, configuration details, and every CLI command, see the [Getting Started guide](docs/GETTING_STARTED.md) and [CLI reference](docs/CLI.md).\n\n### Run the built-in demo from source\n\nIf you want to see the brief-to-backlog workflow end to end, clone this repository and run:\n\n```bash\npnpm install\npnpm demo:validate\n```\n\nThe demo takes a sample brief through backlog generation, PO/PM-response import, backlog review, item export, specialist-prompt generation, and local validation. Its inputs and generated artifacts are documented in the [demo guide](examples/demo-project/README.md).\n\n## Choose your starting point\n\n| If you want to… | Start here |\n| --- | --- |\n| Add deterministic context and review to a codebase | [Getting Started](docs/GETTING_STARTED.md) |\n| Understand or configure an `ade` command | [CLI reference](docs/CLI.md) |\n| Turn a brief into a reviewed delivery backlog | [Manual workflow](docs/MANUAL_WORKFLOW.md) |\n| Use a client such as Codex or Claude through MCP | [MCP integration](docs/MCP.md) |\n| Plan and deliver work from GitHub issues | [GitHub workflow](docs/GITHUB_WORKFLOW.md) |\n| Understand the roles, review points, and human gates | [Workflow](docs/WORKFLOW.md) and [role handoffs](docs/V1_ROLE_HANDOFFS.md) |\n| See a minimal project configured for ADE | [Adoption example](examples/adopt-existing-project/README.md) |\n\n## What to do next\n\n1. **Adopt ADE in one repository.** Start with `ade init`, generate the project context, and run a review. Keep the first configuration small and adjust it as you learn what your project needs.\n2. **Make the delivery policy visible.** Keep the root [`AGENTS.md`](AGENTS.md) in the repository so every coding agent receives the same readiness, validation, and publication rules.\n3. **Use explicit handoffs for implementation.** A GitHub issue or work request is planned first; only a development-ready handoff defines the scope a coding agent should implement.\n4. **Keep humans at the gates.** Review generated artifacts, decide what is ready, and merge pull requests explicitly. ADE supports those decisions; it does not replace them.\n\n## Key concepts and boundaries\n\n- **Local-first:** configuration, context, checks, and generated artifacts stay in your project. ADE does not make implicit network or model calls.\n- **Provider-neutral:** switch coding clients without changing your repository's delivery semantics.\n- **Deterministic by default:** the CLI can inspect configuration, generate context, and run rules without asking a model to make a decision.\n- **Human-controlled:** people approve important transitions, including readiness for implementation and pull-request merge.\n- **Documentation-first:** ADE uses clear contracts and reviewable files before adding automation.\n\nFor the product rationale and longer-term direction, see the [vision](docs/VISION.md), [architecture](docs/ARCHITECTURE.md), and [roadmap](docs/ROADMAP.md).\n\n## Contributing\n\nThis repository uses ADE itself. Before changing implementation code, read [`AGENTS.md`](AGENTS.md); it defines the required delivery gates and validation commands. At minimum, run:\n\n```bash\npnpm typecheck\npnpm test\n```\n\n### ADE review in CI\n\nEvery pull request also runs `pnpm review -- --json` against this repository.\nIt is a deterministic, provider-free self-review: `error` findings fail the\ncheck, while `warn` findings remain visible without blocking the pull request.\nThis lets the repository dogfood the same local-first review boundary it asks\nadopters to use.\n\nFor the complete project setup contract and GitHub delivery details, see [Project setup contract](docs/PROJECT_SETUP_CONTRACT.md) and [GitHub workflow](docs/GITHUB_WORKFLOW.md).\n","readmeFilename":"README.md","keywords":["ai","ai-agents","cli","code-review","developer-tools","mcp","project-context","software-delivery","typescript"]}