{"_id":"@adlc/rejection-mining","_rev":"17-9ea275c5571127340ac058fe88796883","name":"@adlc/rejection-mining","dist-tags":{"latest":"1.11.1"},"versions":{"1.0.0":{"name":"@adlc/rejection-mining","version":"1.0.0","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.0.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"3b621c71c4af5a30a9e4d34ca7c23d18f318915d","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.0.0.tgz","fileCount":11,"integrity":"sha512-jQ9dS/gWYKFhUFZrK0Y32OcRWaeXFJyGQQumaR4PIGG+CQt6+taLDgHR5XF+SW/2nBLRnc/Y7R8CmUsQUKoMJw==","signatures":[{"sig":"MEUCIG4xhE0ZPMnykBpScFY8rsB4/BBSJLAI4TuYAAa0nwRuAiEA/Jm5gmAPLsGvaGOba2IGzwCOlhcM55ij32Qda27e2dA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30985},"type":"module","engines":{"node":">=18"},"gitHead":"18f4c2890048cd9d5913b6b3aeeff6c37ae372b9","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/rejection-mining"},"_npmVersion":"10.8.2","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.0.0_1781385170387_0.2046100827606434","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@adlc/rejection-mining","version":"1.0.2","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.0.2","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"9493e30e4a9427117a051a23cfea32156598fafd","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.0.2.tgz","fileCount":11,"integrity":"sha512-rpwKr9P1S7BwSyLrXEtvPGNSBKRUQjL61rvX1NQ6KNDExuh/aPK5ViLtoCEhoCFM/Ydye7qctSdmFo24jGeiDw==","signatures":[{"sig":"MEQCICgoWHx2xoetJbaSece6ZfnakQqI/roKkoWN6E5DTCOgAiB56vz9uk0ER0Zpi+tkGnNT0ZTK9VQ5MzvIstmeVnRzPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30985},"type":"module","engines":{"node":">=18"},"gitHead":"9412678eb342b02cd86c1279d908f1fd56ca7bc4","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.17.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.0.2_1781461051258_0.7986401953853477","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@adlc/rejection-mining","version":"1.1.0","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.1.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"79a493ddc4631d18823d760deeb9437b2010d7cd","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.1.0.tgz","fileCount":11,"integrity":"sha512-C8jIjXPcy9SIsOaBffh5qFIwzAEtlx0lYyu2kQEfmO25LJhTLm14RxdE+exW7fInhJ1d/stbE2qkcgChXaFi8A==","signatures":[{"sig":"MEYCIQCsAWYycWkJZZwIjEKWxP82Vw1ewsz2Bh3SfJ2o0tQNOQIhAJmuRC+zB8wmXnTVFsB0EgaySmYgaGKvkirhaKiTAWUe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30985},"type":"module","engines":{"node":">=18"},"gitHead":"30e96544356c997ca986a1f9d5f4422724ad94a5","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.17.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.1.0_1782216905967_0.958844440744633","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@adlc/rejection-mining","version":"1.2.0","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.2.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"a242688048aabdb27abe8965b85e3a6b7dc015fa","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.2.0.tgz","fileCount":11,"integrity":"sha512-83ev5NKvbEyqo7W+FoXtVuCM6xlkS/52/LKkwGXukWJLySzGpgf+zG6bmWc/3Kh3MH1OyCggx+QJv2x4uwZsUg==","signatures":[{"sig":"MEUCIQCRiCjO+rMEkREC7IHaa+LgZMK5co8s9uDhFYdYZyUfMQIgHgjeds8cDb/wiaxygZ+iVCjXc36KcANEe1lf9I+REKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31846},"type":"module","engines":{"node":">=18"},"gitHead":"e1a9315750d794959884e3ed0b1cc29398d25f0e","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.18.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.2.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.2.0_1783726123860_0.9307238490542555","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@adlc/rejection-mining","version":"1.2.1","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.2.1","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"ebbf0ceff4f40772b4c3e7f7e77a381bdaa12051","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.2.1.tgz","fileCount":11,"integrity":"sha512-r5iKHXfVlJsiZu79LQg51zM9M6mENt7kpIR10dpOBCbOiQqR8zrBUMgGH7ORysCBKLPBQ+rn2sZpOouGuZFSEA==","signatures":[{"sig":"MEUCIQDB1CeKqCLiVtHOTeSndCF8cUfGyn6FSdHNt75Ktl/VJwIgVtatlWNB7dpPY1i+Fn8U7N4UVRtC57+LEnAELcZVK4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31846},"type":"module","engines":{"node":">=18"},"gitHead":"7ce933041948a1f8076966b4c05ebcb3f08d9781","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.18.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.2.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.2.1_1783727165888_0.1497790514847912","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@adlc/rejection-mining","version":"1.3.0","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.3.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"600a9be500c329c3087522258aec6f90980bd8d5","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.3.0.tgz","fileCount":11,"integrity":"sha512-3X/t37XyEEJSLgdHlfIzMwR/IBjNUjTHzm7OZLHetSdLQj5D7Om/5VjVczM1wE1u+X0b52z08ZE55FANISRArA==","signatures":[{"sig":"MEQCIGnBjJ77S5Q9iDzOXdSjOFvc4QVYsskhQdLRnxZRtAxMAiBjoWiGttkcnBrM7dVJRJzu2m4XBOaxdPBX2CyyZz+l0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31846},"type":"module","engines":{"node":">=18"},"gitHead":"de4b878aa375bcce92f1828afafd87ee6872d2b4","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.18.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.3.0_1783780382202_0.37937173618199727","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@adlc/rejection-mining","version":"1.4.0","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.4.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"d3d8e1ba19c35215f48aab2101fd83ff28437078","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.4.0.tgz","fileCount":11,"integrity":"sha512-lZZkQXKkfcXWANLiy7EDCQYpi9JXxizKOY3eZfByTg6q4sZgUtbvJIR5dNhLcYONJBPjBRcJF2EFS4Yb4ykzLg==","signatures":[{"sig":"MEUCID8skApoNRhYcCHvJAz2uONmnZuHTTrQLwznob78R94NAiEA8TWVF8g2ht8grA4ZcJMwuXG2oOwnPC7rTMGOEIS6bpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31846},"type":"module","engines":{"node":">=18"},"gitHead":"2be4ff6ef2397811d288ae1de14c21e5b901e76d","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.18.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.4.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.4.0_1784074875751_0.7964579217639172","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@adlc/rejection-mining","version":"1.4.1","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.4.1","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"39ce20b3108b0f78bd5f2a36151e0c63a83774d2","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.4.1.tgz","fileCount":11,"integrity":"sha512-mgoGLIm2Qff6laom+lM81qZ0pgJNiv/zKaNHHTvcrMd1WoZ9KJFH0qNLTIbK22rdiYCl9YNocv0hwYh2pbqziA==","signatures":[{"sig":"MEUCIQCzK/i2d/wi3iHwe2rIBAFvDePY0SSeAwIaF85jpEzcEgIgcNUoOua7m9YeqGjs/SuLJjRDP2DI32WQs0ApWosZoes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31846},"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:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.18.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.4.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.4.1_1784076709652_0.10141620237297677","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@adlc/rejection-mining","version":"1.5.0","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.5.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"4845803f9594f7bbc0dba13d541082c1ebb2a0f0","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.5.0.tgz","fileCount":11,"integrity":"sha512-dRBZS1WuXmCR1c166S7ZwLXqUUZu5n6V9PApC/iTCa1lZa14pqRfcxeJ76JyfoAVr1HqCoGSvTW/WJW2Asb9Fg==","signatures":[{"sig":"MEUCIQCysHef1yTWxI0eHND7ea0l5OItMzwTAnmwBjhvChKrWgIgc980oBEHbjN2/KJ+Iv6oc9iDRZvSNrZg22LTpjzY3xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31846},"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:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.18.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.5.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.5.0_1784556984226_0.28108140126931014","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@adlc/rejection-mining","version":"1.5.1","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.5.1","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"d53492e2d8fc7839882ea161755a88b95866cdb1","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.5.1.tgz","fileCount":11,"integrity":"sha512-oWMwSuZVzdAQYCAvUeHGNAjr+xJIbfQtZLUIQAmXn2Lr+FCY4Povv6jTAjDvrn5bTsVjvvVYmNoM6OOw220tTQ==","signatures":[{"sig":"MEYCIQCGJdUiHjnaURDe81Djl+UgGwxUI+xum7vV+zIcAsNccwIhAM12FE1iXMeWrnuQj8Ad6h9xzUhakdGHhlLDqy/AOcQt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31846},"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:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.18.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.5.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.5.1_1784631870575_0.9229896203805654","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@adlc/rejection-mining","version":"1.6.0","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.6.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"e93c803d61eafd42f3f4b81b698e0ca824cd917d","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.6.0.tgz","fileCount":11,"integrity":"sha512-NI6pSlKuXVLQ/ZTxLfcz9kWko6xQDWCZ+HXTDyeWaqTtiQ5WSWOW4M0Vz73oeK+t6XS5rFfESl3273jMyPhDfQ==","signatures":[{"sig":"MEUCIGuHOB6AWcmz75RwX3doOlMxRYvbl20DUzW9xXTlNazUAiEAupQXCnH9Z3XilAdXwUuiXqZpFY6csI6TlC/Bvtk7kn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31846},"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:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.18.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.6.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.6.0_1784720628395_0.5270965506547334","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@adlc/rejection-mining","version":"1.7.0","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.7.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"a9dfbbb6a6d043c141c3b1b31357e5e9382d6379","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.7.0.tgz","fileCount":11,"integrity":"sha512-N4hJUk+dcdookSLPI57tAZ4FXMc1HY/BAQn6VZvuX9j5LtgS0ZTjOivYb54rqlTJrSOTnU7mTwFwJQ333ip4dA==","signatures":[{"sig":"MEYCIQD2arOAZKWCrAegsOXNIOkDNIKAXxlWnUaK9i0M68pn3AIhAJsDVXLNsF1TrQkq4LLJV7xhR4jKM/vlq++Wv5oYEsZJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31846},"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:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.18.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.7.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.7.0_1785329289882_0.6092319310742771","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@adlc/rejection-mining","version":"1.8.0","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.8.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"1ef1562b561cf57d0713edf0336d304a24cb2090","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.8.0.tgz","fileCount":11,"integrity":"sha512-IjtBFODEIjWEoOg6Uh3Bp7oBPHyEsYeFkMsxciltuPcDpuUR/BB2Sxeu2ZWNnzrJmZYWZj4aNxNCyEEZAfxP8Q==","signatures":[{"sig":"MEQCIA/c6DEXMRLbTAyvDY9AKV2Zvq1a22pl/a8HIZ1qNLsBAiBx+i2GKRev0r3CzLSIJIiJMHvgZ0eYtsRKQXMkmzAC5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31846},"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:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.19.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.8.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.8.0_1786195827631_0.08881103216580422","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@adlc/rejection-mining","version":"1.9.0","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.9.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"dca790e60a0c12886207e83685cfe9e6767e7db7","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.9.0.tgz","fileCount":11,"integrity":"sha512-8nvo9rCqSbBl4H1OwG3UiZcQJ/HjSKbiPs9JWUYqVuCuEIy8OwlAM1CrnfW0tmWsYl2E5+5KXRg9nAjU3Y3xnQ==","signatures":[{"sig":"MEYCIQCZmHJyHTI04xz21KUqK17MTl4RNX0naAcXYos5utdbpQIhAP0bxoK3KMdiakwHE6+nZC8jLd8qOsC/axyGO1qU4Vee","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31846},"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:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.19.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.9.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.9.0_1786221133206_0.288475021709492","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@adlc/rejection-mining","version":"1.10.0","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.10.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"5be23c828eb83fe1b014c08e68d23da0bb285f5e","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.10.0.tgz","fileCount":11,"integrity":"sha512-VDgGf2sekP1BXlSFCpTlbZx11lxE2gaMlVE+XKhdYE+SAkZ0MRQySX/I0a7nAezzU3vEGE9je0hO/umYmOZkzw==","signatures":[{"sig":"MEUCIQDg7z+IthR3+VnQCwQHqgJZ+G/PKX2I5FI5f5I4+UnciAIgQR7iwSxtCbZyhQkmJsrxCbXB/SWEZpP2lMLtFAwhphk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31848},"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:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.19.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.10.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.10.0_1786385937446_0.024932489104048106","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@adlc/rejection-mining","version":"1.11.0","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/rejection-mining@1.11.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dist":{"shasum":"b7b1e8ad774362d1899403f2471df5a4dbcd555f","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.11.0.tgz","fileCount":11,"integrity":"sha512-X/LJI/LEPkOxSLSxojjmbl3Cafimoxwx/5W+X3/9pvFyUNXG3D9mc5ZEIKn7N7yrT4QtDA/pYD+Zs/8m+MoD+Q==","signatures":[{"sig":"MEUCIAlBMe01zRssTIpEVsIjGLTizXtw2kWFzlIUc0yWAzXmAiEA0hg/gK2M35GUCFax2H8xoTFKKVNWrXhbNcUjC9bZNCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31848},"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:5b989586-5a14-471f-8348-5a0f458370d8"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/rejection-mining"},"_npmVersion":"11.19.0","description":"Mines human PR review objections into structured prosecution lenses (C13).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.11.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rejection-mining_1.11.0_1787594184500_0.4814328481418517","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@adlc/rejection-mining","version":"1.11.1","description":"Mines human PR review objections into structured prosecution lenses (C13).","type":"module","license":"MIT","author":{"name":"Chris Williams","url":"@voodootikigod"},"repository":{"type":"git","url":"git+https://github.com/voodootikigod/adlc.git","directory":"packages/rejection-mining"},"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/rejection-mining#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"bin":{"rejection-mining":"bin/rejection-mining.mjs"},"dependencies":{"@adlc/core":"1.11.1"},"scripts":{"test":"node --test test/*.test.mjs"},"engines":{"node":">=18"},"publishConfig":{"access":"public","provenance":true},"gitHead":"c5772b4ff942bec77a34454c4fc888ae4e4b2c14","_id":"@adlc/rejection-mining@1.11.1","_nodeVersion":"20.20.2","_npmVersion":"11.19.1","dist":{"integrity":"sha512-/8e5BzNA9hy/G3HjS/dm+FYVdDN78WOwb0xSIh/9IpOMNFpeRKIrx8DOGcJwEugdQ+F+aWyw/xAjwqhoOM4aTA==","shasum":"13f9561b1235f56d70fef7ec6ee99fe3a895cc70","tarball":"https://registry.npmjs.org/@adlc/rejection-mining/-/rejection-mining-1.11.1.tgz","fileCount":11,"unpackedSize":33912,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2frejection-mining@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFYM6CtS53uxc5W0t9PrfUEKOzBdbUXV6JjKuDsHdMfVAiEAr67ixQ6BhTueY+bO9u85F7D3ha5AzOHhTnKFeUPCs3A="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b989586-5a14-471f-8348-5a0f458370d8"}},"directories":{},"maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rejection-mining_1.11.1_1788949692832_0.8310469621581651"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-13T21:12:50.217Z","modified":"2026-09-09T10:28:13.731Z","1.0.0":"2026-06-13T21:12:50.532Z","1.0.2":"2026-06-14T18:17:31.399Z","1.1.0":"2026-06-23T12:15:06.105Z","1.2.0":"2026-07-10T23:28:44.015Z","1.2.1":"2026-07-10T23:46:06.017Z","1.3.0":"2026-07-11T14:33:02.363Z","1.4.0":"2026-07-15T00:21:15.915Z","1.4.1":"2026-07-15T00:51:49.798Z","1.5.0":"2026-07-20T14:16:24.365Z","1.5.1":"2026-07-21T11:04:30.721Z","1.6.0":"2026-07-22T11:43:48.524Z","1.7.0":"2026-07-29T12:48:10.014Z","1.8.0":"2026-08-08T13:30:27.777Z","1.9.0":"2026-08-08T20:32:13.362Z","1.10.0":"2026-08-10T18:18:57.607Z","1.11.0":"2026-08-24T17:56:24.656Z","1.11.1":"2026-09-09T10:28:12.967Z"},"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/rejection-mining#readme","keywords":["adlc","agentic","ai","llm","cli","rejection-mining","gate"],"repository":{"type":"git","url":"git+https://github.com/voodootikigod/adlc.git","directory":"packages/rejection-mining"},"description":"Mines human PR review objections into structured prosecution lenses (C13).","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"readme":"# rejection-mining\n\n**ADLC Phase: C13** — org boundaries (the telco pattern, generalized)\n\nSister of `skill-mining`. Mines human PR review objections into *prosecution lenses* — structured rules for adversarial code review. Converts the recurring \"nights of no\" from institutional gatekeepers into automated pre-flight checks.\n\n## What it does\n\n1. Fetches PR review threads and comment bodies from the GitHub CLI (`gh`)\n2. Filters for negative-signal language (objections, rejections, criticism)\n3. Clusters similar objections using token-set Jaccard similarity (≥ 0.4)\n4. Authors each cluster into a lens file: `<out-dir>/lens-<slug>.md`\n5. Each lens includes a prosecution charter, checklist item, and anonymized example quotes\n\nResult: \"would security reject this?\" is answered in seconds pre-submit instead of days post-queue.\n\n## Usage\n\n```\nrejection-mining [--limit N] [--min N] [--out-dir PATH] [--write] [--llm] [--prompt-only] [--json]\n```\n\n## Flags\n\n| Flag | Default | Description |\n|------|---------|-------------|\n| `--limit N` | `50` | Maximum number of PRs to fetch |\n| `--min N` | `2` | Minimum cluster size to author a lens |\n| `--out-dir PATH` | `.adlc/lenses` | Directory to write lens files into |\n| `--write` | false | Emit lens files (default: dry-run) |\n| `--llm` | false | Use LLM to sharpen lens title and charter (one `mid` call per cluster) |\n| `--prompt-only` | false | Print LLM prompts and exit 0 (no API key required) |\n| `--json` | false | Machine-readable JSON output |\n\n## Examples\n\n```bash\n# Dry-run: show what would be mined (no files written)\nrejection-mining\n\n# Limit to recent 100 PRs, require 3+ matching comments to form a lens\nrejection-mining --limit 100 --min 3\n\n# Write lens files to default location\nrejection-mining --write\n\n# Write to custom directory with LLM-sharpened titles\nrejection-mining --out-dir .adlc/prosecution-lenses --write --llm\n\n# Get the LLM prompts without calling any API\nrejection-mining --prompt-only\n\n# JSON output for orchestrators\nrejection-mining --json\n```\n\n## Output\n\n### Human-readable table\n\n```\nrejection-mining results\n═══════════════════════\n  PRs scanned:   47\n  Signals found: 23\n  Lenses:        3\n\n  Title                           Signals  PRs    File\n  ────────────────────────────────────────────────────────────────────────\n  Error Exposure Leak             6        4      .adlc/lenses/lens-error-expose-raw.md\n  Hardcoded Credentials           5        3      .adlc/lenses/lens-hardcode-credentials.md\n  missing-null-check-accessing    4        2      .adlc/lenses/lens-missing-null-check.md\n\n  (dry-run — add --write to emit lens files)\n```\n\n### Lens file format\n\n```markdown\n# Lens: Error Exposure Leak\n\n## Charter\n\nWhen prosecuting a diff, specifically attempt to refute: raw error messages\nor stack traces being passed directly to API response bodies or client UI.\n\n## Checklist\n\n- [ ] Does this diff trigger the pattern: *Error Exposure Leak*?\n\n## Example Objections\n\n> \"don't expose the raw error message to the client here — it leaks internals\" — A*** on PR #101\n\n> \"never expose raw error details to the API response body\" — E*** on PR #102\n\n---\n\n*mined from 6 review comments across 4 PRs*\n```\n\n### JSON output shape\n\n```json\n{\n  \"totalPRs\": 47,\n  \"skippedPRs\": 0,\n  \"totalSignals\": 23,\n  \"lensCount\": 3,\n  \"lenses\": [\n    {\n      \"slug\": \"error-expose-raw\",\n      \"title\": \"Error Exposure Leak\",\n      \"count\": 6,\n      \"prCount\": 4,\n      \"path\": \".adlc/lenses/lens-error-expose-raw.md\"\n    }\n  ]\n}\n```\n\n## Untrusted input\n\nMined PR/comment text is attacker-influenceable (anyone can comment on a public\nPR) and is treated as **untrusted** third-party data throughout: `--llm`\nrefinement fences it in the prompt with an explicit \"treat as data, never\ninstructions\" directive, and the default (no-`--llm`) Charter — the sentence a\nfuture `adversarial-review` prosecution run is told to enforce — is derived\nfrom the cluster's slug/title, never from raw comment prose. Raw example\nquotes still appear in each lens file, but only under the clearly labelled,\nillustrative-only \"Example Objections\" section, separate from the Charter.\n\n## Exit codes\n\n| Code | Meaning |\n|------|---------|\n| 0 | Success — mining complete |\n| 1 | Operational error — `gh` missing, auth failure, no PRs found |\n| 2 | Gate fails (reserved; currently unused by this tool) |\n\n## Requirements\n\n- `gh` CLI must be installed and authenticated (`gh auth login`)\n- Node.js ≥ 18\n\n## ADLC relationship\n\n- **Phase served:** C13 — institutionalizing \"no\"s before they become queue delays\n- **Sister tools:** `skill-mining` (mines code patterns), `lesson-foundry` (mines prosecution findings)\n- **Feeds into:** `adversarial-review` (prosecution lenses become review angles), `gate-manifest` (C11)\n\n## Core gaps\n\nNone. All required functionality (LLM, CLI, exit codes) is available in `@adlc/core`.\n\n## Architecture\n\n```\nlib/\n  gh.mjs       — gh CLI boundary (injectable for testing)\n  signal.mjs   — negative-signal regex filter and body extraction\n  cluster.mjs  — normalizeBody, jaccard, clusterSignals, deriveSlug\n  mine.mjs     — fetchSignals, buildClusters (pipeline orchestration)\n  lens.mjs     — renderLensFile, planLensEmissions (pure rendering)\n  llm.mjs      — LLM prompt building and refinement\n  report.mjs   — human table and JSON output\nbin/\n  rejection-mining.mjs  — thin CLI entry point\ntest/\n  signal.test.mjs   — signal filter positive + negative fixtures\n  cluster.test.mjs  — normalizeBody, jaccard, clustering\n  lens.test.mjs     — lens file rendering\n  mine.test.mjs     — full pipeline with fixture gh JSON (zero real gh calls)\n```\n","readmeFilename":"README.md"}