{"_id":"@adlc/build-gate","_rev":"14-3f930c61697c844e87483b03d282a218","name":"@adlc/build-gate","dist-tags":{"latest":"1.11.1"},"versions":{"1.2.0":{"name":"@adlc/build-gate","version":"1.2.0","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.2.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"a954b2a6f365eb31b3ebee79c425929b8c1f619d","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.2.0.tgz","fileCount":9,"integrity":"sha512-TR6KjK8aId2mbED/dnQbKIq/Y894A21wN8DtaGkC/68ph6S3+W3BJv688J66P5IQEZ3unnpvvNoo2hjzW4iUtQ==","signatures":[{"sig":"MEUCIBHqNOlF0PdbgIVq/I94TpOkP0HvTAg6xx6B01ej1rKGAiEA0c7JkX3/cQb47p3o3lZy0FfPED/Pi/aeh5Xc9I+7mjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29359},"type":"module","engines":{"node":">=18"},"gitHead":"e1a9315750d794959884e3ed0b1cc29398d25f0e","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"voodootikigod","email":"voodootikigod@gmail.com"},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.18.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.2.0","@adlc/gate-manifest":"1.2.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.2.0_1783726059650_0.20409463171724873","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@adlc/build-gate","version":"1.2.1","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.2.1","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"acc75870cd0a7bd92491918e812901b3ea5deef7","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.2.1.tgz","fileCount":9,"integrity":"sha512-vSQsJKxN2NlZp2wDvMsnCrUvc8KUweW2gYInJWVjqWgPsZXQKSVkck9Tvp8A4HYrluqbbNjNQSCxa63zBfAlZg==","signatures":[{"sig":"MEQCIDG76YzLrEHfc4ntck11ddXTpCIUQFUVcJutQSQy/nSKAiArw8X9b9VaQ3iUEaH3wgUEvTrwA9hGIP9jT7kNPdDS/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29359},"type":"module","engines":{"node":">=18"},"gitHead":"7ce933041948a1f8076966b4c05ebcb3f08d9781","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"voodootikigod","email":"voodootikigod@gmail.com"},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.18.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.2.1","@adlc/gate-manifest":"1.2.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.2.1_1783727101987_0.22740320296938976","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@adlc/build-gate","version":"1.3.0","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.3.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"4074e3ae7705b4642202dabcb1bc2f6873ad3361","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.3.0.tgz","fileCount":9,"integrity":"sha512-jspgToHIFgGkWPwCvnftisZR/BtnF8NqXP69zkysTwsoAET3cBdr4vh1DXFhWvHSJq2yLr9VunceITPlhuz/6g==","signatures":[{"sig":"MEYCIQDYj3iDHgKsL++OzMHSCtZswghzMYcBM9APo7R0e0q4dAIhALgAJriJWv4OpbpdS8MlX8V9TZxSU7JaWEtQ2YVP/L/h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29359},"type":"module","engines":{"node":">=18"},"gitHead":"de4b878aa375bcce92f1828afafd87ee6872d2b4","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"voodootikigod","email":"voodootikigod@gmail.com"},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.18.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.3.0","@adlc/gate-manifest":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.3.0_1783780320172_0.13586823592149888","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@adlc/build-gate","version":"1.4.0","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.4.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"4ae33467f8b47468e4e29f93895b254ee305deec","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.4.0.tgz","fileCount":9,"integrity":"sha512-gYXSgOJ+G7k5oZW7IMncwup89ZT0VJe86jczh2upcnrnYVpdm/nTao+t6Oho7YZw3ItfAzATQ1PoewJfCgfNdA==","signatures":[{"sig":"MEYCIQC4auIQ2J1tdH+WKbHbatDmIaQDQscy0EBdiS247rAmzAIhAIaQ3YBYDKbOkfwDc4cuACdPCYcX6HOpYtnyNv3lSdvE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29379},"type":"module","engines":{"node":">=18"},"gitHead":"2be4ff6ef2397811d288ae1de14c21e5b901e76d","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"voodootikigod","email":"voodootikigod@gmail.com"},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.18.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.4.0","@adlc/gate-manifest":"1.4.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.4.0_1784074794761_0.8156155470470448","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@adlc/build-gate","version":"1.4.1","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.4.1","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"d60da9dacb6c0ccf6f17465633c30139c6fab534","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.4.1.tgz","fileCount":9,"integrity":"sha512-Wyoj4DyIirbJ2PohbYC0BGiQuEcuJtSpUgvANdOW6TFW7gMQiaoX63Loec0liVA8qmPo2CiE7YWq4VHPlIVFdA==","signatures":[{"sig":"MEQCIDwer8CyhDyrriHm2YbYaMbPeZ+jUey9W98NTLP2AN4BAiAJ4a/Vy8tcZKNzPKxe44ILL4NndoLy9brTvhmG0GKHnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29379},"type":"module","engines":{"node":">=18"},"gitHead":"d1765e679c224131056836f13f5a9c296b5316f8","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43dc1d80-4e3b-465f-80fa-121c544f244a"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.18.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.4.1","@adlc/gate-manifest":"1.4.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.4.1_1784076632273_0.5902831756510212","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@adlc/build-gate","version":"1.5.0","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.5.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"d22df333e6c5b89afa49edb70b6f46a74a400373","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.5.0.tgz","fileCount":9,"integrity":"sha512-6ApX6RBnO7M+eJbxxq1zFfatM0To1NYcKA71uPBTTmm1LvxTwTH54aVUp6MxpArMDbPX5DtRjap4U6mL7FnyNw==","signatures":[{"sig":"MEYCIQCs/TrV1qdVVkxuoGyrC6fb/0Lss2UOA3RQuYHANl5DVAIhALX4N/2POsf5i+/++ZDOH5P0+r6wC3iGmY4KtGkO1+mb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28896},"type":"module","engines":{"node":">=18"},"gitHead":"c2763540068dd7deb26b089209de3bd03e2437c5","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43dc1d80-4e3b-465f-80fa-121c544f244a"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.18.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.5.0","@adlc/tickets":"1.5.0","@adlc/gate-manifest":"1.5.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.5.0_1784556898602_0.2808377720697779","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@adlc/build-gate","version":"1.5.1","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.5.1","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"e46e18a800b2caef0bd3b669cc907432c0518020","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.5.1.tgz","fileCount":9,"integrity":"sha512-FJPK+0cjRgbnO4cupMAKQ7moXAMQvwJcoyTMNaitgAMI83o/LMnSEzVukmISuiHL8PQFxGA/sYoLhpR59U41SA==","signatures":[{"sig":"MEUCIQDmbbxJHdaROtCWotw32vkp5/NQxZQB3CG85OJBFETlMwIgD+JCeGR998UZGJFH3XZfWqeZqwpCSDeDTahRHJpFSlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28896},"type":"module","engines":{"node":">=18"},"gitHead":"ba648f21aeafb9a253a243c0e268044da3513217","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43dc1d80-4e3b-465f-80fa-121c544f244a"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.18.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.5.1","@adlc/tickets":"1.5.1","@adlc/gate-manifest":"1.5.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.5.1_1784631798453_0.4365005484680571","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@adlc/build-gate","version":"1.6.0","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.6.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"9815151eee0b3a7581532585353b4f44aec2c9ca","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.6.0.tgz","fileCount":9,"integrity":"sha512-VTFaAiOOfFUuD7w/ION0TiHw7AM6PyKYoXP7jVxZgDqhxI2KhJmtdIVUXSJygMpN0T0TgS0R0k6EdqWTiTEUtA==","signatures":[{"sig":"MEQCIGx7hDZSiwmS0F4CHyHSSZQuAekE/XzgHz64YcCLNK84AiB1KeJ4awxUllRUfcsugATHQhpS33IMrkvwIclugcp2Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28896},"type":"module","engines":{"node":">=18"},"gitHead":"390a608f51165db92da1ccf68a965770db0b0376","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43dc1d80-4e3b-465f-80fa-121c544f244a"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.18.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.6.0","@adlc/tickets":"1.6.0","@adlc/gate-manifest":"1.6.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.6.0_1784720448650_0.21417322348036438","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@adlc/build-gate","version":"1.7.0","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.7.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"28c2323afb5969f2054b2bda28c9dc07f097d4b0","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.7.0.tgz","fileCount":9,"integrity":"sha512-bN5OHVxGVMAnhkjxvcya7G4jKnmiSgk0w8i8DjmvooyrcUmB5eYI4dVcp4QZ/5sz9jruDZxVGhu9oUvDLFTJ5w==","signatures":[{"sig":"MEYCIQDgRPZ5fi/EQuSDw0OquJrGZiT8BAC6848ShiI1z8dPKAIhAJyyC3mGiz5DAXSoTvDtB2Kvqc09q+tR7cTJkkyLnK4R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28896},"type":"module","engines":{"node":">=18"},"gitHead":"d7eca2696e43aa6caf3de655840fae14aa0efd57","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43dc1d80-4e3b-465f-80fa-121c544f244a"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.18.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.7.0","@adlc/tickets":"1.7.0","@adlc/gate-manifest":"1.7.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.7.0_1785329209421_0.7297986751526118","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@adlc/build-gate","version":"1.8.0","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.8.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"e37be5e4f5deee13b6340f95c05ba42909c2a984","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.8.0.tgz","fileCount":9,"integrity":"sha512-UMcCU2IDU0b7As4z+diouVt1vdWzorgEJ+K/MMy8Gi81fk4xum30FDIXx5tG55HdgChnOp1jgyZiq7vSWfbmRA==","signatures":[{"sig":"MEQCIHwv3TAYZFMItHGsk6Y18UOEByemSQ/bvRjwnmmZQA53AiBQfqO41i9ETlVmAV75yRsnQe0Gx9zWgAArLDwGwY/jzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28992},"type":"module","engines":{"node":">=18"},"gitHead":"e6b6525502d3deb214f58cffeb6c9db4b9787e39","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43dc1d80-4e3b-465f-80fa-121c544f244a"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.19.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.8.0","@adlc/tickets":"1.8.0","@adlc/gate-manifest":"1.8.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.8.0_1786195743670_0.22116782487061948","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@adlc/build-gate","version":"1.9.0","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.9.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"0510c0258ac9324f1ad959f3cffe9a66b8bdced1","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.9.0.tgz","fileCount":9,"integrity":"sha512-TUslX79kI77AtVHjkDNWc5kWI8NSC3bw9G/CWyHrlDagm4UxARKiFxaLhNLGhesLrMvHYqgF6XF+t9tmTMoUeQ==","signatures":[{"sig":"MEUCIGYUdVBthEAzwAN1ZRawwhHMkAw5yLxMwAUASOQrCdv8AiEA4csjTPX7SBG7a9PwPyVgLT8/p/L0Uaq2K7Yuq/Y/HvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28992},"type":"module","engines":{"node":">=18"},"gitHead":"a928a7eeb3c2c5078b44c181702c3220ba1a7a5b","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43dc1d80-4e3b-465f-80fa-121c544f244a"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.19.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.9.0","@adlc/tickets":"1.9.0","@adlc/gate-manifest":"1.9.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.9.0_1786221156364_0.8033576714263333","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@adlc/build-gate","version":"1.10.0","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.10.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"f5f6009c839e0e065b492a409b16aeba40d15c14","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.10.0.tgz","fileCount":9,"integrity":"sha512-rTzRJi+YKVLtqHBaH0tnDSV2N+B4RoO96VHKbKsO4DeVwVA+/lrmUa2eB2dpGHOkHg9KJG/jk2ZzAuzzEQR+yg==","signatures":[{"sig":"MEYCIQD8+q3gpEeuxbyZ4oSRcp7uLP6RJMDNld4jYmu6ICdPlQIhAPli4g0HwAvIP3/UWRJJ5LTT0IAxFRoL3o7N/n2sIi1J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30029},"type":"module","engines":{"node":">=18"},"gitHead":"905d493f596a62b4bc3236f97281a43982c1e300","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43dc1d80-4e3b-465f-80fa-121c544f244a"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.19.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.10.0","@adlc/tickets":"1.10.0","@adlc/gate-manifest":"1.10.0","@adlc/context-handoff":"1.10.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.10.0_1786385999183_0.7422244722163227","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@adlc/build-gate","version":"1.11.0","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/build-gate@1.11.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"build-gate":"bin/build-gate.mjs"},"dist":{"shasum":"ce962de0d2d31d37e805d3d27efce2069e632f5d","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.11.0.tgz","fileCount":9,"integrity":"sha512-J7CpAX0pF8I8sGKagzZEAUqaNkshgECIz0DC1XBEdf+XIOKXL49cp2wJhaEKgM4eXX8H/PP7vQQia5b+Egwl0w==","signatures":[{"sig":"MEUCIQDs5ISDSxnaIOAGxf2H4OKyNDWGKZ4FdC1JjMiBnOjx+gIgPAhxkb6uYlHKpqgKBALkXMHMKetbijhg7c+A//c2SpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32616},"type":"module","engines":{"node":">=18"},"gitHead":"1e4e6f704912c912d9b3c87f57e077a48ca78c5d","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43dc1d80-4e3b-465f-80fa-121c544f244a"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/build-gate"},"_npmVersion":"11.19.0","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.11.0","@adlc/tickets":"1.11.0","@adlc/gate-manifest":"1.11.0","@adlc/context-handoff":"1.11.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/build-gate_1.11.0_1787594258414_0.7345374514686771","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@adlc/build-gate","version":"1.11.1","description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","type":"module","license":"MIT","author":{"name":"Chris Williams","url":"@voodootikigod"},"repository":{"type":"git","url":"git+https://github.com/voodootikigod/adlc.git","directory":"packages/build-gate"},"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"bin":{"build-gate":"bin/build-gate.mjs"},"dependencies":{"@adlc/context-handoff":"1.11.1","@adlc/core":"1.11.1","@adlc/gate-manifest":"1.11.1","@adlc/tickets":"1.11.1"},"scripts":{"test":"node --test test/*.test.mjs"},"engines":{"node":">=18"},"publishConfig":{"access":"public","provenance":true},"gitHead":"c5772b4ff942bec77a34454c4fc888ae4e4b2c14","_id":"@adlc/build-gate@1.11.1","_nodeVersion":"20.20.2","_npmVersion":"11.19.1","dist":{"integrity":"sha512-aEazVd3HAw4XcisB1ID9lT1T3Zxe0DrfLdYtwZJm1ZGZznq8jyuvV33EzdDo1WHfpbSCzC+/lgyiyQqhl43s3Q==","shasum":"ec5fd4d8f0d9a70dcf71e27f257ebd16041ca6df","tarball":"https://registry.npmjs.org/@adlc/build-gate/-/build-gate-1.11.1.tgz","fileCount":9,"unpackedSize":32616,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fbuild-gate@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEy1SDnJtIg+YMz7Il88ilIV/U201Eo3ES671fXp+2NXAiBCt0qmj5DjWzuhqVJq7AXdk74V4x8F+bUK3m3VMB0vog=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43dc1d80-4e3b-465f-80fa-121c544f244a"}},"directories":{},"maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/build-gate_1.11.1_1788949760338_0.37095681949592674"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-10T23:27:39.503Z","modified":"2026-09-09T10:29:20.752Z","1.2.0":"2026-07-10T23:27:39.783Z","1.2.1":"2026-07-10T23:45:02.200Z","1.3.0":"2026-07-11T14:32:00.311Z","1.4.0":"2026-07-15T00:19:54.942Z","1.4.1":"2026-07-15T00:50:32.466Z","1.5.0":"2026-07-20T14:14:58.747Z","1.5.1":"2026-07-21T11:03:18.604Z","1.6.0":"2026-07-22T11:40:48.778Z","1.7.0":"2026-07-29T12:46:49.559Z","1.8.0":"2026-08-08T13:29:03.828Z","1.9.0":"2026-08-08T20:32:36.513Z","1.10.0":"2026-08-10T18:19:59.330Z","1.11.0":"2026-08-24T17:57:38.552Z","1.11.1":"2026-09-09T10:29:20.459Z"},"bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"author":{"name":"Chris Williams","url":"@voodootikigod"},"license":"MIT","homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/build-gate#readme","keywords":["adlc","agentic","ai","llm","cli","build-gate","gate"],"repository":{"type":"git","url":"git+https://github.com/voodootikigod/adlc.git","directory":"packages/build-gate"},"description":"Machine-checkable fitness-to-build gate — denies starting a high-risk P4 build in a degraded (context-rot) session unless an audited override is recorded (C13).","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"readme":"# build-gate\n\nMachine-checkable fitness-to-build gate (ADLC C13 — [issue #48](https://github.com/voodootikigod/adlc/issues/48)).\n\nNothing else in ADLC deterministically prevents **starting** a high-blast-radius\nticket's build (P4) when the executing session's context is degraded (\"context\nrot\"). `build-gate` closes that gap: it derives a ticket's risk tier, checks a\nmachine-checkable context-fitness signal, and denies the build unless an\naudited override is recorded.\n\n## ADLC Phase\n\n**P3 → P4 entry gate.** Sits between rail-freeze (P3) and supervised build\nexecution (P4). Guards one invariant: a **high-risk** ticket must not begin\nits build in a **degraded** session.\n\n## Usage\n\n```\nbuild-gate <ticket-id> [--depth <n>] [--session-bytes <n>] [--transcript <path>]\n           [--depth-threshold <n>] [--bytes-threshold <n>] [--tickets <path>]\n           [--reason <text>] [--json]\n```\n\n### Flags\n\n| Flag | Default | Description |\n|------|---------|-------------|\n| `<ticket-id>` | — | Ticket to gate (required) |\n| `--depth <n>` | — | Precomputed tool-call-count depth signal |\n| `--session-bytes <n>` | — | Precomputed transcript byte-size signal |\n| `--transcript <path>` | — | Derive depth/session-bytes from this transcript file |\n| `--depth-threshold <n>` | 40 | Tool-call count past which a session is \"degraded\" |\n| `--bytes-threshold <n>` | 8388608 (8 MiB) | Transcript bytes past which a session is \"degraded\" |\n| `--tickets <path>` | `.adlc/tickets.json` | Path to tickets file |\n| `--reason <text>` | — | Free-text reason recorded with an override |\n| `--json` | off | Emit machine-readable JSON result |\n| `--help` | — | Print this help and exit 0 |\n\nThe library export `DEFAULT_BYTES_THRESHOLD` (`lib/depth-signal.mjs`) remains\n`HARD_BYTES` (256 KiB) by design, so the two numbers are not expected to agree:\nthis binary's flag default is the recalibrated operating threshold.\n\nA CLI process can't observe its own caller's context state — the caller (a\nhook, CI wrapper, or any harness) must supply the signal via `--depth`/\n`--session-bytes`, or point `--transcript` at a transcript file to derive it\nfrom. Supplying **neither** defaults the signal to \"not degraded\" — a gate\ngiven no signal cannot deny.\n\n### Exit codes\n\n```\n0  allow (gate passes)\n1  operational error (bad ticket id, missing tickets file, bad thresholds)\n2  deny (gate fails)\n```\n\n## Risk tier\n\nA ticket is **high risk** if it declares `\"risk\": \"high\"`, OR any of these\nderived signals fire from fields already on the ticket:\n\n- `external: true` — writes back to / creates / deletes in an external system\n- `mutatesIdentity: true` — mutates identity\n- `scope`/`rails` glob-matches `.adlc/manifest.jsonl` — mutates the gate-evidence ledger\n- `scope`/`rails` glob-matches `.adlc/tickets.json` or `.adlc/current-ticket.json` — touches the trust root\n- `category` is `contract` or `architecture`\n\nA declared `\"risk\": \"normal\"` can **never** downgrade a derived-high signal —\nthat would be a silent, undetectable way to defeat the gate.\n\n## Context-fitness signal\n\nA proxy for \"this session is deep,\" mirroring\n[`@adlc/flail-detector`](../flail-detector)'s existing transcript-size /\ntool-call-count scanning approach: a tool-call-count (`--depth`) and a\ntranscript byte count (`--session-bytes`), each compared to a threshold.\nEither signal past its threshold means the session is **degraded**.\n\n## Audited override\n\nSet `ADLC_BUILD_GATE_BYPASS=1` to deliberately override a deny (mirrors the\n`ADLC_RAILS_BYPASS` pattern used by [`rails-guard`](../rails-guard)). The\noverride is **only** honored if it can be durably recorded to\n`.adlc/manifest.jsonl` as a `build-gate-bypass` entry — an override that\ncannot be recorded is refused, never silently allowed.\n\n## Toolkit modules (Path A — reusable by any harness)\n\n- `lib/risk.mjs` — `computeRiskTier(ticket)` / `deriveRiskSignals(ticket)`\n- `lib/depth-signal.mjs` — `computeDepthSignal({ text, bytes })` / `isDegraded({...})` (absolute hard band via `@adlc/context-handoff` `isHardDegraded`; inclusive `>=` at `HARD_DEPTH` / `HARD_BYTES`)\n- `lib/decide.mjs` — `decideBuildGate({ riskTier, degraded, bypass, recordBypass })`\n- `lib/override.mjs` — `recordOverride({...})`\n- `lib/active-ticket.mjs` — `resolveActiveTicketId({ dir, env })`, the shared\n  `ADLC_TICKET` env var / `.adlc/current-ticket.json` convention already used\n  by every other harness integration (codex, opencode, cursor, antigravity)\n\n## Claude Code integration (Path B — self-enforcing)\n\n`plugins/adlc-claude-code/hooks/adlc-hook.mjs`'s `buildgate` PreToolUse mode\nsupplies the in-session context signal (the same transcript-window staging\nthe `flail` mode already does) and computes the risk tier, context-fitness\nsignal, and allow/deny decision **entirely locally** — verbatim ports of\nthis package's `lib/risk.mjs` / `lib/depth-signal.mjs` / `lib/decide.mjs`\nlogic, marked \"KEEP IN SYNC\" in the hook source. It does **not** shell out to\n`adlc build-gate` for the decision; `adlc` (via `gate-manifest`) is invoked\nonly to durably record an audited override, mirroring how `rails` never\nneeds `adlc` for its own core decision either. See\n`docs/specs/build-gate-fitness.md`, including its **Known limitations**\nsection (unreadable-transcript fail-closed behavior, and the unprotected\n`.adlc/current-ticket.json` pointer as a Bash-reachable, CI-unbackstopped\nescape hatch).\n","readmeFilename":"README.md"}