{"_id":"devcodex","_rev":"42-a483277100f453ec31e166e2d7714566","name":"devcodex","dist-tags":{"latest":"1.20.3"},"versions":{"0.0.2":{"name":"devcodex","version":"0.0.2","license":"UNLICENSED","_id":"devcodex@0.0.2","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"dist":{"shasum":"065f4decf8b6f08dc17bb77bc484cc98fbb31b03","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-0.0.2.tgz","fileCount":3,"integrity":"sha512-Rwu2wIeZIm8d1c5Ry+xc9gKrfFa7L1/YEeOPVHp0axn8rskas71iVENs7TJXWdBJtt9U5xx0wAIgNXnSldAWfQ==","signatures":[{"sig":"MEQCIEl2jH6eeyWo47IRhcitxZaqwD0+4/Ns8R4Lqtdf+7fKAiAwMrU72gitRIRyrgOHXes4v0JVHdoPI0dDRpBDKoEupg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484},"main":"index.js","_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"_npmVersion":"10.8.2","description":"Placeholder npm module scaffold.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devcodex_0.0.2_1780233242582_0.16582009423516975","host":"s3://npm-registry-packages-npm-production"}},"1.15.4":{"name":"devcodex","version":"1.15.4","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.15.4","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"4a47b97f760af5b73bacfbaaaf4ba4fa79cfd341","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.15.4.tgz","fileCount":595,"integrity":"sha512-3JBo4UpPBoulwDSZvEdEEMzdB/kyoY+/zEOyr264amXSFk4xAp4CddjMDNA5EE8KItM04k74yl6ebjvHe2vSuQ==","signatures":[{"sig":"MEUCIQDTQVo6YtuWpL2W83IZWHkHHVVii5f8/jj39Cx7+zRdKwIgCPQEmesACNHVvEzUcSll5digG42enxXjUPTROjjN0gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5507026},"main":"index.js","engines":{"node":">=18"},"gitHead":"392b71593fe970d9687d0612021c205f3b7572c8","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:skill-route-closure","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.15.4_1785465691343_0.762374879551257","host":"s3://npm-registry-packages-npm-production"}},"1.15.5":{"name":"devcodex","version":"1.15.5","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.15.5","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"f94bcfbfcc7f4f0b3d4ed280b5fd1aff667e8cf2","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.15.5.tgz","fileCount":598,"integrity":"sha512-I+oxAfxOHqOslWu1yP2YSywUc0VE0qDfkNPpW2zejlWzCeNdsYwDZteiN7e8tIHyskWVL+MTo3RrQu/Og2AT+g==","signatures":[{"sig":"MEUCIBCr614Ica/CK/kjW9C5z2rCVqAS2dv/Vg/MI8ZJ97T5AiEA2D0kL4E1EwXMtoKGQgKNOx6q5qrOqW2q6hNrXpC2dNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.15.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6166728},"main":"index.js","engines":{"node":">=18"},"gitHead":"95ff43dbcdc13da8b464fb0428d30865f78dac69","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:skill-route-closure","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.15.5_1785479799356_0.13574434234300314","host":"s3://npm-registry-packages-npm-production"}},"1.15.6":{"name":"devcodex","version":"1.15.6","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.15.6","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"070c76d148060ef2888f8f520c052565a7b2d6c8","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.15.6.tgz","fileCount":599,"integrity":"sha512-FxMMsezjnlbI5PFREf4TMlJYHlu41hdQ15jZ+v+k8uF83xP7PSclmKcrYc/D07bOin5xeEoiLcIa246U5Aageg==","signatures":[{"sig":"MEQCIEZ1TSiXzLRfRKizlLDehFt74RTtGIbrvkczUQglkm+qAiBP1ZJuSfJEe9X0IM1z5TFj5RAOwBmQ6a1M00K+Kokokg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.15.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6172850},"main":"index.js","engines":{"node":">=18"},"gitHead":"9f46288bb49f136a74508af9457377f8c2145010","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:skill-route-closure","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.15.6_1785483494738_0.5870666749291888","host":"s3://npm-registry-packages-npm-production"}},"1.15.7":{"name":"devcodex","version":"1.15.7","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.15.7","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"da16b686007966265c51c3ff8fc2be1d6416c83e","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.15.7.tgz","fileCount":600,"integrity":"sha512-I3ncU+9nZwQd0IudOj9dfyOt+ybPY9qGWDMrZEWo1aqB7svRfzeDbephxt8sD3PM6kwU7FPfXISysk/aDO7Qjw==","signatures":[{"sig":"MEUCIAXRChgSeYU3zOhYZ1fTrRWPV52ryRPz77aMCc3mwv59AiEAwiAhQFznxRMiR9YPeQOADsp9hc9gJZz4s0rhLU8MLbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.15.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6191618},"main":"index.js","engines":{"node":">=18"},"gitHead":"8c2a5d6ba68b7ce310fd3f6c1ccc13d6b9e40217","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:skill-route-closure","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.15.7_1785499498396_0.5767501811809146","host":"s3://npm-registry-packages-npm-production"}},"1.15.8":{"name":"devcodex","version":"1.15.8","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.15.8","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"7e4b07983d534821e4b20e8252b075afec08e136","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.15.8.tgz","fileCount":601,"integrity":"sha512-92kyS38BGRNe3J481oyzU6prD1cNlC/eZqsQ7Fsz2PqDFjcq6BJuVj9rhOxQWD9qqgWW5sL5LWc5pkfH8rofrg==","signatures":[{"sig":"MEYCIQDIYR6kXwyRwhKQL9p8rQnfYq8eVrOInlpScGs40Xf8gwIhAI6zpY8ALmDV8Zbbu5UEyeBMleZQ5rTmBXYdINxuPz3u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.15.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6201139},"main":"index.js","engines":{"node":">=18"},"gitHead":"e396971621f6123f7854a4f4f38c9be7c0cf77f6","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:skill-route-closure","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.15.8_1785730384282_0.338517171430067","host":"s3://npm-registry-packages-npm-production"}},"1.15.9":{"name":"devcodex","version":"1.15.9","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.15.9","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"9c3328563666f9f7e9c05d5b22f25c30991d645e","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.15.9.tgz","fileCount":602,"integrity":"sha512-WanPC0dQMs5f490qqqKkOEzJEvAZV3QdOIJl980YsKumF6roPgXPoMsisfiIBJux7X5JdHysiwaCanex63Doow==","signatures":[{"sig":"MEQCIFEfnbOW4IKD0dORq/XQfgNlTKiGqOrD69Vi8y4EsfiZAiBkSoNZrBwnLI+YIbaNWH+AWmSKBYUfCOGi0GKtSWGefw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.15.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6212945},"main":"index.js","engines":{"node":">=18"},"gitHead":"5951ae929b6a99f099853b7977f6b029c0f8b9fc","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:skill-route-closure","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.15.9_1785742693807_0.3455293399420023","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"devcodex","version":"1.16.0","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.16.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"129da37128a05f37b590904cc8cc5ee6ad8a5092","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.16.0.tgz","fileCount":608,"integrity":"sha512-N8lJRHfKHPvi3+FqJSHry9dB28+K7YgpuK2g+ItjLfu5e1gZBUhGsIwwoGvoDoAPC5QT31+CZ85rMPAfFLOqNg==","signatures":[{"sig":"MEUCICKhjFitRfcF9J5uryOGxqGHMCH9HGQuEQlFJKOi/pKyAiEA9PlqWONidXofr6yCOpQ8vSWRxtqCxVwHoXeo3g2uFyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6242838},"main":"index.js","engines":{"node":">=18"},"gitHead":"a28400e9fba563ab75f51627101fd9d72e5baf75","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:skill-route-closure","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.16.0_1785749904605_0.257092337357264","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"devcodex","version":"1.16.1","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.16.1","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"1ddd77dffea7d7cfcbf99427343ac9fdce1f2f82","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.16.1.tgz","fileCount":609,"integrity":"sha512-hOM0tphRNXQQxH6HJ/TJcZbPV/kD585jMuyM26d4NMm9cauNYMTtxGJ0GpiDONIA5fR/O2pFjyo+Ym9UINHP4Q==","signatures":[{"sig":"MEQCIBgQdDf2Y58uP/fMynCG6ZU1Oclom3qFR8JHWCUx+WxCAiBR0sdgp6fcGtRc2W37wThBVRsSIBQ1pvK5ZY9tRCftBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6249080},"main":"index.js","engines":{"node":">=18"},"gitHead":"f1c40e724ab5b6928e601217e683f65bde7b93b4","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:skill-route-closure","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.16.1_1785766390519_0.49365075628549926","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"devcodex","version":"1.16.2","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.16.2","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"217a967146802063da6bb530a7a5ede4b161f9e9","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.16.2.tgz","fileCount":610,"integrity":"sha512-Gq91BqMdyqWJQ8Gy9foNCHryUsSNLT8vC4iqtohsyJdnisGI6hEBSg53a4B9M51Frcf0dE80s9PXhqQ/cfeZDQ==","signatures":[{"sig":"MEUCIQD3HORalxGpjqhjrLa21miA2HIj19JBt6hCb4ajAgOoDgIgSWz3wbg9mC89NWboq3JCcVbvSrJLMwUI2Q9B/Ldfiyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6270434},"main":"index.js","engines":{"node":">=18"},"gitHead":"57a56cd0e3b29814dd743dcc0c6162845df0bbe1","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:skill-route-closure","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.16.2_1785797899291_0.2218975925384603","host":"s3://npm-registry-packages-npm-production"}},"1.16.3":{"name":"devcodex","version":"1.16.3","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.16.3","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"1b6977aba295156abc38357c06a685ede36fee3d","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.16.3.tgz","fileCount":621,"integrity":"sha512-qAx8vXaJQtceaiYRlB1LlHm3uo286vyzMn3RjmQElfx3ig0sWY4Qwh2abmZ7D0VYWeidR6/tRWeTWRUC4WllSg==","signatures":[{"sig":"MEQCIBFe1sHbx7MOZdn/Uk37vtytvRpecpmW+Z3juksn8y4bAiAckdT76qYC55zVwAjxwi4fMfKnRw/zbCmKOH6DeKVkPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6430786},"main":"index.js","engines":{"node":">=18"},"gitHead":"e501ba6daf375d62560739cc346942dbc198f59a","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.16.3_1785868697342_0.9327028672035049","host":"s3://npm-registry-packages-npm-production"}},"1.16.4":{"name":"devcodex","version":"1.16.4","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.16.4","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"bdbb5d2b3676e1b9eb583b96abc62c6f9fe88f70","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.16.4.tgz","fileCount":629,"integrity":"sha512-/gLSE3c105+reMMv7WvYTZ8s78sJsAhkF8c+HMAi//nw1QVwxIkexL7fJQbSQdAT954jLbOJMyHOByRDvkpDYg==","signatures":[{"sig":"MEUCIFY2fXvQTez7tavjtfR94Onpr+9QitSWLpnIKiyjkQgeAiEArTwIJ5HEWJbveflppBN3VPw+UchY1EQSnB5MBwMKTcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.16.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6501324},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"26975e757e7eba04973c4f37e04bb2f5bc7d27ec","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.16.4_1785916466493_0.31140529562883024","host":"s3://npm-registry-packages-npm-production"}},"1.16.5":{"name":"devcodex","version":"1.16.5","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.16.5","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"9750086787fa1bc843d882fb2d1ed98b691792a7","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.16.5.tgz","fileCount":633,"integrity":"sha512-6CRQ158RlmaWLjxJ4QonZzFCbDGDZBDhGc+h+TME9XGTfXJ4amnm9q7i989yIyBd48iRwQ2okw/BiY1TNuqOOQ==","signatures":[{"sig":"MEUCIQDOntv/72VLFVi/4cee29C2b9dzdYU+fO7+qF4y96pCowIgZ2AT38dk9s6OTRsxpXZxNYg5PMJ3jfxJSMelab3q+Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.16.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6620498},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"51ccf77ad543e6a055a40e8904da3fb3f3d1d595","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.16.5_1786271781967_0.7254313171063713","host":"s3://npm-registry-packages-npm-production"}},"1.16.6":{"name":"devcodex","version":"1.16.6","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.16.6","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"3bd663b01da67e049989c52414f80a108b6cbc21","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.16.6.tgz","fileCount":636,"integrity":"sha512-QZ8tF8lHW9RVT8kUEVS1F3ZZt72BQrYgxY6yVTP8oREji50GqoZ/SKA4VupZJPPZ5j/rfBO4+t+7InqahiFKtg==","signatures":[{"sig":"MEUCIDcnyoqAWr2JJnCIGaY8XBP7VIjutIlIjEZTYykInsx0AiEA9tx0M5QTwQSGPSjwe8hGX3C+R0nSON6OyLZ0Wja9OWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.16.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6670706},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"e877e54f23ac9039badb9d4e3d2a5650d3ff3727","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.16.6_1786364210248_0.6875776354096668","host":"s3://npm-registry-packages-npm-production"}},"1.16.7":{"name":"devcodex","version":"1.16.7","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.16.7","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"2c8addcdb91b3cb3af42fec668f1aa40d9a5a8cf","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.16.7.tgz","fileCount":638,"integrity":"sha512-crsb4Mc3BlHVI13ADWPqwdMQh+Nq6MPHcOYASvtcGOtCspaB+hfZsy1jPGFCMI4yepGNG7+P4nhjPqgGnJ8UgA==","signatures":[{"sig":"MEYCIQCgzVHu6SBiGTbyR+tr05WK1zNWFN/IICUuo3q05IEoQAIhAKb+PNO1coYWlsqKaf3oO/5cr1m0S38wofC98Xj9g7z8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.16.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6695743},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"15a75a584c0c5e80ddaa679abc67559af0168319","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI and Grok","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.16.7_1786387964127_0.2757502787851003","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"devcodex","version":"1.17.0","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.17.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"f9b13065b07dc724974a7c63749bbe8f7a5bfaed","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.17.0.tgz","fileCount":642,"integrity":"sha512-8eSRMcCJLLySVKqccXGg8uMo8KhlQoEfch24pRYMQEpEI6QGq1d86vvw/yP3lBnEcP7X283TctcbuwiPvuqNrQ==","signatures":[{"sig":"MEYCIQCAN83vmgo15PbTmanzr/a6mYaH4WSLk8Orw5rZLV8RDQIhAO3RUyEiZUnwDX7hRK2XmWCxL2FWbAjeoBSWtlXA/BXG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6779832},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"eb6d4e8399d113a283385c001a24a1f234d153fa","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI, Grok and Cursor","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.17.0_1786478188692_0.06858620254084435","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"devcodex","version":"1.17.1","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.17.1","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"a615c5c36ae38909f2c625c3ef1a69eda320f89a","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.17.1.tgz","fileCount":643,"integrity":"sha512-MQObhla9D2pFDkadYAdhHfq3OZ8OlYu/VeCmxPZFECNMxVj34UqaaM04tXR+gPYVQGEK9p1auURlJZtyqsHRnA==","signatures":[{"sig":"MEUCIEtZq0AsPcexp/bjVLEsnk9I2q69w47BaII5u2o+fmWgAiEAgV44fumrnyKXU9t+jY8azPabNfBsEmsQzUadY5Gaghg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6785899},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"3f834fac9697d1e30d0fa7f0394fe6b8cfe0191d","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI, Grok and Cursor","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.17.1_1786488711073_0.23365352806195183","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"devcodex","version":"1.17.2","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.17.2","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"1367bfb56ce1eea8040f07e9164bdf515c5a852c","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.17.2.tgz","fileCount":645,"integrity":"sha512-k9DRFK9noR9tbdJJFrCTsAykAjPf0Euvbo9ArEvYGFP8xtgOEVDVxws305c2B0eOm/zZY0jTsnNLY5FgkchuNg==","signatures":[{"sig":"MEQCIFIG+wNy76ybIpb4gZZKW2n4zBotgzu47DIaD0qFmTeyAiBwJgOFtb346bo2e+p+24ZS+JG+EgWLm2M0TkcaB/bPIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6807486},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"804bbd6b0ad66b095e2ea7d8b7ee9eac77693ab7","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI, Grok and Cursor","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.17.2_1786502034028_0.567318503558393","host":"s3://npm-registry-packages-npm-production"}},"1.17.3":{"name":"devcodex","version":"1.17.3","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.17.3","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"b4f8e26333ced692ec59ff2da4bc9ce3127d02fd","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.17.3.tgz","fileCount":649,"integrity":"sha512-OH+MWbv3ROGnoJEQ/q0Z6YrT2vwF+LRy+II25qN1eNBOTcAWz85exlfKlqpcLi/sEmaBd58PRNhfmjEoZll/ag==","signatures":[{"sig":"MEUCIDmjhS+P21/R0HruXncE90KH6AN2xoKhnParhWHxQz5MAiEAt5Nfgs93AMWHlqAloojR2OPz/MlCZQudoCXiKFLnCRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6848077},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"197d5caeb472785a8e34d4dcf36f398369ffcbfc","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI, Grok and Cursor","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.17.3_1786540723512_0.911940841869759","host":"s3://npm-registry-packages-npm-production"}},"1.17.4":{"name":"devcodex","version":"1.17.4","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.17.4","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"b14c0f2c9b6ba6dfc517d64cc01b132b02172a37","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.17.4.tgz","fileCount":657,"integrity":"sha512-+p8s4FS61u22dUjZHJKhYPbl1en5C77wl3JstKnuXxcLqe0RsGcwjyNwZo/hStoo/wPSTOnhQ7dg9d9u84jZEA==","signatures":[{"sig":"MEUCIHX35PDA8YpPmIrLb7K+cUBh8SHYs6V8Zs6s4WUuDD9AAiEAgIXPzkiJCs0OFVVTEwCju6HGG+TkbcIcSyAXFyTekxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.17.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7076990},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"e4533112b5bac212b97bd795751478c304c689fc","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:workspace-temp":"node scripts/test-workspace-temp.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","global-adapters:remove":"node index.js global-adapters remove --apply","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:global-host-removal":"node scripts/test-global-host-removal.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI, Grok and Cursor","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.17.4_1786649474429_0.23582106705361228","host":"s3://npm-registry-packages-npm-production"}},"1.17.5":{"name":"devcodex","version":"1.17.5","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.17.5","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"d9805b521252709b94ed928694337eca9b3ccc0b","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.17.5.tgz","fileCount":664,"integrity":"sha512-I4G7Af1H4gKuWRYn8EgddwkLOT+gbMPNJUIK01TYtaaJFkySTuLdHAUXyZk+01HXYMwVECT8MfY/A8WQnbRvcg==","signatures":[{"sig":"MEUCIBHD3Oj8rFBwmpjKOJIzeOl6G0A0d784Q3uKZc1WBQRAAiEAi8xhVfjsB1GUdcsKbXrQ3P5FmaoLs8a2XhLm/Kh4hRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.17.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7104856},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"7c6b10d7aa4ea350e91373f1b9a5351546cd3055","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:workspace-temp":"node scripts/test-workspace-temp.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","global-adapters:remove":"node index.js global-adapters remove --apply","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:global-host-removal":"node scripts/test-global-host-removal.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:published-package-scripts":"node scripts/test-published-package-scripts-contract.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.16.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI, Grok and Cursor","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.17.5_1786677030126_0.2684075385960387","host":"s3://npm-registry-packages-npm-production"}},"1.17.6":{"name":"devcodex","version":"1.17.6","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.17.6","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"c2b9a6168e5ade538dfb551543ac7c6ac650e339","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.17.6.tgz","fileCount":665,"integrity":"sha512-mry9wMSicWltEvIDMIyu2JXFcLeTyxtae/KNCUom2CeQMdUg3SKFJ/v2ShVNxzkbJ81wg1ZF1lTccfRuoEe3bA==","signatures":[{"sig":"MEQCIC11hLeExQi0kpRAWykH4eokwl0piRxnsC73RLIz5MFuAiAShS+YtrUtaM7g/nh3bNc5X0VKi7wqOSZY4OinB7CsTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.17.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7110127},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"bc86a462276b2cff3e513143fa2dc3521fd676a0","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:workspace-temp":"node scripts/test-workspace-temp.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","global-adapters:remove":"node index.js global-adapters remove --apply","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:global-host-removal":"node scripts/test-global-host-removal.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:published-package-scripts":"node scripts/test-published-package-scripts-contract.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.17.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI, Grok and Cursor","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.17.6_1786708157946_0.6888468113569164","host":"s3://npm-registry-packages-npm-production"}},"1.17.7":{"name":"devcodex","version":"1.17.7","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.17.7","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"f85edc90aef2456cbcd0e7b7dcb8d392991da291","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.17.7.tgz","fileCount":671,"integrity":"sha512-CWI0/Z7Ae+I/1urciTOd+Te/VCRHxdh6T4MtvSKwFtKjp68PAoQ69bsqwAJZddyYntQOveKp2DknDxA5ptGhhg==","signatures":[{"sig":"MEUCIQCYX5BqPmgpJ7sCK8tNz2boRUuSVFer21vU7WX5zld9hgIgbL3ggh5DzGbytIMGeA4AeBTw0LbtUjbE3kBjIXbYla0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.17.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7278752},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"7e5814796af6092e6dbd44f5e7251a1cee0a8fab","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:workspace-temp":"node scripts/test-workspace-temp.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check && npm run check:workflow-root-registry","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","global-adapters:remove":"node index.js global-adapters remove --apply","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write && npm run generate:workflow-root-registry","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:global-host-removal":"node scripts/test-global-host-removal.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:windows-control-plane":"npm run test:supported-runtime-control-plane && npm run test:checked-command && npm run test:global-host-config && npm run test:workspace-temp && npm run test:host-adapters && npm run test:mcp-stdio","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","check:workflow-root-registry":"node scripts/generate-workflow-root-registry.js --check","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:published-package-scripts":"node scripts/test-published-package-scripts-contract.js","generate:workflow-root-registry":"node scripts/generate-workflow-root-registry.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:supported-runtime-control-plane":"npm run test:core && npm run test:context-read && npm run test:context-binding && node scripts/test-mcp-servers.js && npm run test:memory-index && npm run test:skill-route && npm run test:cli-json-contract","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI, Grok and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.17.7_1786811451497_0.1274194454089259","host":"s3://npm-registry-packages-npm-production"}},"1.17.8":{"name":"devcodex","version":"1.17.8","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.17.8","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"ebd76a0b6c76955db581a5477126282d17d02878","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.17.8.tgz","fileCount":674,"integrity":"sha512-YOJMzi1r712qJq4JRrYrcad2JguyzMQJxYeOA3mZvXXaURIp8EluTuPG8CJ24KZbCRF5AuuDDVOotQMPY/0bVA==","signatures":[{"sig":"MEUCIHrHDUL2yY9oKSssIe4C7XL2huXb7Rv2b00GzrUzr4WbAiEA5i9OAI8Yt/MWcmh9KQcIh8kjJm4sK+fr4zeQaGB7Psg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.17.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7310681},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"85f3a8eadf61b0614f88d6817d255f255de968c2","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:workspace-temp":"node scripts/test-workspace-temp.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check && npm run check:workflow-root-registry","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","global-adapters:remove":"node index.js global-adapters remove --apply","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write && npm run generate:workflow-root-registry","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:global-host-removal":"node scripts/test-global-host-removal.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:windows-control-plane":"npm run test:supported-runtime-control-plane && npm run test:checked-command && npm run test:global-host-config && npm run test:workspace-temp && npm run test:host-adapters && npm run test:mcp-stdio","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","check:workflow-root-registry":"node scripts/generate-workflow-root-registry.js --check","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:published-package-scripts":"node scripts/test-published-package-scripts-contract.js","generate:workflow-root-registry":"node scripts/generate-workflow-root-registry.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:supported-runtime-control-plane":"npm run test:core && npm run test:context-read && npm run test:context-binding && node scripts/test-mcp-servers.js && npm run test:memory-index && npm run test:skill-route && npm run test:cli-json-contract","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI, Grok and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.17.8_1786831190743_0.7860053070751825","host":"s3://npm-registry-packages-npm-production"}},"1.17.9":{"name":"devcodex","version":"1.17.9","keywords":["copilot","ai","dev-guidelines","workflow","audit","agent-plugin","github-copilot","claude-code","codex","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.17.9","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex.dev","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"3aac6ba19015a945f756741052524dea87fe042d","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.17.9.tgz","fileCount":680,"integrity":"sha512-+o24zGtlOhRx1CtCAJKUdW7aK5x61r3dbKB0aj0FEteGC4E0IF9gcOi60e2eJhBFNzwryC1UCC73ioV4pM28mw==","signatures":[{"sig":"MEYCIQDVt7ErE2sLMlJvNqoxhgW5N3NfilXBO+fvi/2HvNhgLAIhAJQIweOUhhT38FUFO/u4MQCRI4CSKl0OMrp4vke2yYSR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.17.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7515819},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"890b61efdc921656382d2d1a4f64d0e706f79ad6","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:workspace-temp":"node scripts/test-workspace-temp.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check && npm run check:workflow-root-registry","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","global-adapters:remove":"node index.js global-adapters remove --apply","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write && npm run generate:workflow-root-registry","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:global-host-removal":"node scripts/test-global-host-removal.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:windows-control-plane":"npm run test:supported-runtime-control-plane && npm run test:checked-command && npm run test:global-host-config && npm run test:workspace-temp && npm run test:host-adapters && npm run test:mcp-stdio","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","check:workflow-root-registry":"node scripts/generate-workflow-root-registry.js --check","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:published-package-scripts":"node scripts/test-published-package-scripts-contract.js","generate:workflow-root-registry":"node scripts/generate-workflow-root-registry.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:supported-runtime-control-plane":"npm run test:core && npm run test:context-read && npm run test:context-binding && node scripts/test-mcp-servers.js && npm run test:memory-index && npm run test:skill-route && npm run test:cli-json-contract","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — AI-powered development workflow rules for Copilot, Claude Code, Codex, Gemini CLI, Grok and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.17.9_1786923274712_0.8569654501402288","host":"s3://npm-registry-packages-npm-production"}},"1.17.10":{"name":"devcodex","version":"1.17.10","keywords":["ai-coding","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.17.10","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/devcodex/","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"7307fd0b404e4d19a39da2c9f504ba57f2f68f9a","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.17.10.tgz","fileCount":686,"integrity":"sha512-DaIMFYOMI6diD9iVSp2XRthWY+jC2+D7ieJnjbrf4tIIVqNNJ2WGqJZaTXSNmgCOnVs8/zw63E7qghWwBAobNA==","signatures":[{"sig":"MEQCID5TzYQMYAp9cKP/XBPYHbckTfIuxXJRy+ksDxb/iWKIAiA2P4gEGfB1Sb7Z7iNKbj3JdBHFt1ASfSl4YdbcUnKDHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.17.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7544329},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"9f256c989bdcb24cb449171058a6048441da0a48","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:workspace-temp":"node scripts/test-workspace-temp.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check && npm run check:workflow-root-registry","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","global-adapters:remove":"node index.js global-adapters remove --apply","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write && npm run generate:workflow-root-registry","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:global-host-removal":"node scripts/test-global-host-removal.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:windows-control-plane":"npm run test:supported-runtime-control-plane && npm run test:checked-command && npm run test:global-host-config && npm run test:workspace-temp && npm run test:host-adapters && npm run test:mcp-stdio","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","check:workflow-root-registry":"node scripts/generate-workflow-root-registry.js --check","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:public-product-expression":"node scripts/test-public-product-expression.js","test:published-package-scripts":"node scripts/test-published-package-scripts-contract.js","generate:workflow-root-registry":"node scripts/generate-workflow-root-registry.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:supported-runtime-control-plane":"npm run test:core && npm run test:context-read && npm run test:context-binding && node scripts/test-mcp-servers.js && npm run test:memory-index && npm run test:skill-route && npm run test:cli-json-contract","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — intent-driven AI coding workflow runtime for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.17.10_1786979347754_0.21688090003325544","host":"s3://npm-registry-packages-npm-production"}},"1.17.11":{"name":"devcodex","version":"1.17.11","keywords":["ai-coding","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.17.11","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/devcodex/","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"bd8b143bc48f106d77dacee1cd1b2cdb2aeee76f","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.17.11.tgz","fileCount":694,"integrity":"sha512-pCRs3QRG3U4ABTXsWiNv6qsfk6Z9xcXII9MJUNF2y203ZfLGvRBsWZSB0pnBbrfjk0sOWYnPT+6lxqdyvzowNQ==","signatures":[{"sig":"MEYCIQCgI38dpZEHOwE1yY36OOb6DSa9QWp8Ys9d2OZYdVs/XgIhALieAJyZWCw5XSXCdaos3Y0p5/tD+wsnvQ0QW+qi+X/k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqKouj9fwBYlHrUwNsEE71NuhmaqSHuyNarbT8VlbYrgIhAOQxNsoZputH1pkeuMkNl/tpIZXqKGlYnMVrSteWDca/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.17.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7811222},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"00d9e617cfc1caaa4ce73470b461559c74ea02fc","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:boundary":"node scripts/run-validation.js --route boundary","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","test:delivery":"node scripts/run-validation.js --route delivery","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","site:generate-data":"node scripts/generate-public-site-data.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:workspace-temp":"node scripts/test-workspace-temp.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check && npm run check:workflow-root-registry","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","global-adapters:remove":"node index.js global-adapters remove --apply","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","generate:control-content":"node scripts/generate-control-content.js --write && npm run generate:workflow-root-registry","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:global-host-removal":"node scripts/test-global-host-removal.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-skill-taxonomy":"node scripts/test-public-skill-taxonomy.js","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:windows-control-plane":"npm run test:supported-runtime-control-plane && npm run test:checked-command && npm run test:global-host-config && npm run test:workspace-temp && npm run test:host-adapters && npm run test:mcp-stdio","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","check:workflow-root-registry":"node scripts/generate-workflow-root-registry.js --check","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:public-product-expression":"node scripts/test-public-product-expression.js","test:published-package-scripts":"node scripts/test-published-package-scripts-contract.js","generate:workflow-root-registry":"node scripts/generate-workflow-root-registry.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:derived-state-lock-concurrency":"node scripts/test-derived-state-lock-concurrency.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:supported-runtime-control-plane":"npm run test:core && npm run test:context-read && npm run test:context-binding && node scripts/test-mcp-servers.js && npm run test:memory-index && npm run test:skill-route && npm run test:cli-json-contract","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — intent-driven AI coding workflow runtime for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.17.11_1787353454262_0.8778206348690247","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"devcodex","version":"1.18.0","keywords":["ai-coding","coding-harness","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.18.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/devcodex/","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"05f8bb28490eae07a53752e3c486ec37a4ac88a1","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.18.0.tgz","fileCount":721,"integrity":"sha512-BVFDUwsz717pf4CErDTm0e6+DgdKXlX6QBa7T4ur2jIdvmmZmkZtBkM6040RsXWNfELgohPjeeG6rs4e0EinVA==","signatures":[{"sig":"MEYCIQCJQXbnG5IBjIF7EQJ+kPPhXzPMOiGVq7GU22dajBF6HwIhAOiYGlwxxMkw7R13yB7latxYmIB/sjfHNQ1x+oC+Uie2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGLPNqRLVqzOwleprcU/kdHwPrGXny7wc34sr39hmoTmAiAswNWAhBbOtGopdQOss/HY/wSleDDWJV1eqjiIVRxK5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8451226},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"adc9093e085ce10ef88d5defee6f7c9ac46902c7","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:boundary":"node scripts/run-validation.js --route boundary","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","test:delivery":"node scripts/run-validation.js --route delivery","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","site:generate-data":"node scripts/generate-public-site-data.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:git-execution-context && npm run test:evolution-target-decision && npm run test:workspace-provisioning && npm run test:worktree-lifecycle && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:task-recovery":"node scripts/test-task-recovery-store-v5.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:workspace-temp":"node scripts/test-workspace-temp.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check && npm run check:workflow-root-registry","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:context-delivery":"node scripts/test-context-delivery-ledger-v2.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","global-adapters:remove":"node index.js global-adapters remove --apply","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","test:worktree-lifecycle":"node scripts/test-worktree-lifecycle.js","generate:control-content":"node scripts/generate-control-content.js --write && npm run generate:workflow-root-registry","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:global-host-removal":"node scripts/test-global-host-removal.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:git-execution-context":"node scripts/test-git-execution-context.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-skill-taxonomy":"node scripts/test-public-skill-taxonomy.js","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:windows-control-plane":"npm run test:supported-runtime-control-plane && npm run test:checked-command && npm run test:global-host-config && npm run test:workspace-temp && npm run test:host-adapters && npm run test:mcp-stdio","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:workspace-provisioning":"node scripts/test-workspace-provisioning.js","check:workflow-root-registry":"node scripts/generate-workflow-root-registry.js --check","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run","test:evolution-target-decision":"node scripts/test-evolution-target-decision.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:public-product-expression":"node scripts/test-public-product-expression.js","test:published-package-scripts":"node scripts/test-published-package-scripts-contract.js","generate:workflow-root-registry":"node scripts/generate-workflow-root-registry.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:runtime-generation-retention":"node scripts/test-runtime-generation-retention.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:derived-state-lock-concurrency":"node scripts/test-derived-state-lock-concurrency.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:supported-runtime-control-plane":"npm run test:core && npm run test:context-read && npm run test:context-binding && npm run test:task-recovery && npm run test:runtime-generation-retention && npm run test:context-delivery && node scripts/test-mcp-servers.js && npm run test:memory-index && npm run test:skill-route && npm run test:cli-json-contract","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.18.0_1787458708564_0.8822190387769819","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"devcodex","version":"1.18.1","keywords":["ai-coding","coding-harness","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.18.1","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/devcodex/","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"bf8dd77f206c2b21eefed934d45f88359db466d5","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.18.1.tgz","fileCount":722,"integrity":"sha512-9C1VvXEr/pfGAhK0MbFPPGi9OrxqhaGtvYi716AGxHvL6TJR6F6ef+uKT2jKB0xu/9XH85PQdqBSPZiyu9GVCg==","signatures":[{"sig":"MEYCIQDMhPhxwUtgze6pvrm1Q2773UNNUGUR9bUWUCb+DWGv7QIhAIOgQ6MO1/AMpZkWrSFxUljYWY+y42oTScb05OI9Vy0w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPvHNV6ft5BvBgwhpdWz2JZTit5Gt9PqfGZvcDbIPppgIhAJQCcR/omrg0STnuaWbx4caywnR6q+C+cqEAXxtCHUwZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8457883},"main":"index.js","engines":{"node":">=18.17.0"},"gitHead":"960bab5bd1f36da6ce30192ffd2c82fef7ce153d","scripts":{"test":"node scripts/run-validation.js --route full","prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","test:all":"npm test","validate":"node scripts/validate.js","test:core":"node scripts/validate-versions.js && node scripts/validate.js","test:fast":"node scripts/run-validation.js --route fast","test:full":"node scripts/run-validation.js --route full","test:init":"node index.js init --dry-run","test:audit":"node scripts/test-security-audit.js --registry=https://registry.npmjs.org","postinstall":"node scripts/postinstall.js","test:changed":"node scripts/run-validation.js --route changed","test:version":"node scripts/validate-versions.js","test:boundary":"node scripts/run-validation.js --route boundary","test:coverage":"c8 --all --include scripts/lib/checked-command.js --include scripts/lib/validation-dag.js --include scripts/lib/skill-portfolio-utils.js --include scripts/lib/skill-sidecar-contract.js --include scripts/lib/project-knowledge-store.js --include scripts/lib/execution-optimization.js --include scripts/lib/governance-status-summary.js --include scripts/lib/always-on-governance.js --include scripts/lib/derived-index-contract.js --include scripts/lib/memory-index.js --include scripts/lib/report-index.js --include scripts/lib/runtime-state-index.js --include scripts/lib/deployment-manifest-utils.js --include scripts/lib/probe-registry.js --include scripts/lib/cli-command-registry.js --include scripts/lib/validate-modularity-controls.js --include scripts/lib/validate-consumer-evolution-controls.js --include scripts/lib/validate-residual-absorption-controls.js --include scripts/lib/validate-brand-visual-quality.js --include scripts/lib/validate-turn-liveness-controls.js --include scripts/lib/validate-context-read-controls.js --include scripts/lib/validate-execution-chain-controls.js --include scripts/lib/validate-workflow-completion-controls.js --include hooks/_runtime/context-read-contract.cjs --include hooks/_runtime/execution-optimization-routing.cjs --include hooks/_runtime/lifecycle-turn-liveness.cjs --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --reporter=text --reporter=json-summary --reporter=lcov npm run test:coverage-target","test:delivery":"node scripts/run-validation.js --route delivery","prepublishOnly":"npm run test:all:with-audit","test:mcp-stdio":"node scripts/test-mcp-stdio-transport.js","test:stop-gate":"node scripts/test-lifecycle-stop-gate.js && node scripts/test-r10-control-plane-honesty.js && node scripts/replay-stop-gate-hook-matrix.js && node scripts/test-process-enforcement-e2e.js && node scripts/test-delivery-honesty.js && node scripts/test-ecr-closure.js","test:pack-clean":"node scripts/test-pack-clean.js","test:ecr-closure":"node scripts/test-ecr-closure.js","test:host-parity":"node scripts/test-host-parity-scorecard.js && node scripts/test-workspace-root-scan-ban.js && node scripts/test-host-parity-remaining.js && node scripts/test-host-parity-ledger.js && node scripts/test-mcp-runtime-closure.js","test:local-probe":"node scripts/test-local-probe.js","test:profile-all":"node scripts/validate-all-profiles.js","test:skill-route":"npm run test:skill-intents && npm run test:skill-route-contracts && npm run test:skill-route-budget && npm run test:skill-route-state && npm run test:skill-route-lifecycle && npm run test:runtime-rolling-upgrade && npm run test:skill-route-closure","test:audit-runner":"node scripts/test-security-audit-runner.js","test:cli-behavior":"node scripts/test-cli-behavior.js","test:context-read":"node scripts/test-context-read-contract.js","test:memory-index":"node scripts/test-memory-index.js","test:report-index":"node scripts/test-report-index.js","site:generate-data":"node scripts/generate-public-site-data.js","test:control-plane":"npm run test:probe-registry && npm run test:cli-command-registry && npm run test:cli-json-contract && npm run test:governance-status-summary && npm run test:always-on-governance && npm run test:intent-consistency && npm run test:local-probe && npm run test:context-read && npm run test:context-binding && npm run test:context-read-controls && npm run test:tenant-selection && npm run test:workflow-capabilities && npm run test:api-verification-contracts && npm run test:git-index-isolation && npm run test:git-execution-context && npm run test:evolution-target-decision && npm run test:workspace-provisioning && npm run test:worktree-lifecycle && npm run test:control-plane-contracts && npm run test:markdown-structure && npm run test:control-plane-module-contracts && npm run test:consumer-evolution-controls && npm run test:residual-absorption-controls && npm run test:brand-visual-quality && npm run test:turn-liveness && npm run test:closure-evidence && npm run test:workflow-completion && npm run test:public-text-integrity && npm run test:external-review-claim && npm run test:candidate-review-bundle && npm run test:capability-surface-decision && npm run test:host-capability-routing && npm run test:requirement-parallel-orchestration && npm run test:evidence-freshness && npm run test:optimization-backlog-evidence && npm run test:discipline-execution && npm run test:skill-resolve && npm run test:process-enforcement-e2e && npm run test:docs-surface-inventory && npm run test:delivery-honesty && npm run test:ecr-closure","test:docs-audience":"node scripts/test-docs-audience-intent.js","test:hooks-runtime":"node scripts/test-hooks-runtime.js","test:host-adapters":"node scripts/test-host-adapters.js","test:skill-intents":"node scripts/test-skill-intents.js","test:skill-resolve":"node scripts/test-skill-resolve.js && node scripts/test-skill-resolution-hook-paths.js","test:task-recovery":"node scripts/test-task-recovery-store-v5.js","test:turn-liveness":"node scripts/test-turn-liveness.js && node scripts/test-checkpoint-validation.js && node scripts/test-local-task-trace.js && node scripts/test-execution-attempt-ledger.js && node scripts/test-turn-liveness-controls.js","check:skill-intents":"node scripts/generate-skill-intents.js","check:turn-liveness":"node scripts/check-turn-liveness.js","content-root-delete":"node scripts/content-root-delete-transaction.js","release:dry-run:all":"node scripts/publish-dry-run.js --registry all","test:all:with-audit":"npm run test:all && npm run test:audit","test:migrate-layout":"node scripts/test-migrate-layout.js","test:probe-registry":"node scripts/test-probe-registry.js","test:profile-deploy":"node scripts/run-validation.js --route profile-deploy","test:validation-dag":"node scripts/test-validation-dag.js","test:visible-output":"node scripts/test-visible-output-contract.js","test:workspace-temp":"node scripts/test-workspace-temp.js","test:checked-command":"node scripts/test-checked-command.js","test:context-binding":"node scripts/test-context-binding.js","test:control-content":"node scripts/test-control-content-source.js && node scripts/test-control-content-duplication.js && node scripts/test-content-root-delete-transaction.js && npm run check:control-content","test:coverage-target":"npm run test:optimization-controls && npm run test:control-plane","test:package-release":"node scripts/run-validation.js --route package-release","test:spec-governance":"node scripts/test-spec-governance.js","check:control-content":"node scripts/generate-control-content.js --check && node scripts/extract-control-content-fragments.js --check && node scripts/analyze-control-content-duplication.js --check && npm run check:workflow-root-registry","global-adapters:apply":"node index.js global-adapters apply","release:dry-run:npmjs":"node scripts/publish-dry-run.js --registry npmjs","test:client-contracts":"node scripts/test-client-contracts.js","test:closure-evidence":"node scripts/test-closure-evidence-controls.js","test:content-identity":"node scripts/test-content-identity.js","test:context-delivery":"node scripts/test-context-delivery-ledger-v2.js","test:delivery-honesty":"node scripts/test-delivery-honesty.js","test:local-task-trace":"node scripts/test-local-task-trace.js","test:release-metadata":"node scripts/test-release-metadata.js","test:review-execution":"node scripts/test-review-execution-contract.js","test:tenant-selection":"node scripts/test-tenant-selection.js","generate:skill-intents":"node scripts/generate-skill-intents.js --write","global-adapters:remove":"node index.js global-adapters remove --apply","release:dry-run:github":"node scripts/publish-dry-run.js --registry github","test:cli-json-contract":"node scripts/test-cli-json-contract.js","test:critical-coverage":"c8 --clean --include scripts/lib/validate-execution-chain-controls.js --include hooks/_runtime/workflow-completion-contract.cjs --include hooks/_runtime/lifecycle-workflow-completion.cjs --include scripts/lib/validate-workflow-completion-controls.js --include mcp/stdio-jsonrpc.cjs --include hooks/_runtime/stdio-bounds.cjs --reporter=text --reporter=json-summary --reports-dir coverage/critical npm run test:critical-coverage-target && node scripts/check-critical-coverage.js","test:governance-intake":"node scripts/test-governance-intake.js","test:host-installation":"node scripts/test-host-installation.js","test:project-knowledge":"node scripts/test-project-knowledge-store.js && npm run test:project-knowledge-v2","test:readme-governance":"node scripts/test-readme-governance.js","test:repair-prevention":"node scripts/test-repair-prevention-assessment.js","test:skill-route-state":"node scripts/test-skill-route-state.js","test:task-continuation":"node scripts/test-task-continuation.js","test:evidence-freshness":"node scripts/test-evidence-freshness-receipt.js","test:global-host-config":"node scripts/test-global-host-config.js && node scripts/test-global-host-runtime-verifier.js && npm run test:skill-native-coexistence && npm run test:global-skill-runtime","test:intent-consistency":"node scripts/test-intent-consistency.js","test:markdown-structure":"node scripts/test-markdown-structure.js","test:package-projection":"node scripts/test-package-compatibility-projection.js","test:profile-governance":"node scripts/test-validate-profile.js","test:skill-route-budget":"node scripts/test-skill-route-budget.js","test:worktree-lifecycle":"node scripts/test-worktree-lifecycle.js","generate:control-content":"node scripts/generate-control-content.js --write && npm run generate:workflow-root-registry","test:git-index-isolation":"node scripts/test-git-index-isolation.js","test:global-adapters-cli":"node scripts/test-global-adapters-cli.js","test:global-host-removal":"node scripts/test-global-host-removal.js","test:mcp-runtime-closure":"node scripts/test-mcp-runtime-closure.js","test:skill-route-closure":"node scripts/test-skill-route-closure.js","test:workflow-completion":"node scripts/test-workflow-completion-contract.js && node scripts/test-completion-report-ecr-check.js","benchmark:execution-chain":"node scripts/benchmark-execution-chain.js","benchmark:runtime-indexes":"node scripts/benchmark-runtime-indexes.js","test:always-on-governance":"node scripts/test-always-on-governance.js","test:brand-visual-quality":"node scripts/test-brand-visual-quality.js","test:cli-command-registry":"node scripts/test-cli-command-registry.js","test:discipline-execution":"node scripts/test-discipline-execution-probe.js","test:global-install-smoke":"node scripts/test-global-install-smoke.js","test:global-skill-runtime":"node scripts/test-global-skill-runtime-root.js","test:project-knowledge-v2":"node scripts/test-project-knowledge-v2.js","cleanup:package-projection":"node scripts/cleanup-package-projection.js","probe:skill-route:s15:grok":"node scripts/probe-skill-route-s15-grok.js","probe:skill-route:s15:host":"node scripts/probe-skill-route-s15-host.js","test:checkpoint-validation":"node scripts/test-checkpoint-validation.js","test:context-read-controls":"node scripts/lib/validate-context-read-controls.js","test:external-review-claim":"node scripts/test-external-review-claim-verification.js","test:git-execution-context":"node scripts/test-git-execution-context.js","test:npm-lifecycle-adapter":"node scripts/test-npm-lifecycle-adapter.js","test:optimization-controls":"node scripts/test-checked-command.js && npm run test:skill-sidecar-contract && node scripts/test-skill-portfolio.js && node scripts/generate-skill-portfolio.js --check && npm run test:derived-index-contract && npm run test:memory-index && npm run test:report-index && node scripts/test-runtime-state-index.js && npm run test:governance-status-summary && npm run test:always-on-governance && node scripts/test-deployment-manifest.js && npm run test:execution-continuation && npm run test:profile-section-selector && npm run test:project-knowledge && npm run test:validation-dag && npm run test:execution-chain-evolution && npm run test:execution-chain-controls && npm run test:host-instruction-projection && npm run test:host-adapters && npm run test:host-parity && npm run test:host-installation","test:public-skill-taxonomy":"node scripts/test-public-skill-taxonomy.js","test:public-text-integrity":"node scripts/test-public-text-integrity.js","test:requirement-artifacts":"node scripts/test-requirement-artifacts.js","test:skill-route-contracts":"node scripts/test-skill-route-contracts.js","test:skill-route-lifecycle":"node scripts/test-skill-route-lifecycle.js","test:windows-control-plane":"npm run test:supported-runtime-control-plane && npm run test:checked-command && npm run test:global-host-config && npm run test:workspace-temp && npm run test:host-adapters && npm run test:mcp-stdio","test:workflow-capabilities":"node scripts/test-workflow-capabilities.js","benchmark:report-index-wide":"node scripts/benchmark-runtime-indexes.js --include-wide","test:content-root-isolation":"node scripts/test-content-root-isolation.js","test:critical-risk-coverage":"node scripts/check-critical-risk-coverage.js","test:derived-index-contract":"node scripts/test-derived-index-contract.js","test:docs-surface-inventory":"node scripts/test-docs-surface-inventory.js","test:execution-continuation":"npm run test:content-identity && npm run test:task-continuation","test:skill-portfolio:staged":"node scripts/generate-skill-portfolio.js --check-staged","test:skill-sidecar-contract":"node scripts/test-skill-sidecar-contract.js","test:workspace-provisioning":"node scripts/test-workspace-provisioning.js","check:workflow-root-registry":"node scripts/generate-workflow-root-registry.js --check","test:candidate-review-bundle":"node scripts/test-candidate-review-bundle.js","test:control-plane-contracts":"node scripts/test-control-plane-contracts.js","test:host-capability-routing":"node scripts/test-host-capability-routing.js","test:process-enforcement-e2e":"node scripts/test-process-enforcement-e2e.js && node scripts/test-implement-start-gate.js","test:runtime-rolling-upgrade":"node scripts/test-runtime-rolling-upgrade.js","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","test:critical-coverage-target":"node scripts/test-execution-chain-controls.js && node scripts/test-workflow-completion-contract.js && node scripts/test-host-adapters.js && node scripts/test-mcp-stdio-transport.js && node scripts/check-critical-risk-coverage.js && node scripts/lib/validate-workflow-completion-controls.js","test:execution-attempt-ledger":"node scripts/test-execution-attempt-ledger.js","test:execution-chain-controls":"node scripts/test-execution-chain-controls.js","test:profile-section-selector":"node scripts/test-profile-section-selector.js","test:skill-native-coexistence":"node scripts/test-skills-deploy-mode.js","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run","test:evolution-target-decision":"node scripts/test-evolution-target-decision.js","test:execution-chain-evolution":"node scripts/test-execution-chain-evolution.js","test:governance-status-summary":"node scripts/test-governance-status-summary.js","test:public-product-expression":"node scripts/test-public-product-expression.js","test:published-package-scripts":"node scripts/test-published-package-scripts-contract.js","generate:workflow-root-registry":"node scripts/generate-workflow-root-registry.js","test:api-verification-contracts":"node scripts/test-api-verification-contracts.js","test:capability-surface-decision":"node scripts/test-capability-surface-decision.js","test:consumer-evolution-controls":"node scripts/test-consumer-evolution-controls.js","test:executable-absorption-gates":"node scripts/test-executable-absorption-gates.js","test:governance-ledger-integrity":"node scripts/test-governance-ledger-integrity.js","test:host-instruction-projection":"node scripts/generate-host-instruction-projections.js --check && node scripts/test-host-instruction-projection.js","test:residual-absorption-controls":"node scripts/test-residual-absorption-controls.js","test:runtime-generation-retention":"node scripts/test-runtime-generation-retention.js","test:optimization-backlog-evidence":"node scripts/test-optimization-backlog-evidence.js","test:control-plane-module-contracts":"node scripts/test-control-plane-module-contracts.js","test:derived-state-lock-concurrency":"node scripts/test-derived-state-lock-concurrency.js","test:content-root-delete-transaction":"node scripts/test-content-root-delete-transaction.js","test:supported-runtime-control-plane":"npm run test:core && npm run test:context-read && npm run test:context-binding && npm run test:task-recovery && npm run test:runtime-generation-retention && npm run test:context-delivery && node scripts/test-mcp-servers.js && npm run test:memory-index && npm run test:skill-route && npm run test:cli-json-contract","test:requirement-parallel-orchestration":"node scripts/test-requirement-parallel-orchestration.js"},"_npmUser":{"name":"rocky_shi","email":"rockyshi1993@gmail.com"},"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.18.1_1787468528423_0.37962761245090193","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"devcodex","version":"1.19.1","keywords":["ai-coding","coding-harness","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.19.1","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/devcodex/","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"2beb5bf6dd2565af229170d79b79089be0382926","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.19.1.tgz","fileCount":755,"integrity":"sha512-oijVSv7g7Ari7ZrzrVIPaxREUjkv71Le/QK65uKZCdw/wP2qp3CP1jKkt3iFi+NakkNjvgayrViH8aERxRATTg==","signatures":[{"sig":"MEUCIQDuNHhCUFows/W9vG/QdE3zMkLFdHSnutGPSB6xf/Z3tQIgB3FnU0mtMCvBtcR60rd5pyAPPEyy1mhU+kZ0lqDmbW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFi9AlNMDTR6Umja9QNacgAYg3f4O4yUzmS+iEyXXzNDAiBfuRwTmfI5D2h3ySi/HutpfbnzFqiveTR803SXtum+aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10032638},"main":"index.js","_from":"file:/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.19.1.tgz","engines":{"node":">=18.17.0"},"scripts":{"prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","validate":"node scripts/validate-installed-package.js","postinstall":"node scripts/postinstall.js","global-adapters:apply":"node index.js global-adapters apply","global-adapters:remove":"node index.js global-adapters remove --apply","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74a97784-dae4-4971-bdc9-b73dff767b98"}},"_resolved":"/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.19.1.tgz","_integrity":"sha512-oijVSv7g7Ari7ZrzrVIPaxREUjkv71Le/QK65uKZCdw/wP2qp3CP1jKkt3iFi+NakkNjvgayrViH8aERxRATTg==","repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.19.1_1787815626703_0.8994557820144717","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"devcodex","version":"1.19.2","keywords":["ai-coding","coding-harness","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.19.2","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/devcodex/","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"8ecb8734aba4dc5f3d2e238e69ecc313e67fc3ba","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.19.2.tgz","fileCount":756,"integrity":"sha512-K+/m+pQmXanZSl7OSDI2ZezHPjvekKdv7G9ANybSSw8UaiP6L/gAI0kvAiMLLOZXSGBHqpI8n/HClNfUPmT2jA==","signatures":[{"sig":"MEUCIBSzPZonlV0+WVd+hEvHhOUNVCdMGVHifVEf/QBbJQG4AiEAhzGzBpPy3P9bawT7h359jnfy+MBeAtxh/KN7Xj3+gsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBUQ13s9UaXTzd1dVDBSanLoWvCFp3pFD/mMzJgLXBTEAiBb+Mqw9Biz8IP8Beka8D12hwlNbtAzlQKG0AARn9KF4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10051704},"main":"index.js","_from":"file:/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.19.2.tgz","engines":{"node":">=18.17.0"},"scripts":{"prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","validate":"node scripts/validate-installed-package.js","postinstall":"node scripts/postinstall.js","global-adapters:apply":"node index.js global-adapters apply","global-adapters:remove":"node index.js global-adapters remove --apply","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74a97784-dae4-4971-bdc9-b73dff767b98"}},"_resolved":"/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.19.2.tgz","_integrity":"sha512-K+/m+pQmXanZSl7OSDI2ZezHPjvekKdv7G9ANybSSw8UaiP6L/gAI0kvAiMLLOZXSGBHqpI8n/HClNfUPmT2jA==","repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.19.2_1787847255997_0.4174915970730524","host":"s3://npm-registry-packages-npm-production"}},"1.19.3":{"name":"devcodex","version":"1.19.3","keywords":["ai-coding","coding-harness","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.19.3","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/devcodex/","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"879fa50a7ce7a14f6906e4c880e939df61e66255","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.19.3.tgz","fileCount":757,"integrity":"sha512-F6YGn39ZDveySw/Uwp783kQ9acTwX4mel5vMosj34XiEae9bmC4iWWBKsYWKUB0mYQF+t7prZcfrvk3v10jgVg==","signatures":[{"sig":"MEUCIQDl3ptaB7fQGfG473Y7UkpQhmdeddRawgNq3/ZCNOelswIgOX46bij9O0AvGPfgj6dpvgOKN2Euan3oV2dn9BK5qQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF85JIg7TuYM9TiQFMsAW+nwFsLUcctNPnY7TDnA4EQ+AiB1+NOFVvU5lGBenIVAx0149eysQ93sSqvDyED+lyEJ3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10078451},"main":"index.js","_from":"file:/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.19.3.tgz","engines":{"node":">=18.17.0"},"scripts":{"prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","validate":"node scripts/validate-installed-package.js","postinstall":"node scripts/postinstall.js","global-adapters:apply":"node index.js global-adapters apply","global-adapters:remove":"node index.js global-adapters remove --apply","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74a97784-dae4-4971-bdc9-b73dff767b98"}},"_resolved":"/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.19.3.tgz","_integrity":"sha512-F6YGn39ZDveySw/Uwp783kQ9acTwX4mel5vMosj34XiEae9bmC4iWWBKsYWKUB0mYQF+t7prZcfrvk3v10jgVg==","repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.19.3_1787903253621_0.77380257301284","host":"s3://npm-registry-packages-npm-production"}},"1.19.4":{"name":"devcodex","version":"1.19.4","keywords":["ai-coding","coding-harness","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.19.4","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/devcodex/","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"db0342d879f2272158295cdb13a94a6d3e460be1","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.19.4.tgz","fileCount":768,"integrity":"sha512-GY0XiSLOp3qaGzmiRBC00JncVQRGZsW/43/kb7lH6JBxAu+AvaDzMoqipiyP1On3WLamIYy+RqwMjd+3xrQ1Ew==","signatures":[{"sig":"MEYCIQCE1OANLRggPVbzfQ1xI/Mxv15wK+71n7ickBrf3HKuZQIhALrQs5lzjv6EU2y8fA2dTaBJH78pZH2gULU1e+rhPK3b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGovAThAO/zb47xMvbqqtRPgiNSCOtda57ceMkJswgMaAiEAvkFfc+yxjy2q9Wo1AdYoqzFxx6Yyw5m8j5lIo1wO4JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10336049},"main":"index.js","_from":"file:/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.19.4.tgz","engines":{"node":">=18.17.0"},"scripts":{"prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","validate":"node scripts/validate-installed-package.js","postinstall":"node scripts/postinstall.js","global-adapters:apply":"node index.js global-adapters apply","global-adapters:remove":"node index.js global-adapters remove --apply","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74a97784-dae4-4971-bdc9-b73dff767b98"}},"_resolved":"/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.19.4.tgz","_integrity":"sha512-GY0XiSLOp3qaGzmiRBC00JncVQRGZsW/43/kb7lH6JBxAu+AvaDzMoqipiyP1On3WLamIYy+RqwMjd+3xrQ1Ew==","repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.19.4_1788001863168_0.201894074646924","host":"s3://npm-registry-packages-npm-production"}},"1.19.5":{"name":"devcodex","version":"1.19.5","keywords":["ai-coding","coding-harness","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.19.5","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/devcodex/","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"f4b55cfef9319a01988ae30007766dbebb99c823","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.19.5.tgz","fileCount":770,"integrity":"sha512-sxSupnHw6czvRLppR8++ZdEqItE6C2j5dVnMuc/k+j0rgg/wbWNV3BllFUo6VeWv9H4cqFZnXlgGqWwDHYTyAw==","signatures":[{"sig":"MEUCIQC+aVA/eb+5yVTK7PHHzmlmC9hp/huO74RjkIFySHaeKAIgMvn+f9gxT0ttE1HluAwD5QSl4+Rjhpw4jaWANcAPLmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDA5XoNf/+7hV+hZkOQeQZzksD4cMsCoaU6/F3EbLxz/AIgF4WRmv9Jh7k3iutGOEF5vTp3S0sTBVjHTjAG0yyHT6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.19.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10459564},"main":"index.js","_from":"file:/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.19.5.tgz","engines":{"node":">=18.17.0"},"scripts":{"prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","validate":"node scripts/validate-installed-package.js","postinstall":"node scripts/postinstall.js","global-adapters:apply":"node index.js global-adapters apply","global-adapters:remove":"node index.js global-adapters remove --apply","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74a97784-dae4-4971-bdc9-b73dff767b98"}},"_resolved":"/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.19.5.tgz","_integrity":"sha512-sxSupnHw6czvRLppR8++ZdEqItE6C2j5dVnMuc/k+j0rgg/wbWNV3BllFUo6VeWv9H4cqFZnXlgGqWwDHYTyAw==","repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.19.5_1788031073788_0.1883298753100222","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"devcodex","version":"1.20.0","keywords":["ai-coding","coding-harness","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.20.0","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/devcodex/","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"a0c1ebcc9533b2f8936d7975d4e8a85b83545a79","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.20.0.tgz","fileCount":798,"integrity":"sha512-793danNXwtCQ8Rm4h/SA+3j3sdaOKTuzCWnStho9jlgSDwCVjdvu+rDk+G/Kd6l8p/6DcWv171ixZ73lVOTEpA==","signatures":[{"sig":"MEUCIFlr6STMyDPRDyO9RN662o80Z82Pjg5RW3J+BZTqGCreAiEA+YzGoKROU8oWep4HAXF6Zpv5ZVAPNkTowC5dIZmp8Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2c0lEta+l7utd1feMkyCMmLtDZHyrD7OanARv0jcM7wIgeMmQJoCfVlNoWo/N3Mv6Bcah03N6XDt9b//lXVjYzJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11936339},"main":"index.js","_from":"file:/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.20.0.tgz","engines":{"node":">=18.17.0"},"scripts":{"prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","validate":"node scripts/validate-installed-package.js","postinstall":"node scripts/postinstall.js","global-adapters:apply":"node index.js global-adapters apply","global-adapters:remove":"node index.js global-adapters remove --apply","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74a97784-dae4-4971-bdc9-b73dff767b98"}},"_resolved":"/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.20.0.tgz","_integrity":"sha512-793danNXwtCQ8Rm4h/SA+3j3sdaOKTuzCWnStho9jlgSDwCVjdvu+rDk+G/Kd6l8p/6DcWv171ixZ73lVOTEpA==","repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.20.0_1788730228806_0.35765106550356673","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"devcodex","version":"1.20.1","keywords":["ai-coding","coding-harness","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.20.1","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/devcodex/","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"b090f1197b10b4d82e53df7c8233d994d1f8fb81","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.20.1.tgz","fileCount":801,"integrity":"sha512-78xwkaf8WNccdKaoGyJMUpO4d3sOwKMFw83dBGQfnR8rRJBOTMz9EqkQsqR4tMUhkeDWTf3VwaEqLpMZ7sLPYw==","signatures":[{"sig":"MEUCIQC7IkJ8YaQQ5l1qO/XGd25r2I7OQzoH4TiTAqkeG6iiRQIgby9jD1HXnhrYstQthDtz/dB0QA/+1dExundItfkP3jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0RoG89bNPvVOjQp/gBPxTZsAbZrnZtfbS8FKaCsSuAAIgDFZryPO6t/uQeMovdpNv9yGbMG76K2Eg1QSFR+/B9W8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12003432},"main":"index.js","_from":"file:/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.20.1.tgz","engines":{"node":">=18.17.0"},"scripts":{"prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","validate":"node scripts/validate-installed-package.js","postinstall":"node scripts/postinstall.js","global-adapters:apply":"node index.js global-adapters apply","global-adapters:remove":"node index.js global-adapters remove --apply","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74a97784-dae4-4971-bdc9-b73dff767b98"}},"_resolved":"/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.20.1.tgz","_integrity":"sha512-78xwkaf8WNccdKaoGyJMUpO4d3sOwKMFw83dBGQfnR8rRJBOTMz9EqkQsqR4tMUhkeDWTf3VwaEqLpMZ7sLPYw==","repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.20.1_1788809286497_0.6829779737700048","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"devcodex","version":"1.20.2","keywords":["ai-coding","coding-harness","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","_id":"devcodex@1.20.2","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"homepage":"https://devcodex-labs.github.io/devcodex/","bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"bin":{"devcodex":"index.js"},"dist":{"shasum":"db96e3281c5c116ca02d4486f4e3a14e4fc357f9","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.20.2.tgz","fileCount":815,"integrity":"sha512-JaXnz7pmA2xos3flhj6QPSgnpLt3k+zVZMep2BAnFohIj8M7WJCfDD81LwZb2ydbOuZPAocwMJ1oxbxmzyuGUQ==","signatures":[{"sig":"MEYCIQDfnbbIgNmq8M6XphcLZItmdi4WpTLpMGfSvD0jP5lXVAIhANPGokZn7GZRg/qlUkJvkrHYeZ1b1zYEzrZD46SqJ96L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4fDrxkjT0zU7adMIoQdNzwPICModBNtwnlltTvH6nnwIgRrohHHrRuJdd+H5IK4hkAKNyRIqrIgnG7N5j8zhM7Rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12156211},"main":"index.js","_from":"file:/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.20.2.tgz","engines":{"node":">=18.17.0"},"scripts":{"prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","validate":"node scripts/validate-installed-package.js","postinstall":"node scripts/postinstall.js","global-adapters:apply":"node index.js global-adapters apply","global-adapters:remove":"node index.js global-adapters remove --apply","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74a97784-dae4-4971-bdc9-b73dff767b98"}},"_resolved":"/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.20.2.tgz","_integrity":"sha512-JaXnz7pmA2xos3flhj6QPSgnpLt3k+zVZMep2BAnFohIj8M7WJCfDD81LwZb2ydbOuZPAocwMJ1oxbxmzyuGUQ==","repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"tmp":"tmp/devcodex_1.20.2_1788929012432_0.7849865944186092","host":"s3://npm-registry-packages-npm-production"}},"1.20.3":{"_id":"devcodex@1.20.3","bin":{"devcodex":"index.js"},"bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"dist":{"shasum":"60cf2cf2f06043ecf28bece7a8ebaf7d0becb386","tarball":"https://registry.npmjs.org/devcodex/-/devcodex-1.20.3.tgz","fileCount":819,"integrity":"sha512-DyWamdl0s1dJaGf5E0db7ksp2k1XZ/oMWxaBPEZr3SVDVBGC8fvNhNhB3K+xxaijpUW2XOkgH4DQQa8a749uCw==","signatures":[{"sig":"MEYCIQD6dQS62084IxPhhiEGpP7sH58YW5WNh+bIZG3E9rHCWgIhAMuZyNcAOu60lMqjQfkAja6SWdHGrNPPrJxOU9an2OwI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDFQRFiG/0qlFUFj0r5J/G7jRlhJK01HwTOi8y3ySVaJAiBqv+5en8Q4440j1SO46nSjyac9Kq/6lHAM8juH5tXMdA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcodex@1.20.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12329291},"main":"index.js","name":"devcodex","_from":"file:/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.20.3.tgz","author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"engines":{"node":">=18.17.0"},"license":"AGPL-3.0-or-later","scripts":{"prepack":"node scripts/prepack-control-content.js","postpack":"node scripts/postpack-control-content.js","validate":"node scripts/validate-installed-package.js","postinstall":"node scripts/postinstall.js","global-adapters:apply":"node index.js global-adapters apply","global-adapters:remove":"node index.js global-adapters remove --apply","global-adapters:apply:dry-run":"node index.js global-adapters apply --dry-run","global-adapters:remove:dry-run":"node index.js global-adapters remove --dry-run"},"version":"1.20.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74a97784-dae4-4971-bdc9-b73dff767b98"}},"homepage":"https://devcodex-labs.github.io/devcodex/","keywords":["ai-coding","coding-harness","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"_resolved":"/home/runner/work/_temp/devcodex-release-artifact/devcodex-1.20.3.tgz","_integrity":"sha512-DyWamdl0s1dJaGf5E0db7ksp2k1XZ/oMWxaBPEZr3SVDVBGC8fvNhNhB3K+xxaijpUW2XOkgH4DQQa8a749uCw==","repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"_npmVersion":"11.13.0","description":"DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","directories":{},"maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/devcodex_1.20.3_1789481922441_0.7810199349658724"}}},"time":{"created":"2026-05-31T13:14:02.490Z","modified":"2026-09-15T14:18:42.987Z","0.0.1":"2026-04-03T07:39:51.598Z","1.0.0":"2026-04-03T10:42:49.023Z","0.0.2":"2026-05-31T13:14:02.770Z","1.15.4":"2026-07-31T02:41:31.549Z","1.15.5":"2026-07-31T06:36:39.689Z","1.15.6":"2026-07-31T07:38:14.898Z","1.15.7":"2026-07-31T12:04:58.585Z","1.15.8":"2026-08-03T04:13:04.499Z","1.15.9":"2026-08-03T07:38:13.987Z","1.16.0":"2026-08-03T09:38:24.788Z","1.16.1":"2026-08-03T14:13:10.688Z","1.16.2":"2026-08-03T22:58:19.492Z","1.16.3":"2026-08-04T18:38:17.564Z","1.16.4":"2026-08-05T07:54:26.678Z","1.16.5":"2026-08-09T10:36:22.140Z","1.16.6":"2026-08-10T12:16:50.477Z","1.16.7":"2026-08-10T18:52:44.311Z","1.17.0":"2026-08-11T19:56:28.911Z","1.17.1":"2026-08-11T22:51:51.329Z","1.17.2":"2026-08-12T02:33:54.303Z","1.17.3":"2026-08-12T13:18:43.732Z","1.17.4":"2026-08-13T19:31:14.657Z","1.17.5":"2026-08-14T03:10:30.352Z","1.17.6":"2026-08-14T11:49:18.140Z","1.17.7":"2026-08-15T16:30:51.742Z","1.17.8":"2026-08-15T21:59:50.964Z","1.17.9":"2026-08-16T23:34:34.887Z","1.17.10":"2026-08-17T15:09:08.006Z","1.17.11":"2026-08-21T23:04:14.455Z","1.18.0":"2026-08-23T04:18:28.707Z","1.18.1":"2026-08-23T07:02:08.580Z","1.19.1":"2026-08-27T07:27:06.905Z","1.19.2":"2026-08-27T16:14:16.206Z","1.19.3":"2026-08-28T07:47:33.794Z","1.19.4":"2026-08-29T11:11:03.328Z","1.19.5":"2026-08-29T19:17:53.967Z","1.20.0":"2026-09-06T21:30:29.013Z","1.20.1":"2026-09-07T19:28:06.645Z","1.20.2":"2026-09-09T04:43:32.590Z","1.20.3":"2026-09-15T14:18:42.630Z"},"bugs":{"url":"https://github.com/devcodex-labs/devcodex/issues"},"author":{"url":"https://github.com/devcodex-labs","name":"Rocky","email":"rockyshi1993@gmail.com"},"license":"AGPL-3.0-or-later","homepage":"https://devcodex-labs.github.io/devcodex/","keywords":["ai-coding","coding-harness","workflow-runtime","developer-tools","coding-agent","local-first","github-copilot","claude-code","codex","gemini-cli","grok","cursor"],"repository":{"url":"git+https://github.com/devcodex-labs/devcodex.git","type":"git"},"description":"DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor","maintainers":[{"name":"rocky_shi","email":"rockyshi1993@gmail.com"}],"readme":"\n<h1 align=\"center\">DevCodex</h1>\n\n<p align=\"center\">\n  <strong>意图驱动的跨宿主 AI Coding 工程化 Harness</strong>\n</p>\n\n<p align=\"center\">\n  <strong>让 AI Coding 不只是生成代码，而是从需求开始，持续把工程任务做完。</strong>\n</p>\n\n<p align=\"center\">\n  识别意图 · 读取项目 · 调用专业 Skill · 确认边界 · 自动推进 · 执行修改 · 验证结果 · 保存进度 · 跨会话续接 · 受控进化\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/devcodex\"><img src=\"https://img.shields.io/npm/v/devcodex\" alt=\"npm version\" /></a>\n  <a href=\"./LICENSE\"><img src=\"https://img.shields.io/badge/license-AGPL--3.0-green\" alt=\"AGPL-3.0\" /></a>\n  <img src=\"https://img.shields.io/badge/Node.js-%3E%3D18.17.0-brightgreen\" alt=\"Node.js >=18.17.0\" />\n  <img src=\"https://img.shields.io/badge/AI_Coding_Hosts-6-blue\" alt=\"6 AI Coding hosts\" />\n  <img src=\"https://img.shields.io/badge/Professional_Skills-80%2B-blueviolet\" alt=\"80+ professional Skills\" />\n</p>\n\n<p align=\"center\">\n  <a href=\"https://devcodex-labs.github.io/devcodex/\">完整文档</a>\n  ·\n  <a href=\"https://devcodex-labs.github.io/devcodex/guide/getting-started\">5 分钟开始</a>\n  ·\n  <a href=\"https://devcodex-labs.github.io/devcodex/examples/resume\">跨会话续接案例</a>\n  ·\n  <a href=\"https://github.com/devcodex-labs/devcodex/issues\">反馈问题</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#5-分钟开始\">快速开始</a>\n  ·\n  <a href=\"#常见任务怎么说\">常见任务</a>\n  ·\n  <a href=\"#常见问题与排错\">排错</a>\n  ·\n  <a href=\"#更新\">更新</a>\n  ·\n  <a href=\"#卸载\">卸载</a>\n</p>\n\n> **模型和宿主负责推理、写代码与执行工具；DevCodex 以任务意图为起点，负责判断要完成什么、作用于哪个项目、该读取什么、加载哪些专业能力、按什么工程流程推进，以及怎样证明真正完成。**\n\n**意图驱动 · 6 个 AI Coding 宿主 · 8 条任务工作流 · 80+ 专业 Skill · 项目上下文与记忆 · Sticky Auto 自动推进 · 长任务恢复 · 跨会话续接 · 证据化完成 · 受控自我进化**\n\n```bash\nnpm install -g devcodex\ncd <你的项目根目录>\ndevcodex init\ndevcodex status\n```\n\n安装或更新后保留原任务。宿主提供连接重载时，刷新 DevCodex 连接并核对当前加载版本；没有该能力时，保存检查点、继续可执行工作，方便时重载宿主。安装成功不代表已有连接已经加载新版，无需为更新另建任务。\n\n第一个任务可以直接这样说：\n\n```text\n分析当前项目最值得优先解决的三个问题。\n先说明读取范围和证据，只分析，不修改文件。\n```\n\n## 目录\n\n- [为什么需要 DevCodex？](#为什么需要-devcodex)\n- [安装后，你能解决什么？](#安装后你能解决什么)\n- [什么时候直接使用宿主，什么时候用 DevCodex？](#什么时候直接使用宿主什么时候用-devcodex)\n- [5 分钟开始](#5-分钟开始)\n- [安装会改变什么](#安装会改变什么)\n- [工作流、Skill 与宿主边界](#工作流skill-与宿主边界)\n- [常见任务怎么说](#常见任务怎么说)\n- [常见问题与排错](#常见问题与排错)\n- [更新](#更新)\n- [卸载](#卸载)\n- [边界](#边界)\n- [文档](#文档)\n- [贡献](#贡献)\n- [社区](#社区)\n- [许可证](#许可证)\n\n---\n\n## 为什么需要 DevCodex？\n\n模型越来越会写代码，但真实工程任务仍然经常失败在代码生成之外：\n\n- 新会话不了解项目，每次都要重新解释背景；\n- 需求还没有说清楚，AI 就开始修改文件；\n- 长任务跨文件、跨阶段后容易偏离目标；\n- 会话中断后，只能依靠旧聊天摘要猜测做到哪里；\n- 通用模型缺少当前问题需要的专业工程方法；\n- 简单任务和高风险任务被用同一种方式处理；\n- 一句“已经完成”没有测试、证据和剩余风险；\n- 同样的问题反复出现，却没有沉淀成下一次可复用的能力；\n- 切换 Codex、Claude Code 或 Cursor 后，项目工作方式又要重新维护一套。\n\nDevCodex 补上的，就是 AI Coding 与真实软件工程之间缺少的这一层。\n\n| 只依赖当前 AI Coding 会话 | 加上 DevCodex |\n|---|---|\n| 背景主要留在聊天窗口 | 项目上下文、任务状态、报告和记忆跟随项目保存 |\n| 容易拿到需求就直接编码 | 先判断目标、项目、范围、风险和是否允许修改 |\n| 主要依赖模型的通用能力 | 根据任务和阶段加载对应的专业 Skill |\n| 长任务中断后从头分析 | 从任务身份、检查点、确认状态和剩余项继续 |\n| 大项目每轮重复读取 | 可按变化范围和影响关系做增量分析与复证 |\n| “代码写完”等于“任务完成” | 测试、构建、报告、证据和剩余风险共同收口 |\n| 项目经验散落在对话里 | 重复问题可形成受控进化候选和项目 Skill |\n| 每个工具单独维护规则 | 六个宿主复用同一套项目工程方法 |\n\n### 意图驱动：你只需要说目标，DevCodex 决定怎样工作\n\nDevCodex 不要求用户先学习工作流名称，也不会看到某个关键词就机械套用固定 Prompt。它会先把你真正想得到的结果结构化，再让这份结构化意图驱动后面的项目识别、上下文、Skill、流程、Auto/确认、执行和验证。下游组件不能各自重新解释原始文本。\n\n它会同时判断：\n\n- 最终需要的是结论、代码修改、问题修复、系统审查，还是继续历史任务；\n- 请求作用于哪个项目，允许处理哪些目录、模块和业务范围；\n- 当前任务的风险有多高，是否允许修改文件；\n- 需要读取哪些 Profile、相关源码、历史记忆和验证证据；\n- 当前阶段应该加载哪些专业 Skill；\n- 哪些节点需要用户确认，哪些可以由 Auto 持续推进；\n- 应该运行哪些验证，以及什么条件下才能宣布完成。\n\n| 你的请求 | DevCodex 识别后的工程路径 |\n|---|---|\n| “分析测试为什么失败，不要修改” | 进入只读分析，说明读取范围、证据与未验证部分 |\n| “复现并修复这个失败用例” | 进入修复流程，先复现、定位根因，再修改和回归 |\n| “为支付回调增加幂等” | 进入开发流程，先明确需求、方案、范围与验收 |\n| “审查当前支付链路的风险” | 进入证据审查，不默认修改文件 |\n| “继续支付回调幂等任务” | 定位原任务，复核当前状态后从准确断点续接 |\n| “这个设计是否合理？” | 先判断只需要分析建议，还是最终需要落地修改 |\n\n意图不是一次性的分类标签，而是整条工程链的控制起点：\n\n```text\n用户目标\n→ 任务类型\n→ 目标项目、范围与风险\n→ 上下文与记忆\n→ 专业 Skill\n→ 工作流与确认方式\n→ 验证和完成标准\n```\n\n当用户目标发生变化，例如从“只分析”变成“按方案实施”、从单项目扩大到整个 workspace，或临时增加提交与发布要求，DevCodex 会重新结构化意图，再统一刷新工作流、上下文、权限和验证边界。范围变化或短时凭据过期本身不会直接变成一次用户确认。\n\n> Auto 只负责在已经识别的意图和已授权范围内持续推进，不会绕过意图判断，也不会把只读分析自动变成代码修改。\n\n### 从需求到交付的完整闭环\n\n```mermaid\nflowchart LR\n    A[说出目标] --> B[识别任务意图]\n    B --> C[判断项目、范围与风险]\n    C --> D[读取上下文与记忆]\n    D --> E[加载当前专业 Skill]\n    E --> F[明确需求、方案与验收]\n    F --> G{确认或 Auto 推进}\n    G --> H[执行修改]\n    H --> I[测试、构建与检查]\n    I --> J[报告证据与剩余风险]\n    J --> K[保存任务状态与续接点]\n    K --> L{是否发现可复用经验}\n    L -- 否 --> M[任务完成]\n    L -- 是 --> N[生成受控进化候选]\n    N --> M\n```\n\nDevCodex 不是在开始前多塞一段 Prompt，而是持续管理任务从理解、执行到验证和交接的全过程。\n\n### 同一个模型，为什么会表现得更聪明？\n\nDevCodex 不改变模型参数。它通过四件事提升 AI 在真实项目中的有效表现：\n\n1. **给出正确目标**：先判断最终要结论、修复、功能、审查还是续接；\n2. **提供正确资料**：只读取当前任务需要的项目规范、源码、记忆和证据；\n3. **调用正确能力**：在当前阶段加载对应的专业 Skill，而不是一次性塞入全部规则；\n4. **获得真实反馈**：测试、构建、命令结果、代码差异和审查证据会继续影响后续判断。\n\n简单任务可以走更短路径；涉及公共契约、数据、安全、多模块或发布风险时，会自动提高复审和验证强度。是否需要确认只由当前结构化意图与动作授权决定，风险标签、复审器和验证器不能自行要求确认。流程仪式、技术方案深度与验证范围分别判断，不再用一个模糊的“简单/复杂”标签同时控制三者：当前任务中用户明确说法优先，其次才是项目配置、基于项目事实的智能识别和保守回退。入口先初判，读取项目后再二次判断，并在 PC8～PC10 写清流程/方案、验证范围与预计耗时、后续阶段和当前是否需要用户动作。\n\nProfile 可配置 `extensions.devcodex.workflowRouting.mode` 为 `adaptive`（默认）、`simple` 或 `standard`，并用 `showPlan` 控制展示密度；该配置只提供流程仪式默认值，不能降低公共契约、状态恢复、package 或发布等强制义务。入口 PC0 同时显示已安装包、当前 runtime 与源码候选的版本关系，避免“版本号相同”被误报为运行内容完全一致。\n\n产物打开按实际呈现面而不是仅按宿主名称决定。Codex Desktop 输出真实的本地文件链接；VS Code、Zed、JetBrains 可输出对应打开命令；未知或未验证界面直接给可复制绝对路径。系统只有在打开动作执行且回读成功时才会写“已打开”，renderer 选中、命令生成或链接渲染本身不冒充打开成功。\n\n### Auto 自动推进：一次授权，持续完成整条工程链\n\n普通模式下，DevCodex 会在需求、方案和实施计划等关键节点等待确认。需要让 AI 在已授权范围内持续推进时，可以显式进入 Auto：\n\n```text\n@devcodex-auto 完成支付回调幂等修复。\n先复现和确认根因，再完成方案、修改、相关回归、报告与任务收口；\n不要扩大到删除、push 或发布。\n```\n\nAuto 不会跳过工程流程，而是**自动通过适用的流程确认，并继续执行后面的分析、实施、验证、报告和状态保存**：\n\n- 有效入口先结构化为 `executionDecision=enable-auto`；正式任务建立后由任务级 Auto 持续承接，不依赖短时 receipt 或会话 TTL，不需要每个阶段反复回复“继续”；\n- 需求、方案、实施计划、测试、证据和报告仍然会生成，不会因为自动推进而消失；\n- 可恢复失败最多自动重试 2 次；实际修改范围扩大、证据过期或验证失败时会停止当前动作、重新结构化意图并在原授权仍适用时继续，不会机械切回确认；\n- 删除、项目外写入、危险操作、push、Tag、Release 和发布不会因为进入 Auto 自动获得授权；\n- 不同宿主对 Hook、权限和自动放行的支持不同；能力不足时停止对应动作并明确提示，不会覆盖结构化 Auto 决定。\n\n正式入口是 `@devcodex-auto`，默认快捷别名是 `@rocky`。可用 `退出 auto`、`关闭自动模式` 或 `切回确认模式` 退出；正式任务在恢复时按任务 identity 和结构化意图续接，不能仅因新会话或短时凭据过期撤销任务级授权。\n\n> Auto 的价值不是“跳过步骤”，而是让已经明确目标和边界的任务不再被机械确认打断，同时继续保留验证、证据和安全底线。\n\n<details>\n<summary><strong>为团队设置自己的 Auto 别名</strong></summary>\n\n在 Profile 的 `config.json` 中设置：\n\n```json\n{\n  \"extensions\": {\n    \"devcodex\": {\n      \"autoAliases\": [\"@team-auto\"]\n    }\n  }\n}\n```\n\n非空数组会替换默认快捷别名 `@rocky`；空数组 `[]` 会关闭默认快捷别名。正式入口 `@devcodex-auto` 不会被重命名。\n\n</details>\n\n---\n\n## 安装后，你能解决什么？\n\n### 1. 跨会话恢复：任务不再困在旧聊天窗口里\n\nDevCodex 的续接不是“读一段旧会话摘要，然后继续猜”。\n\n对正式任务，它会持续保存可恢复的工程状态，包括：\n\n- 任务身份和原始目标；\n- 已确认范围、非目标和验收标准；\n- 当前工作流与所处阶段；\n- 已完成步骤、未完成步骤和停止位置；\n- 修改过的文件与关键决策；\n- 已运行的验证、结果和证据；\n- 剩余风险、阻塞项和下一步；\n- 原任务已经获得和没有获得的权限。\n\n新会话收到：\n\n```text\n继续支付回调幂等修复任务。\n```\n\n会先完成以下恢复过程：\n\n```mermaid\nflowchart LR\n    A[按任务名定位原任务] --> B[读取报告、记忆与检查点]\n    B --> C[复核当前分支、文件和项目状态]\n    C --> D{旧证据仍然新鲜吗}\n    D -- 是 --> E[恢复原工作流与剩余步骤]\n    D -- 否 --> F[标记过期或冲突并重新结构化意图]\n    E --> G[从准确断点继续]\n    F --> G\n```\n\n恢复后仍然遵守原来的边界：原任务只读，续接后仍然只读；原任务没有 `push` 或发布权限，换会话后也不会自动获得。\n\n正式任务本身不会因为等待、关机、断网、宿主退出或版本升级而过期。会短期过期的是 fenced owner——它只是防止两个会话同时写同一任务的写入租约，默认空闲租期为 5 分钟；租约过期或 accepted Stop 主动释放后，任务身份、概况、CP 确认、报告、记忆与检查点仍保留。新会话可发送 `继续 <准确任务名>`，DevCodex 会在服务端重新核对项目根、TaskIdentityV2、概况、CP 摘要、旧 turn/operation 状态并执行单赢家 CAS，成功后同时生成新的 admission generation 与 owner generation，无需重写任务或重复确认同一 CP。\n\n如果旧 owner 仍有效、旧工具操作尚未收口、任务真相发生漂移、任务已经终态，或另一个会话先完成接管，恢复会失败关闭并返回可执行的 typed next step（等待租约、完成/对账旧操作、修复漂移、显式 reopen，或读取赢家），不会把“拒绝接管”误报成“任务已丢失”。\n\n这带来几个实际结果：\n\n- 不需要重新粘贴几十轮旧对话；\n- 不会把相似任务错误地串在一起；\n- 不会因为换会话就忘记已经确认的范围；\n- 当前代码已经变化时，不会直接沿用过期方案；\n- 可以把未完成任务交给新的会话继续；\n- 在支持的宿主之间，也可以基于同一项目中的任务文件、报告和证据接力。\n\n> 跨宿主接力复用的是项目工程状态，不是无条件搬运某个宿主的完整聊天会话。Hooks、MCP、权限和自动化强度仍取决于目标宿主。\n\n<details>\n<summary><strong>长任务恢复为什么更可靠？</strong></summary>\n\n- 恢复状态按正式任务保存，而不是每次 Hook 或工具事件都生成一份完整快照；\n- 每个任务使用稳定检查点，写入失败时保留上一份有效状态；\n- 已形成安全断点的任务可以收敛为更小的恢复记录；\n- 已结束任务退出活跃恢复区，不持续制造无意义状态；\n- 状态存储按字节进行容量保护，达到压力边界时不会静默删除活跃任务；\n- 普通只读事件不会不断写入完整任务状态。\n\n这些机制让跨会话恢复适合真正的长任务，而不是只适合短对话演示。\n\n</details>\n\n完整案例见[跨会话续接](https://devcodex-labs.github.io/devcodex/examples/resume)。\n\n### 2. 项目 Profile、上下文、记忆与可复用项目知识\n\n**Profile 可以理解为 AI 使用当前项目时的工程说明书。** 它记录项目结构、技术栈、构建与测试命令、代码风格、架构边界、发布方式、功能清单和用户契约，让 AI 不必每次都从目录和 `package.json` 重新猜测项目规则。\n\n`devcodex init` 生成的是一份**有证据的 Profile 初稿和模板**，不是自动完成的最终事实。初始化后应让 AI 继续读取真实源码、脚本、CI、文档、配置和发布流程，把模板补充成当前项目可依赖的工程基线；无法从项目证明的内容必须保留为 `unverified`，不能编造。\n\nProfile 也不是永久正确的缓存。项目级分析和审查会把 Profile 声明与当前代码、配置和运行证据重新对账；发现漂移时，以当前可验证事实为准，并把 Profile 修订作为后续任务。\n\n没有完整 Profile 时，DevCodex 仍可以读取当前文件并处理有限任务，但会失去可靠的项目级工程基线：`status` / `doctor` 会显示 `missing` 或 `partial`，运行模式使用更保守的 `prod` 默认（这里只表示保守规则模式，不代表自动部署到生产），无法确认的项目事实保持未验证，依赖构建、测试、发布或架构边界的任务可能要求补充信息、降级或停止。多项目 workspace 中，如果目标项目的 Profile 根整体缺失，会返回 `PROFILE_MISSING`，而不是误用另一个项目的 Profile。\n\nDevCodex 把三类信息分开处理：\n\n| 类型 | 解决什么问题 |\n|---|---|\n| **项目说明** | 项目怎样构建、测试、发布，目录、技术栈和安全边界是什么 |\n| **当前上下文** | 这次任务真正需要读取哪些代码、文档、配置和证据 |\n| **任务记忆** | 已确认什么、做过什么、验证过什么、还剩什么 |\n\n在大型、多轮项目分析中，还可以把已经验证的稳定事实、文件关系和影响范围形成可复用的项目知识：\n\n- 文件没有变化且证据仍然有效时，不必每轮重新分析；\n- 文件变化后，只让变化文件及其依赖、消费者、配置和测试范围失效；\n- 分析目标变化但代码没变时，只补充新的分析视角；\n- 快照、文件身份或抽样复证不一致时，自动退回完整读取；\n- 大项目可以分批交付结果，而不是长时间无输出后一次性给出总结。\n\n这不是“缓存一段自然语言总结”，而是带来源、范围、新鲜度和失效条件的项目认知。\n\n### 3. 意图变化时，流程与权限会重新判断\n\n意图识别不是任务开始时的一次性标签。用户补充范围、改变最终目标、切换项目，或从“只分析”改为“按方案实施”时，DevCodex 会重新判断：\n\n- 当前应继续原工作流，还是切换到开发、修复、分析、审查或续接；\n- 是否需要读取新的项目上下文和记忆；\n- 是否需要增加或移除专业 Skill；\n- 原来的只读、修改、提交和发布权限是否仍然成立；\n- 既有计划、证据和验证范围是否已经过期。\n\n这避免 AI 因为第一轮判断已经完成，就在用户目标改变后继续沿用旧流程、旧上下文或旧权限。\n\n### 4. 80+ 专业 Skill 按需加入\n\nDevCodex 内置 80+ 专业 Skill，覆盖：\n\n- 需求澄清、产品策略、验收与技术方案；\n- 前端、交互、设计系统和可访问性；\n- 后端、领域建模、API、数据与分布式系统；\n- 安全、隐私、外部集成和威胁建模；\n- Bug 复现、根因、回归范围、测试与审查；\n- 性能、生产就绪、SRE、发布与文档同步；\n- 上下文、记忆、宿主能力、Skill 生命周期和工程治理。\n\nSkill 只在匹配当前任务和阶段时加载。看到仓库中存在某个 Skill，不等于它已经被全部送进模型。\n\n项目还可以添加自己的 Skill，把业务规则、团队规范、架构约束、常见问题和验证方式变成 AI 可重复使用的工程能力。\n\n### 5. 从需求到验证，不允许任务静默跑偏\n\n新功能会从目标、范围、非目标和验收开始；复杂任务还会形成方案、实施顺序、验证和回滚策略。\n\n执行过程中如果实际范围明显扩大、出现新的公共契约或高风险操作，DevCodex 会暂停并回到确认阶段，而不是把临时发现悄悄扩写成新的需求。\n\n### 6. 证据化完成：不是 AI 说完成，而是有证据地完成\n\n完成需要回答：\n\n- 修改了什么；\n- 为什么这样修改；\n- 执行了哪些测试、构建或检查；\n- 命令结果是什么；\n- 哪些范围已经验证；\n- 哪些范围没有验证；\n- 还剩什么风险；\n- 下一步是否需要提交、推送或发布。\n\n没运行的验证不能写成已通过；测试成功也不能自动获得提交或发布授权。\n\n### 7. 受控自我进化：让项目经验逐步变成资产\n\n当某类问题反复出现、流程经常返工，或现有 Skill 无法覆盖时，DevCodex 可以：\n\n```text\n重复问题 / 返工 / 新经验\n        ↓\n识别能力缺口和根因\n        ↓\n生成 Skill、规则、Prompt 或验证方案候选\n        ↓\n小范围试运行和效果验证\n        ↓\n人工审查与批准\n        ↓\n沉淀为工作区或项目能力\n```\n\n候选默认不会直接进入实际工作流，也不会自动覆盖当前规则或发布。只有目标明确、证据充分、目的地正确并获得授权后，才会晋级为可用能力；无效或有害的改进可以拒绝、回滚或退役。\n\n**这不是让 AI 随意修改自己，而是让经过验证的工程经验能够安全积累。**\n\n#### 进化候选怎样真正变成 Skill？\n\n```text\n重复问题或返工证据\n        ↓\n写入 evolution/candidates 候选区\n        ↓\n判断应沉淀到 workspace、单个项目还是上游包\n        ↓\n补齐适用场景、反例、验证和回滚证据\n        ↓\n人工批准晋级\n        ↓\n生成 SKILL.md + intent.json 到活动目录\n        ↓\n用自然语言正反例测试路由，失败则修订或回退\n```\n\n关键边界：\n\n- 候选区不是活动 Skill 目录，候选生成后不会自动参与任务路由；\n- 默认优先沉淀为 workspace Skill，只有明确依赖单一项目时才进入项目级 Skill；\n- 修改 DevCodex 上游内置 Skill 需要维护者单独授权，不能由普通项目自动写回发行包；\n- 只有候选、目标位置、验证证据和晋级授权全部成立，AI 才能生成最终 `SKILL.md` 与 `intent.json`；\n- 生成后还要用正例、反例和真实自然语言请求验证“何时应该加载、何时不应该加载”。\n\n`devcodex init` 只负责准备隔离目录，不会把每次对话自动转成 Skill：\n\n```text\n.devcodex/workspace/evolution/candidates/   候选\n.devcodex/workspace/evolution/evidence/     问题、试运行与效果证据\n.devcodex/workspace/evolution/decisions/    目标、审批与晋级决定\n```\n\n批准后的活动目标由复用范围决定：\n\n| 目标 | 活动目录 | 约束 |\n|---|---|---|\n| workspace Skill | `.devcodex/workspace/skills/<id>/` | 默认选择，同一 workspace 复用 |\n| project Skill | `.devcodex/<project>/skills/<id>/` | 必须有项目专属证据 |\n| DevCodex 上游 Skill | `content/skills/<id>/` | 必须有维护者明确授权，并重新走发布流程 |\n\n当前公开 CLI 没有“一键把候选直接变成活动 Skill”的命令。晋级由受控 AI 工作流完成：先形成并批准目标决定，再由 `workspace-skill-author` 生成 `SKILL.md` 与 `intent.json`，最后执行正反例和自然语言路由验证。\n\n可以直接这样要求：\n\n```text\n审查当前 workspace 的进化候选，找出与支付回调重复处理相关的候选。\n先判断它应该沉淀为 workspace Skill 还是项目 Skill，列出证据、适用场景、反例、验证和回滚方案。\n未经我批准不要晋级；我确认后，再生成 SKILL.md 与 intent.json，并用自然语言正反例测试路由。\n```\n\n没有历史候选时，也可以直接创建项目自己的 Skill：\n\n```text\n为当前 workspace 创建 payment-webhook-reliability Skill。\n它用于支付回调幂等、签名校验、状态机、重复通知和补偿检查；\n请同时生成适用场景、正反例和验证步骤，并用自然语言测试一次路由。\n```\n\n### 8. 六个 AI Coding 宿主复用同一套工程方式\n\nDevCodex 当前面向：\n\n```text\nCodex · Claude Code · GitHub Copilot · Gemini CLI · Grok · Cursor\n```\n\n项目上下文、任务记忆、专业 Skill、确认边界、验证和报告尽量保持一致；同时根据宿主实际支持的 Hook、MCP、插件、权限和生命周期事件选择可执行路径。\n\n缺少某种宿主能力时，DevCodex 会降级、提示或保持未验证，而不是假装六个工具完全相同。\n\n### 9. 上下文复用，但不以错误复用换速度\n\n当任务、会话、项目、上下文版本和正文身份完全一致，并且已确认正文已经送达时，DevCodex 可以复用轻量描述，避免重复传输同一大段内容。\n\n任一身份或内容发生变化，就恢复完整读取。这样既减少无意义重复，又不会因为错误缓存让 AI 在过期上下文上继续工作。\n\n### 10. 多任务可以判断是否安全并行\n\n当一个项目同时存在多个需求、问题或优化任务时，DevCodex 可以先检查：\n\n- 是否修改相同文件；\n- 是否竞争同一任务状态、报告或记忆；\n- 是否共享配置、发布文件或验证入口；\n- 是否具备明确的合并顺序、冲突检查和停止条件。\n\n只有写入面和汇合协议都能证明安全时才建议并行；无法证明时保持串行。它不是通用多 Agent 编排框架，但可以避免“为了并行而并行”造成的工程冲突。\n\n### 11. 权限、Git 和发布动作不会被一句话无限放大\n\n分析、修改、删除、提交、切换分支、推送、Tag、Release 和发布是不同动作。\n\nDevCodex 默认保持当前分支，不会因为普通开发任务自动创建分支、提交、推送或发布。涉及危险操作、项目外写入或清理时，需要更明确的授权和可证明的目标范围。\n\n### 12. 状态、诊断与恢复路径可检查\n\n```bash\ndevcodex status\ndevcodex doctor --json\ndevcodex runtime status --json\ndevcodex runtime maintenance --dry-run --json\ndevcodex governance ledger init --apply --json\ndevcodex governance ledger plan --kind GR --json\n```\n\n状态会区分“配置存在”“适配器合同通过”“原生宿主已验证”和“端到端可用”，不会把文件存在冒充成真实能力。\n\n普通非 dry-run 的 `init` / `update` 会零搬迁初始化治理台账 manifest 并重建派生索引，不改写现有 Markdown 台账。历史分片不会自动执行：`governance ledger plan` 只读预览；确认候选后使用 `devcodex governance ledger apply --kind GR --plan <sha256> --json`，回滚使用同一精确摘要执行 `rollback`。活动台账始终是唯一写入目标，archive shard 为只读历史。\n\n---\n\n## 什么时候直接使用宿主，什么时候用 DevCodex？\n\n| 场景 | 更合适的选择 | 原因 |\n|---|---|---|\n| 一次性问答、极小编辑、只依赖某个宿主特有工具 | 直接使用宿主 | 最快，不需要任务状态、报告或续接链 |\n| 跨文件或跨模块开发 | DevCodex | 需要需求、方案、执行边界和验证闭环 |\n| 修复问题并担心同类回归 | DevCodex | 会串联复现、根因、同类路径和定向回归 |\n| 需求不完整或风险较高 | DevCodex | 先明确范围、非目标、验收和授权 |\n| 长任务会跨多个会话 | DevCodex | 保存任务身份、检查点、证据和剩余项 |\n| 大型项目需要多轮分析 | DevCodex | 支持分批交付、项目知识和选择性失效 |\n| 需要审计、交接或留下证据 | DevCodex | 报告、验证结果和未覆盖范围可查 |\n| 希望团队经验持续沉淀 | DevCodex | 可创建项目 Skill 和受控进化候选 |\n\nDevCodex 不替代 Codex、Claude Code、Cursor 等宿主。宿主提供模型、界面和原生工具；DevCodex 提供项目层的工程工作方式。\n\n---\n\n## 5 分钟开始\n\n### 1. 检查环境\n\n需要 Node.js `>=18.17.0` 和 npm。\n\n```bash\nnode -v\nnpm -v\n```\n\n### 2. 安装\n\n```bash\nnpm install -g devcodex\ndevcodex --version\n```\n\n正常安装会刷新用户级宿主适配器。如果包管理器禁用了安装脚本，或后续 `status` 显示适配器未就绪，可执行：\n\n```bash\ndevcodex global-adapters apply\n```\n\n### 3. 初始化项目\n\n```bash\ncd <你的项目或 workspace 根目录>\ndevcodex init\ndevcodex status\n```\n\n`devcodex init` 会准备 `.devcodex/` 运行目录、任务状态、记忆、工作区 Skill 与进化候选目录，并生成 workspace 的基础 Profile 初稿。它不会自动修改业务源码，也不会把模板中的未确认内容当成项目事实。希望先查看将要创建什么时，可以先运行 `devcodex init --dry-run`。\n\n#### 初始化后：让 AI 完善项目 Profile（强烈推荐）\n\n先预览项目适合的 Profile 档位，再生成需要的模板：\n\n```bash\n# 先查看当前档位、推荐档位和将要生成的文件\ndevcodex profile plan\n\n# 再按项目实际选择档位；下面以常规业务项目为例\ndevcodex profile init --tier profile-standard\n\ndevcodex status\n```\n\n然后在当前项目的新会话中直接说：\n\n```text\n完善当前项目的 DevCodex Profile。\n请读取真实的 package.json、目录结构、源码、lint/test/build 脚本、CI、文档、配置和发布流程，\n逐项补充项目结构、架构边界、代码风格、测试规范、发布规范和功能清单。\n只写能够从项目证据证明的事实；无法确认的内容保留为 unverified，不要编造。\n完成后检查 Profile 与当前代码是否一致，并运行 devcodex status 和 devcodex doctor --json。\n```\n\n`status` / `doctor` 主要检查 Profile 的路径、档位、必需文件和结构状态；Profile 是否真正符合业务和源码，仍以 AI 的证据化复核与用户确认结果为准。\n\n<details>\n<summary><strong>Profile 档位、多项目与覆盖规则</strong></summary>\n\n| Profile 档位 | 适合的项目 | 主要内容 |\n|---|---|---|\n| `profile-lite` | 小型项目或首次体验 | 项目信息、架构约束、代码风格和基础配置 |\n| `profile-standard` | 大多数真实业务项目 | 增加测试规范、发布规范和功能清单 |\n| `profile-closed-loop` | SDK、CLI、框架、公开 API 或文档站 | 再增加用户文档与契约规范 |\n\n`profile plan` 只预览，不写文件；已有文件默认保留，升级档位只补缺失内容。`--force` 可能覆盖 DevCodex 管理的 Profile 文件，执行前应先查看计划与 Git diff。\n\n多项目 workspace 可以为指定项目单独初始化：\n\n```bash\ndevcodex init --profile <项目相对路径> --dry-run\ndevcodex init --profile <项目相对路径>\n```\n\nworkspace Profile 作为公共基线，项目 Profile 只覆盖该项目自己的差异，不会把另一个项目的规则误用到当前项目。\n\n</details>\n\n### 4. 核对原宿主加载状态\n\n发布版本、本机安装版本和当前宿主加载版本分别核验。连接重载能力由宿主提供；有可验证通道时在原任务中重载，缺少通道时保留原任务和检查点并继续可执行工作。`devcodex doctor --json` 在新进程成功，不等于原有 MCP 连接已切换版本。\n\n### 5. 发起第一个任务\n\n```text\n分析当前项目最值得优先解决的三个问题。\n先说明读取范围和证据，只分析，不修改文件。\n```\n\n你应该看到：\n\n- 它先识别任务意图、目标项目和读写边界；\n- 说明读取了哪些资料、哪些没有读取；\n- 结论能够指向代码、配置、文档或命令结果；\n- 推断和未验证范围会明确标注；\n- 不会在只读分析中修改业务文件。\n\n完整步骤见[5 分钟开始](https://devcodex-labs.github.io/devcodex/guide/getting-started)。\n\n---\n\n## 安装会改变什么\n\n| 位置 | 行为 |\n|---|---|\n| 用户 HOME | 安装或刷新 DevCodex 管理的宿主适配器与运行文件 |\n| 当前项目 / workspace | 执行 `devcodex init` 后创建或刷新 `.devcodex/` |\n| 业务源码 | 安装与初始化本身不会自动修改 |\n| 后台服务 | 普通使用不启动 DevCodex 自己的常驻网络服务 |\n| 宿主原生配置与 Skill | 不扫描、复制、合并、覆盖或删除用户自己的资产 |\n\n项目说明、任务状态、报告、记忆和项目 Skill 默认保存在项目目录中。模型推理、联网、认证、沙箱和数据处理仍由你选择的 AI Coding 宿主负责。\n\nDevCodex 不代理模型请求，也不会把“项目状态保存在本地”夸张成“代码绝不会离开本机”；宿主是否上传上下文、保存聊天或使用联网工具，应以对应宿主和组织策略为准。\n\n> 当前版本的 `devcodex init` 会生成基础 Profile 初稿；它只负责建立可编辑模板和已检测事实。最终 Profile 仍应由 AI 结合真实项目补全，并由用户或团队确认。\n\n---\n\n## 工作流、Skill 与宿主边界\n\n### 8 条任务工作流\n\n用户不需要先学习工作流名称。说出最终目标后，DevCodex 会选择合适路径。\n\n| 工作流 | 用途 | 默认是否修改文件 |\n|---|---|---:|\n| `dev` | 功能开发、重构或文档实施 | 确认后修改 |\n| `fix` | 复现、定位并修复问题 | 确认后修改 |\n| `analyze` | 只读分析与研究 | 否 |\n| `audit` | 基于证据的系统审查 | 否 |\n| `resume` | 恢复已有任务 | 继承原任务边界 |\n| `chat` | 普通交流 | 否 |\n| `self-fix` | 修复 DevCodex 自身规则或流程 | 高级入口，确认后修改 |\n| `other` | 无法安全归类时先规划 | 否 |\n\n其中 `dev`、`fix`、`analyze`、`audit`、`resume`、`chat` 是六条主工作流；`self-fix` 和 `other` 是高级或兜底路径。\n\n### 80+ 专业 Skill\n\n公开摘要使用 **80+**。当前 Skill 覆盖四类能力：\n\n| 分类 | 主要内容 |\n|---|---|\n| Workflow & Routing | 任务判断、阶段、确认路径、开发、修复、分析与审查 |\n| Domain & Architecture | 产品、体验、前后端、API、数据、安全、性能与系统架构 |\n| Quality & Delivery | 测试、审查、文档、验证、报告、发布和交付收口 |\n| Runtime & Governance | 宿主、上下文、记忆、Skill 生命周期、策略和运行治理 |\n\n工作区 Skill 是项目级扩展，不会自动混入内置 Skill 统计，也不会在未经批准时从进化候选直接进入活动路由。\n\n### 六宿主入口与当前边界\n\n| 宿主 | 推荐入口 | 说明 |\n|---|---|---|\n| GitHub Copilot | Copilot CLI；VS Code / JetBrains 使用指令回退 | 不同入口能力不同 |\n| Claude Code | Claude Code | 以当前直接证据支持范围为准 |\n| Codex | Codex App / CLI | Hook 与 MCP 能力取决于宿主配置 |\n| Gemini CLI | Gemini CLI | 适配存在，真实回放证据不足时保持未验证 |\n| Grok | `devcodex grok` | 推荐使用 DevCodex 启动入口 |\n| Cursor | 本地 IDE / CLI | 本地与 Cloud Agent 必须分别判断 |\n\n精确兼容状态见[六宿主能力边界](https://devcodex-labs.github.io/devcodex/reference/hosts)。\n\n### DevCodex 与宿主各自负责什么？\n\n| DevCodex 负责 | AI Coding 宿主负责 |\n|---|---|\n| 任务和项目识别、上下文、记忆与专业 Skill | 模型推理和原生 Agent 循环 |\n| 确认与授权边界、验证、报告、证据和续接 | 主要工具执行、会话传输与生命周期 |\n| 六宿主适配和共享工程流程 | 认证、沙箱、联网与运行环境 |\n\n---\n\n## 常见任务怎么说\n\n### 开发功能\n\n```text\n为当前项目增加 <功能>。\n先整理目标、范围、非目标和验收标准，再给出方案。\n我确认后再修改；完成后运行相关验证并报告剩余风险。\n```\n\n### 修复缺陷\n\n```text\n修复 <问题>。\n先复现并定位根因，检查同类路径和回归范围。\n确认方案后再修改，完成后用验证证据证明原问题已经消失。\n```\n\n### 只读分析\n\n```text\n分析当前架构最值得优先解决的三个问题。\n给出代码证据、影响和优先级，只分析，不修改文件。\n```\n\n### 系统审查\n\n```text\n审查当前项目的支付回调、幂等和状态一致性。\n只读，不修改文件；按风险排序并给出证据和未检查范围。\n```\n\n### 继续历史任务\n\n```text\n继续支付回调幂等修复任务。\n先读取原任务的确认状态、报告、验证证据和剩余风险，\n复核当前代码是否变化，再从准确断点继续。\n```\n\n### 大型项目增量分析\n\n```text\n深度分析当前项目，按模块分批交付结果。\n保存可复用的项目知识；后续只重算变化文件、影响范围和新的分析视角。\n每批都给出证据、覆盖范围和检查点。\n```\n\n### 分析能力缺口并形成进化候选\n\n```text\n分析最近重复出现的返工、回归和用户反馈。\n找出当前 Skill 或流程缺口，生成改进候选和验证方案。\n候选先不要自动生效，也不要发布。\n```\n\n### 判断多个任务是否可以并行\n\n```text\n检查下面三个任务是否可以安全并行。\n列出各自允许修改的路径、共享状态、冲突风险、合并顺序和停止条件；\n无法证明安全时保持串行。\n```\n\n### 使用 Auto 自动推进\n\n```text\n@devcodex-auto 完成当前需求。\n从需求与项目事实开始，自动推进适用的确认、方案、实施、验证、报告和任务状态保存；\n范围扩大、验证失败或遇到高风险动作时停止并报告。\n允许修改当前项目已确认范围内的文件，但不要删除、push、Tag、Release 或发布。\n```\n\n正式自动入口是 `@devcodex-auto`，默认快捷别名是 `@rocky`。`extensions.devcodex.autoAliases` 的非空数组会替换默认别名，空数组 `[]` 会关闭默认别名。Auto 在同一会话内持续有效；输入 `退出 auto` 或 `切回确认模式` 可退出。自动入口不会扩大删除、推送或发布权限。\n\n更多示例见[常见任务](https://devcodex-labs.github.io/devcodex/guide/common-tasks)与[任务教程](https://devcodex-labs.github.io/devcodex/tutorials/ambiguous-request)。\n\n---\n\n## 常见问题与排错\n\n### DevCodex 会让模型本身变强吗？\n\n不会改变模型参数、权重、上下文窗口或基础推理上限。它通过正确目标、项目上下文、专业 Skill、工作流、工具、记忆、验证和证据链，让同一个模型在真实工程中表现得更可靠。\n\n### 跨会话恢复需要什么前提？\n\n任务进度、确认状态和验证证据必须已经写入项目。只有聊天窗口中存在、项目中没有留下状态的任务，无法可靠恢复。\n\n### 可以从 Codex 切换到 Claude Code 或 Cursor 后继续吗？\n\n可以基于同一项目中的需求、报告、任务记忆和检查点接力，但不是无条件复制完整聊天会话。目标宿主需要能够读取这些项目文件，具体 Hook、MCP 和自动执行能力仍以宿主实际支持为准。\n\n### 当前文件已经变化，还会直接按旧计划继续吗？\n\n不会把旧记录当成永久真相。续接会复核当前项目、分支、文件身份和证据新鲜度；出现冲突、过期或范围漂移时，先重新结构化意图，再由结果决定继续、停止或进入确认模式。\n\n### DevCodex 会自动修改、提交或发布吗？\n\n`analyze` 和默认 `audit` 只读；`dev` 与 `fix` 由结构化意图选择 confirm 或 Auto。Auto 自动通过适用的工程确认，正式任务授权可随任务恢复；提交、推送、Tag、GitHub Release 和 npm publish 仍需要按动作独立、明确授权。\n\n### 使用 Harness 会不会让所有小任务都变慢？\n\n不会用完全相同的强度处理所有任务。低风险、范围清晰的小任务可以缩短产物和验证路径；公共契约、数据、安全、多模块和发布任务会使用更严格的确认与复审。\n\n### 安装后为什么没有看到工作流或 Skill？\n\n在原任务中核对连接是否已刷新，然后运行：\n\n```bash\ndevcodex status\ndevcodex doctor --json\ndevcodex global-adapters apply\n```\n\n不要只根据配置文件存在判断能力已经生效。状态中的 configured、adapter contract、native probe 和最终 readiness 是不同证据层。\n\n### 数据会不会离开本机？\n\nDevCodex 普通使用不需要自己的常驻网络服务，也不代理模型请求；但真正的模型调用和数据处理由当前宿主完成。代码是否上传、聊天是否保存、联网工具是否启用，应查看宿主、账号和组织策略。\n\n### 可以添加项目自己的 Skill 吗？\n\n可以。工作区 Skill 可用于沉淀业务规则、架构约束、团队流程和验证方式。可以直接要求 AI 创建，也可以从进化候选经过证据、目标判断和人工批准后晋级。候选不会直接变成活动 Skill。\n\n### 状态异常怎样排查？\n\n```bash\ndevcodex status --json\ndevcodex doctor --json\ndevcodex runtime status --json\n```\n\n完整决策树见[故障排查](https://devcodex-labs.github.io/devcodex/guide/troubleshooting)。\n\n---\n\n## 更新\n\n先更新 npm 包和用户级宿主适配器：\n\n```bash\nnpm update -g devcodex\ndevcodex --version\ndevcodex global-adapters apply\n```\n\n再进入正在使用的项目或 workspace，预览并刷新项目运行内容：\n\n```bash\ncd <你的项目或 workspace 根目录>\ndevcodex update --dry-run\ndevcodex update\ndevcodex status\n```\n\n`devcodex update` 只刷新当前 workspace 的 DevCodex 运行内容，不会自动覆盖或升级已经由团队维护的 Profile。项目事实变化时，应让 AI 单独复核并更新 Profile。\n\n更新后保留原任务，核对当前宿主连接的实际加载版本。可用时重载该连接；能力不可用时保留检查点、继续可执行工作，方便时重载宿主后续办。\n\n---\n\n## 卸载\n\n先预览 DevCodex 管理的用户级资产，再显式清理，最后卸载 npm 包：\n\n```bash\ndevcodex uninstall --dry-run\ndevcodex uninstall --apply\nnpm uninstall -g devcodex\n```\n\n请不要先执行 `npm uninstall -g devcodex`，否则安全清理宿主适配器的命令也会一起消失。\n\n普通卸载只移除能够证明由 DevCodex 管理的用户级宿主适配器和运行资产：\n\n- 用户自己的宿主配置、指令、原生 Skill 和个人资产会保留；\n- 所有权无法证明的文件不会冒险删除；\n- 项目中的 `.devcodex/` 默认保留，因为其中可能包含 Profile、需求、问题、报告、任务记忆、检查点、工作区 Skill 和进化候选；\n- 以后重新安装时，可以继续使用这些项目工程资产。\n\n如果确认永久放弃某个项目中的 DevCodex 数据，应先备份或审查 `.devcodex/`，再由用户手动删除。DevCodex 不会在全局卸载时自动清空项目历史。\n\n---\n\n## 边界\n\n- DevCodex 不是新的 Coding Agent，也不是模型网关；\n- 它不是通用 Agent 框架或多 Agent 编排器；\n- 它不替代业务框架、GitHub CI、安全审计或人工评审；\n- 它不会让六个宿主凭空拥有完全相同的 Hook、MCP、插件和权限；\n- 项目状态保存在本地文件，不代表宿主处理的数据永远不会离开本机；\n- 没有执行的验证不能声称已经通过；\n- 报告和记忆可以帮助恢复任务，但不能绕过当前代码事实或重新获得危险操作权限；\n- 受控进化默认只生成候选，不会未经批准直接修改活动规则或发布。\n\n更多说明见[信任、安全与数据](https://devcodex-labs.github.io/devcodex/guide/trust-security-data)与[限制和边界](https://devcodex-labs.github.io/devcodex/reference/limits)。\n\n---\n\n## 文档\n\n- [5 分钟开始](https://devcodex-labs.github.io/devcodex/guide/getting-started)\n- [自动推进与常见任务](https://devcodex-labs.github.io/devcodex/guide/common-tasks)\n- [意图驱动](https://devcodex-labs.github.io/devcodex/concepts/intent-driven)\n- [DevCodex 如何工作](https://devcodex-labs.github.io/devcodex/concepts/architecture)\n- [工作流总览](https://devcodex-labs.github.io/devcodex/workflows/)\n- [项目上下文与记忆](https://devcodex-labs.github.io/devcodex/concepts/profile-context-memory)\n- [Profile 与项目配置](https://devcodex-labs.github.io/devcodex/reference/configuration)\n- [跨会话任务续接](https://devcodex-labs.github.io/devcodex/concepts/task-resume)\n- [跨会话续接案例](https://devcodex-labs.github.io/devcodex/examples/resume)\n- [专业 Skill](https://devcodex-labs.github.io/devcodex/reference/skills)\n- [证据与完成](https://devcodex-labs.github.io/devcodex/concepts/evidence-and-completion)\n- [六宿主能力边界](https://devcodex-labs.github.io/devcodex/reference/hosts)\n- [CLI 命令](https://devcodex-labs.github.io/devcodex/reference/cli)\n- [运行态维护](https://devcodex-labs.github.io/devcodex/reference/runtime-operations)\n- [故障排查](https://devcodex-labs.github.io/devcodex/guide/troubleshooting)\n\n---\n\n## 贡献\n\nDevCodex 仍在持续演进。Bug、真实使用反馈、宿主兼容问题、Skill 建议、文档改进和工程案例都欢迎通过 [Issues](https://github.com/devcodex-labs/devcodex/issues) 提交。\n\n安全漏洞请按照仓库 [Security Policy](./SECURITY.md) 私下报告，不要先创建公开 Issue。\n\n---\n## 社区\n\n本项目认可并感谢 [LINUX DO](https://linux.do/) 社区对开源开发者交流的支持。\n\n## 许可证\n\n[AGPL-3.0](./LICENSE)\n","readmeFilename":"README.md"}