{"_id":"@adjudicate/pack-deployments-approval","_rev":"10-c2c729902ded8b28a84908af6e95ab8c","name":"@adjudicate/pack-deployments-approval","dist-tags":{"latest":"0.4.4"},"versions":{"0.1.0":{"name":"@adjudicate/pack-deployments-approval","version":"0.1.0","_id":"@adjudicate/pack-deployments-approval@0.1.0","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"8a3534e61bcf31007f6d4a3625a01c62887c217d","tarball":"https://registry.npmjs.org/@adjudicate/pack-deployments-approval/-/pack-deployments-approval-0.1.0.tgz","fileCount":18,"integrity":"sha512-51/eq54RvtCvUVI3o0SVTjz2lY/9GXX1Kci79AVYkmQlupxCHrog/DEgW1vzqZrbPN1FeF7vMFXo1YnxB4EW1g==","signatures":[{"sig":"MEUCIGlxe0OQmHvUfvIFPLd2G41qjb4hpoABmuONnLzFkHuxAiEAvVZX8v+RslEaM8H3ncopkQCx6ihWD8FJRWe7T3QejfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37014},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-pack-deployments-approval-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/6182937f709ca2b0d39fe090dd314c1b/adjudicate-pack-deployments-approval-0.1.0.tgz","_integrity":"sha512-51/eq54RvtCvUVI3o0SVTjz2lY/9GXX1Kci79AVYkmQlupxCHrog/DEgW1vzqZrbPN1FeF7vMFXo1YnxB4EW1g==","_npmVersion":"11.10.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.0.0","@adjudicate/primitives":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pack-deployments-approval_0.1.0_1779418989398_0.5417954074924893","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adjudicate/pack-deployments-approval","version":"0.1.1","_id":"@adjudicate/pack-deployments-approval@0.1.1","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"40b45460fb05dd7ba3d9e4b3f6c2a644d6e7829f","tarball":"https://registry.npmjs.org/@adjudicate/pack-deployments-approval/-/pack-deployments-approval-0.1.1.tgz","fileCount":18,"integrity":"sha512-W+oDLqy6a8OK0y6gBMycKZ3fJTejSd6P0r0lLxVav9HGJS4B0pL0sVjRHtiNNWL0BjAaTJ2YcP40JZvxXj6+Nw==","signatures":[{"sig":"MEQCIHE6EkwucNfl3l3AFcmrkTtoMHVZB6rRSJSwv3wsaZNDAiAZdg9W8FBnG8qp2IHTUqwGJx7E3rsvttelrRKdhdjbXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37014},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-pack-deployments-approval-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/45362f1305d15db680bcf27126d54998/adjudicate-pack-deployments-approval-0.1.1.tgz","_integrity":"sha512-W+oDLqy6a8OK0y6gBMycKZ3fJTejSd6P0r0lLxVav9HGJS4B0pL0sVjRHtiNNWL0BjAaTJ2YcP40JZvxXj6+Nw==","_npmVersion":"11.10.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.0.0","@adjudicate/primitives":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pack-deployments-approval_0.1.1_1779419647770_0.4464886104313779","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@adjudicate/pack-deployments-approval","version":"0.2.0","_id":"@adjudicate/pack-deployments-approval@0.2.0","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"ee13b27f266e43f5d1d5f6dde6e52e551079502a","tarball":"https://registry.npmjs.org/@adjudicate/pack-deployments-approval/-/pack-deployments-approval-0.2.0.tgz","fileCount":18,"integrity":"sha512-IMOCe/hwKzhkGX/6j2GSOsKIx8hAWPZ4A53xhoR1ogYZzdO7ueDx0upYAk8t72cklC6GjOyU7Ei2agl6HDitWA==","signatures":[{"sig":"MEUCIQDkSjPFdJFsYC+EvMYCn8PR8HNNeIUxHFXwEkNlybvUrQIgdN+HqWVK4zPQ9HUvToB3Jq6xChkiDeJAs/qWxkK6laM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37014},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-pack-deployments-approval-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/tmp/claude-501/6bd584427822e3ccab3450ab865839bd/adjudicate-pack-deployments-approval-0.2.0.tgz","_integrity":"sha512-IMOCe/hwKzhkGX/6j2GSOsKIx8hAWPZ4A53xhoR1ogYZzdO7ueDx0upYAk8t72cklC6GjOyU7Ei2agl6HDitWA==","_npmVersion":"11.10.0","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.2.0","@adjudicate/primitives":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pack-deployments-approval_0.2.0_1780624417564_0.3914660227030158","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@adjudicate/pack-deployments-approval","version":"0.3.0","_id":"@adjudicate/pack-deployments-approval@0.3.0","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"3c137524753aee61f2bbbff3728a9c5794037647","tarball":"https://registry.npmjs.org/@adjudicate/pack-deployments-approval/-/pack-deployments-approval-0.3.0.tgz","fileCount":19,"integrity":"sha512-LJcrWwtZiEdN8V3BMZXUvIs69p94fjvZXmZ4cn67fMjTK0s/bZ6cT25Lf0OCQX8b3alxfXPDKNqZ8ZUoawm6OQ==","signatures":[{"sig":"MEYCIQDpwDsamNLsLKcXv2ygbfZJBtrMQI5kGOTYWPzqPJeGDgIhALZwOf2AxlVt43cmoAskNm1NXVeX9eWZNf+ey5aEZmOU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53313},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-pack-deployments-approval-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/b04ef521af8f9439250c18331093cd48/adjudicate-pack-deployments-approval-0.3.0.tgz","_integrity":"sha512-LJcrWwtZiEdN8V3BMZXUvIs69p94fjvZXmZ4cn67fMjTK0s/bZ6cT25Lf0OCQX8b3alxfXPDKNqZ8ZUoawm6OQ==","_npmVersion":"11.10.0","description":"Deployment-approval governance Pack — human approval gates (ESCALATE), destructive-action confirmation (REQUEST_CONFIRMATION), ramp clamping (REWRITE), CI-gate DEFER, and release gates (Item 14).","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.3.0","@adjudicate/primitives":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pack-deployments-approval_0.3.0_1780863197025_0.23440291191382934","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@adjudicate/pack-deployments-approval","version":"0.3.1","_id":"@adjudicate/pack-deployments-approval@0.3.1","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"378bff93c0bcb636dafce77f696fed3386cddced","tarball":"https://registry.npmjs.org/@adjudicate/pack-deployments-approval/-/pack-deployments-approval-0.3.1.tgz","fileCount":19,"integrity":"sha512-mDs5gF/Nwo8AmxSWgBiLn+9fb1DD694E1yTs7RcissnFnbHepvyXkGKXhFmoFjyyGY0Ef1qzLuPqMzH046kaIg==","signatures":[{"sig":"MEYCIQDIHNT2PQquqQqg6nz3UztWumfGohYSRJzWqIepUUX54QIhAKLNBa/wlYRt3R3XJDtIRlA/UdYwYwdqhyn/du2Zi2zu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53348},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-pack-deployments-approval-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/32a030a65a96639ffb9c63ab7ed68e5b/adjudicate-pack-deployments-approval-0.3.1.tgz","_integrity":"sha512-mDs5gF/Nwo8AmxSWgBiLn+9fb1DD694E1yTs7RcissnFnbHepvyXkGKXhFmoFjyyGY0Ef1qzLuPqMzH046kaIg==","_npmVersion":"11.10.0","description":"Deployment-approval governance Pack — human approval gates (ESCALATE), destructive-action confirmation (REQUEST_CONFIRMATION), ramp clamping (REWRITE), CI-gate DEFER, and release gates (Item 14).","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.4.0","@adjudicate/primitives":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pack-deployments-approval_0.3.1_1781667827932_0.4780996976774734","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@adjudicate/pack-deployments-approval","version":"0.4.0","_id":"@adjudicate/pack-deployments-approval@0.4.0","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"78ad8d5607cf1f6f75562287b2992829cf712a80","tarball":"https://registry.npmjs.org/@adjudicate/pack-deployments-approval/-/pack-deployments-approval-0.4.0.tgz","fileCount":19,"integrity":"sha512-fnnzFNT5SHcVqDsozP4lves8/ufIqSXV349CT9Qcvtz8BWoTQT3Ku9lNY9g02dAdwbC6+NbVubyzB+iPpxxnSQ==","signatures":[{"sig":"MEYCIQCBdcYo3tlR+qIOJtT8sxE7HzSci4/KJ3z4nOYDvw8oFgIhAPDd3L13iWCGAr+reyr4JS9Np9Egs6EalBFdHOVUQS5o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57645},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-pack-deployments-approval-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/03bf393fd0ab6aa00ff0405fd531c33c/adjudicate-pack-deployments-approval-0.4.0.tgz","_integrity":"sha512-fnnzFNT5SHcVqDsozP4lves8/ufIqSXV349CT9Qcvtz8BWoTQT3Ku9lNY9g02dAdwbC6+NbVubyzB+iPpxxnSQ==","_npmVersion":"11.10.0","description":"Deployment-approval governance Pack — human approval gates (ESCALATE), destructive-action confirmation (REQUEST_CONFIRMATION), ramp clamping (REWRITE), CI-gate DEFER, and release gates (Item 14).","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.5.0","@adjudicate/primitives":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pack-deployments-approval_0.4.0_1782275527240_0.36673052359061376","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@adjudicate/pack-deployments-approval","version":"0.4.1","_id":"@adjudicate/pack-deployments-approval@0.4.1","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"b69e11f33e696971966c95c03743e2577625d17b","tarball":"https://registry.npmjs.org/@adjudicate/pack-deployments-approval/-/pack-deployments-approval-0.4.1.tgz","fileCount":19,"integrity":"sha512-m12bLMoytb9FxBsUpv7daC0fBQdag2jGa1m0T0pet7IFXJ3QkELbc1cJWKrN+2ld5ksL9whXmRlhb7UlLbrkCw==","signatures":[{"sig":"MEUCIFRt+rKfr5/S62Hnt4NQEsuSGsfA7cOVORm93QnQR4o0AiEA70Es/nS0RCc6CCsnF7BVaGgkzRPr72m3IbwwQ/OINyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57645},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-pack-deployments-approval-0.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/private/var/folders/qy/5nvvb1h93ks26dzx6fzypss80000gn/T/76ba58002da06f1ff29f241c38d965e6/adjudicate-pack-deployments-approval-0.4.1.tgz","_integrity":"sha512-m12bLMoytb9FxBsUpv7daC0fBQdag2jGa1m0T0pet7IFXJ3QkELbc1cJWKrN+2ld5ksL9whXmRlhb7UlLbrkCw==","_npmVersion":"11.10.0","description":"Deployment-approval governance Pack — human approval gates (ESCALATE), destructive-action confirmation (REQUEST_CONFIRMATION), ramp clamping (REWRITE), CI-gate DEFER, and release gates (Item 14).","directories":{},"_nodeVersion":"25.6.1","dependencies":{"@adjudicate/core":"1.6.0","@adjudicate/primitives":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pack-deployments-approval_0.4.1_1782443664415_0.18834728967357806","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@adjudicate/pack-deployments-approval","version":"0.4.2","_id":"@adjudicate/pack-deployments-approval@0.4.2","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"7eb6cd01ff735e97ed99134200319309b1bf07d7","tarball":"https://registry.npmjs.org/@adjudicate/pack-deployments-approval/-/pack-deployments-approval-0.4.2.tgz","fileCount":19,"integrity":"sha512-mF/VE2sbj2YrsdT5dT3ETREy52L2VwXvijc17C2iwi9x3EslEwwgrqYcIKmNsKuYm4rQBt2fS/thm7d1iNABjg==","signatures":[{"sig":"MEQCIDJ3YDthTQ+dDFviMWGBgYMm35AeWuisbPMguDHiATBaAiA2aV4yJtweZcJvREbVtPxzt7yew8ZMiyMXGmJ8dGJtsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57645},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-pack-deployments-approval-0.4.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/tmp/b83daacbcac76abc2d80f40007a47e4b/adjudicate-pack-deployments-approval-0.4.2.tgz","_integrity":"sha512-mF/VE2sbj2YrsdT5dT3ETREy52L2VwXvijc17C2iwi9x3EslEwwgrqYcIKmNsKuYm4rQBt2fS/thm7d1iNABjg==","_npmVersion":"10.9.8","description":"Deployment-approval governance Pack — human approval gates (ESCALATE), destructive-action confirmation (REQUEST_CONFIRMATION), ramp clamping (REWRITE), CI-gate DEFER, and release gates (Item 14).","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@adjudicate/core":"1.7.0","@adjudicate/primitives":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pack-deployments-approval_0.4.2_1782665463454_0.8835116317030851","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@adjudicate/pack-deployments-approval","version":"0.4.3","_id":"@adjudicate/pack-deployments-approval@0.4.3","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"dist":{"shasum":"113cb5a22a1f4418e989567e56a982e6f9dde9f7","tarball":"https://registry.npmjs.org/@adjudicate/pack-deployments-approval/-/pack-deployments-approval-0.4.3.tgz","fileCount":19,"integrity":"sha512-xpkDS0Xdo0Z1RO4irD0HBmRC7w/+mFxW1ZQr018yiDTAMUpgMRvn/LHtuvEQiTzWsjPieMCb505vnSzeD/Qpxg==","signatures":[{"sig":"MEQCIFReRcoeWQ2b9JXrhl3aWzK9Zt9iyhk/l+XGvZxj2ML6AiB1QVzIEr2duzj8446G0JaqlnrOOaWyDuUoa4B/ql+sPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57645},"main":"./dist/index.js","type":"module","_from":"file:adjudicate-pack-deployments-approval-0.4.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run","build":"tsc --outDir dist"},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"_resolved":"/tmp/2eea9d164c1ebe9fcb28d434cef7eb55/adjudicate-pack-deployments-approval-0.4.3.tgz","_integrity":"sha512-xpkDS0Xdo0Z1RO4irD0HBmRC7w/+mFxW1ZQr018yiDTAMUpgMRvn/LHtuvEQiTzWsjPieMCb505vnSzeD/Qpxg==","_npmVersion":"10.9.8","description":"Deployment-approval governance Pack — human approval gates (ESCALATE), destructive-action confirmation (REQUEST_CONFIRMATION), ramp clamping (REWRITE), CI-gate DEFER, and release gates (Item 14).","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@adjudicate/core":"1.8.0","@adjudicate/primitives":"0.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.9.0","@vitest/coverage-v8":"^3.2.0","@adjudicate/eslint-config":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pack-deployments-approval_0.4.3_1782870202680_0.176627093204752","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@adjudicate/pack-deployments-approval","version":"0.4.4","publishConfig":{"access":"public"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"dependencies":{"@adjudicate/core":"1.9.0","@adjudicate/primitives":"0.4.4"},"devDependencies":{"@vitest/coverage-v8":"^3.2.0","eslint":"^9.0.0","typescript":"^5.9.0","vitest":"^3.2.0","@adjudicate/eslint-config":"0.0.1"},"scripts":{"build":"tsc --outDir dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\"","test":"vitest run"},"_id":"@adjudicate/pack-deployments-approval@0.4.4","description":"Deployment-approval governance Pack — human approval gates (ESCALATE), destructive-action confirmation (REQUEST_CONFIRMATION), ramp clamping (REWRITE), CI-gate DEFER, and release gates (Item 14).","_integrity":"sha512-pN4tjyOazIfPwnrScMXol45bbCUGiDc6fd5UfHzKd5N+Lj7R6WcFJgLkxsegu2PaHlgt99JhXiV0D4Oj21VGNA==","_resolved":"/tmp/0545c976c4ff7a6db01eeabbf5e3fb8b/adjudicate-pack-deployments-approval-0.4.4.tgz","_from":"file:adjudicate-pack-deployments-approval-0.4.4.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-pN4tjyOazIfPwnrScMXol45bbCUGiDc6fd5UfHzKd5N+Lj7R6WcFJgLkxsegu2PaHlgt99JhXiV0D4Oj21VGNA==","shasum":"f8dc01f598e8089e34defa19f28743f38c6b04e0","tarball":"https://registry.npmjs.org/@adjudicate/pack-deployments-approval/-/pack-deployments-approval-0.4.4.tgz","fileCount":19,"unpackedSize":57645,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICo5z36atsprrfWjg0GGQJu6NJGYEg3gMsnUOUAW1qOpAiEAs4/akeUOleMN2R3ljfl7mx1KQx7ZvJCTW7PiOtJgvAk="}]},"_npmUser":{"name":"brunoro","email":"bnocesar@gmail.com"},"directories":{},"maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pack-deployments-approval_0.4.4_1783002077768_0.5431670412130387"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T03:03:09.299Z","modified":"2026-07-02T14:21:18.070Z","0.1.0":"2026-05-22T03:03:09.539Z","0.1.1":"2026-05-22T03:14:07.920Z","0.2.0":"2026-06-05T01:53:37.731Z","0.3.0":"2026-06-07T20:13:17.164Z","0.3.1":"2026-06-17T03:43:48.070Z","0.4.0":"2026-06-24T04:32:07.384Z","0.4.1":"2026-06-26T03:14:24.571Z","0.4.2":"2026-06-28T16:51:03.576Z","0.4.3":"2026-07-01T01:43:22.838Z","0.4.4":"2026-07-02T14:21:17.927Z"},"description":"Deployment-approval governance Pack — human approval gates (ESCALATE), destructive-action confirmation (REQUEST_CONFIRMATION), ramp clamping (REWRITE), CI-gate DEFER, and release gates (Item 14).","maintainers":[{"name":"brunoro","email":"bnocesar@gmail.com"}],"readme":"# @adjudicate/pack-deployments-approval\n\nDeployment-approval governance Pack — human approval gates (ESCALATE),\ndestructive-action confirmation (REQUEST_CONFIRMATION), ramp clamping (REWRITE),\nCI-gate DEFER, and release gates (Item 14).\n\n## Release gates\n\n| Gate | Outcome | Trigger |\n|---|---|---|\n| Regression score | ESCALATE → human | `aiEvalScore` below `REGRESSION_ESCALATE_THRESHOLD` (80) |\n| Carbon budget | REWRITE | `region` not the greenest *in its own data-residency zone* → clamped via `greenestRegionInZone` (taint preserved, zone never crossed) |\n| Model/prompt change | REQUEST_CONFIRMATION | bundled `modelId`/`promptVersion` differs from the last approved release |\n\nGuard precedence (first non-null wins): a failed eval ESCALATEs before any\nclamp; region carbon-clamp and model/prompt confirm precede the approval gates.\n**Carbon ranking is a static constant** — never fetch live carbon data inside a\nguard (that would be I/O in the decision path and break replay determinism).\nIn-memory state only; not for production as-is.\n\n## Known limitations — read before adopting\n\nThese are deliberate gaps in the reference gates; an adopter MUST address them:\n\n- **The regression gate is opt-in per request (fail-open if the score is\n  omitted).** `aiEvalScore` is optional; a `deployment.approval.request` that\n  does not carry it bypasses `escalateRegressionScore` entirely (the threshold\n  guard returns null on an absent value). If eval is mandatory for your release\n  process, add a state guard that REFUSEs/ESCALATEs when the score is missing.\n- **The carbon clamp is residency-bounded — but you must classify your regions.**\n  `clampToGreenestRegion` clamps to the greenest region *within the request\n  region's data-residency zone* (`REGION_RESIDENCY`), so an `eu-*` deploy is only\n  ever moved to a greener `eu-*` region, never to `us-west-1`. A region absent\n  from `REGION_RESIDENCY` is left untouched (fail-safe). Adopters MUST populate\n  `REGION_RESIDENCY` for every region they deploy to, or those regions are never\n  carbon-optimized (and never wrongly relocated).\n- **The model/prompt-change gate fires on the first deploy.** With no prior\n  approved release, any request that supplies a `modelId`/`promptVersion`\n  REQUEST_CONFIRMATIONs (there is nothing to diff against). Treat the first\n  confirmation as the baseline-establishing approval.\n","readmeFilename":"README.md"}