{"_id":"@henryqw/pi-pr","_rev":"66-e48b87604ac50c31635ea25b5a9b023d","name":"@henryqw/pi-pr","dist-tags":{"latest":"6.2.14"},"versions":{"0.1.0":{"name":"@henryqw/pi-pr","version":"0.1.0","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@0.1.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"51b711385b080b589d19ec79ac89412ea2dfdc27","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-0.1.0.tgz","fileCount":4,"integrity":"sha512-SiG3MbKLbHjJUpe4ki3PfmXyYSN8ko2bLytt0UKvNSCtIP9uAQ2PICXW2NlRITNsdZJO4Qc0xLR27+MokgZdnQ==","signatures":[{"sig":"MEUCIFdAFG5yKm9iyYHOX2+HAr/0McV8dqJYXM/X6qB/FZpMAiEA4hHq4ALxRBsRJOruDK8iS0Rg/qONsdOsVtxh/XbhmA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"henrywang","email":"hi@henry.wang"},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-pr"},"_npmVersion":"11.12.1","description":"Show the current branch pull request status in the Pi footer.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_0.1.0_1787407631310_0.04509378426490418","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@henryqw/pi-pr","version":"0.2.0","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@0.2.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"975afdd14578cabaf4e14c8abd27c45526c493e2","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-0.2.0.tgz","fileCount":5,"integrity":"sha512-YFl4uiSYV2QWQqu8170tQaNCMFBwO1wYjX4c9M+kvkwhM66lsY0GdbHihRK/cYiQ8Fif/XUpBU04uRorJz1j3Q==","signatures":[{"sig":"MEYCIQDG2wk0emQxxzfLfxh+6oDoQzlIPHgIBs44yFbC+SGQVAIhAJP3OziVO1JbXDmJsWLEui8XsxuLTlOpji56uQts3Edr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14764},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"henrywang","email":"hi@henry.wang"},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-pr"},"_npmVersion":"11.12.1","description":"Show the current branch pull request status in the Pi footer.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_0.2.0_1787410149397_0.2452497234111557","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@henryqw/pi-pr","version":"0.3.0","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@0.3.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"bdd819338a560e667d1337e16d0530e1cea59353","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-0.3.0.tgz","fileCount":5,"integrity":"sha512-LJ9JSpBkQj8u+x5xwd3yrLx7wrF7DVAgKJRD6R521S8A320BVeDRs2hLf+zRg1p4Nfqw5kNibaPKRFoWhaOZRQ==","signatures":[{"sig":"MEQCIGA3hAw3RvpYYD3ilqFnPAsLmpJqKxBz1oSe2GhJfanxAiAJmu9BodTFfQ1B5pGrQNIsUtEE1bZF7k1+fvkNd76Ugg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18580},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"1195a87d85de1166b65eadc92c6dd4caaf89f3b5","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"henrywang","email":"hi@henry.wang"},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-pr"},"_npmVersion":"11.12.1","description":"Show the current branch pull request status in the Pi footer.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_0.3.0_1787485070560_0.6263049679884527","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@henryqw/pi-pr","version":"0.3.1","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@0.3.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"060b5847b60ff26853c84844a3d01d989effaa68","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-0.3.1.tgz","fileCount":5,"integrity":"sha512-tyPczZtXNApANz7alSCS8ZhTIaUYvqU0h17XyvJX1iVi0r0jy0oWyxwP712tfBTp3PU7mIpXEG/FvWCx2JxlIw==","signatures":[{"sig":"MEUCIQChWSXyfIr32dvXGXXMNMbYcN5gStHp+D1Bfron3oSmJgIgLA9Uxy6w5JXYNChpt8GVRFVhgoFE7LjM93TmD9woFgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18791},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"c49e2ed97f172f0ed6d0b15db1282b5892c2d59f","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78af5201-6595-4966-a3cf-5e04d757a9ae"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-pr"},"_npmVersion":"11.17.0","description":"Show the current branch pull request status in the Pi footer.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_0.3.1_1787567944497_0.9249557775313018","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@henryqw/pi-pr","version":"0.3.2","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@0.3.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"1503cdd8ab8302296e5b6bd8d5ffeda9e53ed984","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-0.3.2.tgz","fileCount":5,"integrity":"sha512-BMd46uITl2Rgjcbv7q6LkDkWQX67Wdcj/mCWogFg0W2FkpU+TQdstqWm9XLHu0gPRUnOVVl8FscyICs1EDBepQ==","signatures":[{"sig":"MEQCIH3QETiTbUS2qls8Yowpjoiv6ZKd/gi0VX+IB1WO6yOfAiB1cEce096PDCg8EgTcIMq1XXyltfSDJOegqWRwAmhLoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18628},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"f3175cf80a56b482c46cc85b860d33e807187a12","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78af5201-6595-4966-a3cf-5e04d757a9ae"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-pr"},"_npmVersion":"11.17.0","description":"Show the current branch pull request status in the Pi footer.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_0.3.2_1787722766594_0.6778442111614116","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@henryqw/pi-pr","version":"0.3.3","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@0.3.3","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"20120156563cd6cfa296df2251b1711148ac6167","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-0.3.3.tgz","fileCount":5,"integrity":"sha512-fUXyc61JTxDiClA5hDeRH3v9PAxivD9QT+mF4GfFpJo2OW2p2EDOcT67u4biAUW7FSc1ntD9kdfIEKT2c8co0Q==","signatures":[{"sig":"MEUCIQCGPA/PRpANJZ4gFYpNalMM3Sz65Zk6C2Ms7xX8i44xvgIgOQMALGeageWkYWiyuu3MevDVxBwS6ElHy4KES0E2dL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18419},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"0e6024791c0b14d348adfe8c5006f99412110e9f","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78af5201-6595-4966-a3cf-5e04d757a9ae"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-pr"},"_npmVersion":"11.17.0","description":"Show the current branch pull request status in the Pi footer.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.84.2","@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_0.3.3_1787754697997_0.8603183955717433","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@henryqw/pi-pr","version":"0.3.4","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@0.3.4","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"90f23bb61b4b5c62e3951ae4a0e347edcff717ab","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-0.3.4.tgz","fileCount":5,"integrity":"sha512-HpUHO2jZJP8Ge+20DZAlQxMFSs9Cnf5HvAx/na1jl8Fsad+CJ7hHKyXq6MuQKOwTktzXqpfeVMVTGGOJnAm5Nw==","signatures":[{"sig":"MEQCIEiBg4uaRub7v9p02vHRkmPMcqyez/KrW2pqbD7thXX1AiBkXFDovvyfmFax1kuet4mvEGJWxdYGL/czRFvG1d9e1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18500},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"3662884342e232c1007c8af6a7e04cc7b55d653c","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78af5201-6595-4966-a3cf-5e04d757a9ae"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-pr"},"_npmVersion":"11.17.0","description":"Show the current branch pull request status in the Pi footer.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_0.3.4_1788001641410_0.2268098826282019","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@henryqw/pi-pr","version":"0.3.5","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@0.3.5","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"63da1a9ff2876379a57dacb04d6593ec80a15373","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-0.3.5.tgz","fileCount":5,"integrity":"sha512-hQTw9NWBWSIYZGGv+LHD6BQc5ED04yy0YF6BnahQC8/d5VJ7YCKjKsbYhxDKpFaXFCCiUlaIrMvOlmrkJyBFOQ==","signatures":[{"sig":"MEUCIDvzj4GVcBmeNZBkmBWmPZsVrQlZhnRa6/eDFmirOovkAiEAxsKLQETgNNAsmc6XhbyxA0ilijn9dJNTT21R84nktf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18744},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"1c0795380948b73cb66cfcd914c7bf9d84648a2d","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78af5201-6595-4966-a3cf-5e04d757a9ae"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-pr"},"_npmVersion":"11.17.0","description":"Show the current branch pull request status in the Pi footer.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_0.3.5_1788024199813_0.25999083346094887","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@henryqw/pi-pr","version":"0.3.6","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@0.3.6","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"3d81e527a041ee9898f7675acd1c708b259660e1","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-0.3.6.tgz","fileCount":5,"integrity":"sha512-+FCsVR6MQxq4DQQs53iYjrJjX4y2qeejWF/3iTg/uShnkmeHJuZfSqOXifj7yizaLj+hRmwBa+dWRXszQB8ocQ==","signatures":[{"sig":"MEQCIH9YMANxIV+Yd6NuX2EROAL69PmbjRKO3ROzQASrfl8MAiBrDsawcgyGlH2g6c/POgiFa4GH09GIlIjMIXmTFfR29w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18744},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"8cf0513536a91346c216f71b89b87105bb8822cf","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.17.0","description":"Show the current branch pull request status in the Pi footer.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_0.3.6_1788105654766_0.9974137396846712","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@henryqw/pi-pr","version":"0.3.7","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@0.3.7","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"173388e7f9c2a2d81220e9ad238b357782b605e1","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-0.3.7.tgz","fileCount":5,"integrity":"sha512-hoIq1viwuNoEFWujc85D5kc6CqjSkKbvns5XDo0GJvXeAlvbO7cliOnyDVa0tsSWRpXqBfnlwReVjnQo/5zZzg==","signatures":[{"sig":"MEUCIC4wdpOHNpTYioMh6/6aR9XEbhhAmhN/0pNyeVnBhxHvAiEAj7jZNrbNiPBZBKsNUe32HqmhhEpKj8p5m3v1JLcGu+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18918},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"61ed6f46fbbd28307ea89ba2008b14f5d1ad2c46","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.17.0","description":"Show the current branch pull request status in the Pi footer.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_0.3.7_1788285214452_0.08030529062854064","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@henryqw/pi-pr","version":"1.0.0","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@1.0.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"e6f08578fcc2760a5b4431c6ecffb70fecba7c30","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-1.0.0.tgz","fileCount":17,"integrity":"sha512-10Lfz8J7cWfIQWNmCJvYd/lLLLRfjjf+yB30tvv6A6F57eX3+EJWLf2kKc2i+pLAL62INFvlnQV59KVUCLHk1w==","signatures":[{"sig":"MEYCIQDzj4IdghtanazizFFxMCUCns6qknTLFHC6M9M+uyPzrQIhAOa7W1qN1OLI2X8tA0TdD78CrLzxBja51v3B2l3v28jw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183020},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"9299e7117132cf4a52f027fc3cd19fbd32fd7727","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.17.0","description":"Run /pr to automatically choose the current pull request's next safe lifecycle step: create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_1.0.0_1788285740886_0.363409119582498","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@henryqw/pi-pr","version":"1.0.1","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@1.0.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"1a5dafcb2acf5e1cf8bc9ca1c913b735a74b5fa8","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-1.0.1.tgz","fileCount":17,"integrity":"sha512-Q8+J4KCv09dONGtl98aB8KYMuhwZwjC2GS5Eut7Q6niRXRGfXBW+FTzF6Ayn9c2LaI4FNu8X0sn+gXPdp9Dfcw==","signatures":[{"sig":"MEUCIQCleMUI0lEN7BE12DyQBrB/DpGGAh7cunhIBCGS6+4bhAIgXvwYoRAAC2E/A3Du2sgHVxHwjTuUHBJBTYYm7SKIojU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181957},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"41be00875790d4aad79f4763277cda30fa3f864d","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.17.0","description":"Run /pr to automatically choose the current pull request's next safe lifecycle step: create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_1.0.1_1788290662981_0.8500893472844284","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@henryqw/pi-pr","version":"2.0.0","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@2.0.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"2ba23de32c3c5c916566a5b90cc3d3620503671a","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-2.0.0.tgz","fileCount":17,"integrity":"sha512-vd18O26SKBmmFukK7EIJ+eSaSLuVcFnZxi7TOdZ+bkqKVxeWikd8b4XbuipnypBbh/flX3f3DHYm5hoOqCmTPw==","signatures":[{"sig":"MEUCIQD5ce64WuiCea711QdutClfDPsRanEs4jZVIAfi20TTtgIgfnXA+XdwWg9//dmJ+iz6cgz0z6nadcJWT52XbEzAkxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG49vo9MQbS1l4M2MRjuKJVtioR4Qv40qHfy3gbMnpA+AiALhm177bgXVhpT5gFpFlz1uEmeZOrUS0MPcIWpwgEJrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181957},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"ddf0dc130782494f058e05565a587de4e2b1c77f","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to automatically choose the current pull request's next safe lifecycle step: create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_2.0.0_1788613553240_0.6222407706391737","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@henryqw/pi-pr","version":"2.0.1","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@2.0.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"46c335cb107bf03b963310073d7207f1a614c552","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-2.0.1.tgz","fileCount":17,"integrity":"sha512-cReXZwavs/Qec4hMQBikDGmnd+xrSJZiDWitiwEWSmmkXIdiBJ84h84hTRLUdsmbGiBfcOLdm51+EaGDTTPFuA==","signatures":[{"sig":"MEQCIAzvZda0gfoDvTj8MvwuB3qsvKfqwaMtHYQ5nrm/hrQEAiBIQXfr2AToF4zhXmyR7gnVi2/jBsjPanJ0X8Ju0zQ4lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDJBdywY1xnjUnYJ4r3uLdKRlVSiO0tBS8EKKpkV0ELUAiEAor3LA926EKwgQA8PSm7MTrCDTx4m4IKDZJt6FQ/Id2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181957},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"d3b2ee213f5157305971982adad777e9d371ec1f","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to automatically choose the current pull request's next safe lifecycle step: create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_2.0.1_1788678413549_0.7061771431079567","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@henryqw/pi-pr","version":"2.0.2","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@2.0.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"db764127f7e99e4ab9e8322eb323ad57cc590f86","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-2.0.2.tgz","fileCount":17,"integrity":"sha512-mZJsSAL6qQqoRJanMYvXmM1CyhwIvouaGszAVuqX/QcnY49JLWT0/fO9xk9ti8z/wqnmEdsoGiOt2VsRDH5efQ==","signatures":[{"sig":"MEUCIQDubfyQ9hENdZxooqOS+Xu/xl2WBqFMI5RrHtyUpL8arwIgSN6X7GjiN+j9FcA5XJweiVVnATFriBwTB2WcQdNsIAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDf6MgdfGc9Tb7ureX6UaCveqdOfMgROxj4MOuDW9688AIhAKfmHy/gBuGwHV6RINVoGhNrw6D9RXGw+awVKnS520FE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184283},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"7633c55d6cd4dfad0ac90c2c5b50e0659b2496a1","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to automatically choose the current pull request's next safe lifecycle step: create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_2.0.2_1788695403299_0.2501195780633727","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@henryqw/pi-pr","version":"2.0.3","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@2.0.3","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"bf582ba3ea5c379615f54f56105ca73d7a27c926","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-2.0.3.tgz","fileCount":17,"integrity":"sha512-yyy6y8jzmPg+PT9CyvX32d5ItjpGEudzE+XUPx5zHVWkrz6h68WZpXkZ51PO5RhmqPBSoEk4w5rAPA8+qFvZWg==","signatures":[{"sig":"MEQCIDX4k0I5pd6fwbBopaJsdyHP31pxrVM51E12VIjjzS7wAiBPqUdzqYbaQI4jSoC4AsbZweRB+vK+O9jPkjJRZHB5Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD38myMEAXKEFpwedKPbIvfMKRkRd7eoRtIxdn8+qq5vQIgS2OWNesEs2rC8yKBmwnicePsILJHoLKEQq0z5GEUADk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186922},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"b29505bd2e2754a7ad55fd658df0e66d8dbfd71b","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to automatically choose the current pull request's next safe lifecycle step: create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_2.0.3_1788703701593_0.8547233279839694","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@henryqw/pi-pr","version":"2.0.4","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@2.0.4","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"e9dbdab5d90c34b3edf43c60e81bd7038a013799","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-2.0.4.tgz","fileCount":17,"integrity":"sha512-rPi4/usZSKuSVkX7Hs3p/moJGuusnvEgjgpBxpW+yusmvTq65+u+QChMoTjgk2VxEyJSLpVrrRfB3wURDioUUw==","signatures":[{"sig":"MEQCIBFfpmSmQtkehw5b0rq9LV0WY+LQq/feGrwM5f0I2kDlAiAUcR2lWLWDYqsJ7OukmVCWkL94nQewDnNmK4rB0+Rk4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC7QAYun8f99okE9PZMBmFMtZLRVUauRyWflzivE249YAiEAj4N649bW2sw3Kb14hErRvwWIqYhtFJj72cB96NGMbrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187214},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"deaa9b1e8338065e5efc008657cee1133948d82b","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to automatically choose the current pull request's next safe lifecycle step: create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_2.0.4_1788706370254_0.20347914536657252","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@henryqw/pi-pr","version":"2.1.0","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@2.1.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"b453240b5571afdbf79ee113249c3a7416b3dc95","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-2.1.0.tgz","fileCount":17,"integrity":"sha512-2BigyJwqcyim6UGw9T01wVk+rHtP8OlO0AYicjOPuz0aHf5XP5UbhzRa770/gYaAmgrbJvjjrrNa5kyxoCta2A==","signatures":[{"sig":"MEUCIGlRBF4qPh3ur4RGSqGLkewatTZF9wmlyK6LzQxNOVPKAiEAi/W98TvMP5nhgoPa8Sg4ij1E0kPuXZzQ75MwgLDMdG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEc6M7v4F9iLBbfguCYxrq4yINUVZIP299lZdkQ/eSQXAiBBTLpVH7aSUkO1Jyb4KBd9IX/vBWGtDqUU3tAdUYhjTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188344},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"a91a8975a520e8b5b03514e03adbbf508616f5ab","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to automatically choose the current pull request's next safe lifecycle step: create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_2.1.0_1788714557071_0.010326102208715326","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@henryqw/pi-pr","version":"2.1.1","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@2.1.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"c068910a76a77ee4857e9ae12a3dd411a7765856","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-2.1.1.tgz","fileCount":17,"integrity":"sha512-iT2KvfxK2EdWnHjECduwb2eVZAEXUW6sUGFBs+ChgizUGVyGx7ubc6X0TkI1mLaXIuom2+6czjreYkiQiRyNkg==","signatures":[{"sig":"MEYCIQDG0Tkesx1PJDiyjH6IySOWqa8zGltQggsnJcRChkV2zAIhALcWTL3wFG5NTpx/KeeR4Lhj8cG9k8ElzZI5SH99Igni","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrRlhj3DIrVQ8FQawZnd5+gNEBCJ9LAVjqZPbnW8aHGQIgOw7qp2jXxvJ1QZ2NqbQcmaMOTrVEewdF01lzA7P4ZhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192044},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"2d715f940179a48c275c57adcdbf980a8f9b3b18","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to automatically choose the current pull request's next safe lifecycle step: create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_2.1.1_1788725042546_0.5829453681408017","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@henryqw/pi-pr","version":"2.1.2","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@2.1.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"b9c1a4359d3408e076679db9818cf107887228f8","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-2.1.2.tgz","fileCount":17,"integrity":"sha512-e+eJVgIAH6FU/CydS6IDBHPcEBinJEDi/jLdRMFKyrhQvLVkblgw9oFxLp2nN47ODGZPqELUEa/BvoyKx8960g==","signatures":[{"sig":"MEUCIQDjFIbjq5BTXL1NDWc5XvxKPXWWkhxKTc+ZJH9xtndAgwIgeTRgc8S+8vnID/ftNAxbLLDv2OWmqIng3BEj3OQ1Buo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCcdSenf3c3ZTKU59n33ayr3xAXBJtbiMhbRCTVzgqHAIgL9bEvr7EBFqhF8CqxbQOOsYoC17DhyeX2IYEmFTX5g0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193220},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"cf99ba7340907242c57b4c730f906cee16067943","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to automatically choose the current pull request's next safe lifecycle step: create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_2.1.2_1788725961533_0.9526571425637067","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@henryqw/pi-pr","version":"3.0.0","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@3.0.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"bafcd23f42f7ce2329860dccec075b53d6b16a14","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-3.0.0.tgz","fileCount":17,"integrity":"sha512-D22EqxPGJQSWMclAcGsi6ZsYyf6uD6L96rhoan8b2uK5ZrE+R3K3VD+T8l641XCqVJV78jk1gStThLBZgDQfmw==","signatures":[{"sig":"MEYCIQCoJvij+IZXOMKQD6AxGnpf5zABa/LoaqaMHdp7Mo0XuAIhAMdpcfeU2pmfQPzllggRyNSBu7kpBGVByhm8DjcNg2Ry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUCRnMETP+sC9DkyFli1NUeS3W25QNjPuUorITBgCw9wIhAKr3u0B8Eqk+t4ThUZ4sMdJl2+XIwqtzKlA6uBqZcAJu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201600},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"35fdd70defade9f0b695255bb4dc29840d15ba16","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to automatically choose the current pull request's next safe lifecycle step: create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_3.0.0_1788764611023_0.8276188366965656","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@henryqw/pi-pr","version":"3.0.1","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@3.0.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"6bb3378b14c708d11b8ee08a2f2153d669edff2b","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-3.0.1.tgz","fileCount":17,"integrity":"sha512-31aJzJOMOVIZ6Auc9kUN9y3Z+/Wo+pA83Bx5b4AOLbc1MkOFFZ7OYtszqeWLjBNxeg+l48IFIJYfz/0u+XnNgg==","signatures":[{"sig":"MEUCIEFmpkxttAyY0cwLtqGVi0GIiwcKoeiDNATl63O2ne+OAiEA8tIJLPIuqkFs4YYHrUGfPJo0SbPpjQwMgNuBuO5qXH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUh3LizjrTC3ZY65LZ46dLC2K+yPhvl1bdSQ7goQGEbgIhAIFbAXbNxMpJI6VyFSvZdcVgVcKNU4WrkoZcBdJGmV+v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201718},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"d2daa3ccb3a9370d92b07fcf891406e18a26c240","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to automatically choose the current pull request's next safe lifecycle step: create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_3.0.1_1788773495817_0.32562917814855097","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@henryqw/pi-pr","version":"3.1.1","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@3.1.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"cac02a4059ecbae46544fd4f25d190939ecb33c1","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-3.1.1.tgz","fileCount":17,"integrity":"sha512-ZCbPf5S6+Sq7eyZF2Ny8ajq3V6E8x3X1zxmY+luLmhc7SM4q7pyZyvLZmpI4sd1RW1382eZXyvrBz59uPQBKLg==","signatures":[{"sig":"MEUCIG0d40hvPE9oiKBpzrwcMgtdhItLDsau8Rmyod4dKkjvAiEAyHRBi4AX8CJiFZB7GANZqsOaspsHQX8+YsL17s3W7y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmJ5l3FgROVCp/ieC5JTb8oknQwbzOZvX2hxqfrUgsvAIgPaHhkhmz4dO/Owl9RBc4xJbeSfVYXA43RP6TYuGIwjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241695},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"31db1833dfd88e45b908b9ec6b4c48bf3701dceb","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_3.1.1_1788800074945_0.48170616881250816","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@henryqw/pi-pr","version":"3.1.2","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@3.1.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"3634904fa04f855e1340dda0b209d75e8e1bfd47","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-3.1.2.tgz","fileCount":17,"integrity":"sha512-BCJtbPsbEle7Rw2wgcx6WSh9b2K2qJM/I5UFnJrgRQA+tdDEOKeQCB3oBov6PmWwK3hYy8PjXp72vQi5FxZyWw==","signatures":[{"sig":"MEYCIQDje0Z/S6a/TprALpGRAm/zuiPF6IN23HDxRVWiwLZ2sAIhAJiyoaMVShtWpZg2RNN28fGL0g+c96ipRX1CSN0h3dba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWmGJQhL8mXlXBF6uG/brSk6BaaQsk8OsBfC49iUn7GAIgDBUE5+MgLF1uSuQZj+eCw2SegBLEyaM3FPt+cfwpLQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242130},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"346c1029d19bf46b5a28e34a65114d48154df5ec","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_3.1.2_1788844968207_0.43998950556006045","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@henryqw/pi-pr","version":"3.1.3","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@3.1.3","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"398a738d0f7c640ce8e863278f09ad98ac0da91f","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-3.1.3.tgz","fileCount":17,"integrity":"sha512-oACYgvq8VMw67HYWeYZpOe+1xrVX3ulLfjbkY20CuzyE3U1T3nUsmka2jSRJKJBBZmJHnalTMdqd8F9n9Igogw==","signatures":[{"sig":"MEUCIBdjQfdX6SxxUzYPzFZglHhkxJtgyDhQ5HfEhsvgtYcGAiEAlczXT3+9XydDXOZekZ0+iN9CxAzutipT2iKzwuK62tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFp2XCWFu9/yuGsDm3KdKR6yo00ownr21EeTry2UpLCSAiEAhRsdpGjI+ZFrWZgyIyoAieI8BoW7qBxIsrlR7f+p/qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242845},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"f655d4e18438131e84b1470b2ef2a764834ffd61","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_3.1.3_1788848401792_0.6214182479773671","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@henryqw/pi-pr","version":"3.1.4","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@3.1.4","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"68a2301faa52664ad1154e02f3f30efef274a209","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-3.1.4.tgz","fileCount":17,"integrity":"sha512-ziQKyHbVd8LpWUAGIUGVZCGhiy7yMEghwWs15ndtrBmyax695LGpzkZR7VPCbTcbp5KayS4qbQXa8raLBerywA==","signatures":[{"sig":"MEUCIQCxEGc6qylqu6IA9Tn1zLe8MVP5gdCDXi2Png1JzpVN4AIgeTmuVCVyekEtW/Somns7kpt60DUGwh7WJlmpF1Zykic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjampUa0DUWWPqAT3DkY+b5vbahUzzraE/RknG0f15+gIgRqdSzbxigsQDw52YZxVV1OEl3UzsMO7y5cZfs1ECawU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@3.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250032},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"19cbd2a7602d0a11dc51dc9029d255351ebeab27","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_3.1.4_1788849017353_0.6190605436762178","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"@henryqw/pi-pr","version":"3.1.5","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@3.1.5","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"b4f25340d7dad66aac44614bec0508237c8b0b15","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-3.1.5.tgz","fileCount":17,"integrity":"sha512-4xITFgZnE4ImEdBp8Rebb5OABfMSZxjm/g7nk8wzEAJVVOjwUGgqOvdsup6yYC+LIq7IYUO6pL1fvatm3aFkNg==","signatures":[{"sig":"MEUCIAWUczWhPRfc4gimER8WZyi+ohbRTRMghsVw30XkNMxiAiEAjd6pkAvooEPDomMqf5vuTNqkX6msD6/1cHx/+U9PAKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFZpX5RzIvMBFxGjQ8YGC6Xo6448tZunBk2QnK9wrKvpAiA1Yo9nDdhNm5knG02+3hq+9zJqWG2dpJLWERjbXATj5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@3.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251602},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"eca4e7d6cd53b71e6dfe230c47d366962eb92a5a","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_3.1.5_1788849983118_0.7372190959073033","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"@henryqw/pi-pr","version":"3.1.6","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@3.1.6","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"f4a02cfdeb293f666e74a42b2ee0233b77648bbf","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-3.1.6.tgz","fileCount":17,"integrity":"sha512-Sts3Lp3OYqAfg5Nxvdu7nimV4A//wGaINCRHVhGsgPECXBJ/YceCpF2KvHNspS1rdEhPOXtLlg3TLUkDtUNXiA==","signatures":[{"sig":"MEUCIQCrhbA3XJtq9KQBR1rAzsx4bkg092NL9WKY6Q/qJ15GUQIgLudoV9fX1ZNyZO74mV+NttqJDfdtLcX9xLiMyAWdqII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHEHCrIIujAIo6j9BQxYqrRo2kaP+tPNlu6CD9y2z1m3AiAdLA1j8CECNIhSYLfz8P7wr3IF3Szvb4R5MOQGmpv46w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@3.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251527},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"e3bdc2d48f4f7312f5cef18b34218450d00749e0","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_3.1.6_1788853663497_0.18123370752802215","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"@henryqw/pi-pr","version":"3.1.7","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@3.1.7","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"aec42af193b356802ebbe458888a77e955e9b43c","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-3.1.7.tgz","fileCount":17,"integrity":"sha512-E0QY31MEtD28LOQ0ad5lJ7pKqzeHriPuifqQVok1XhfBgJowVjkJSXkkoLocB21W4ELLrJXcwLXkd9I/97KY3g==","signatures":[{"sig":"MEYCIQDkeiaEehYAtD2yEb7KS4jCUFoT7qHyc5ayeqdjeOnZewIhAMIuNucXGuYchVArFz753WMwpQY1wMYieKJDylJxxwQx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAlxnLaGCUhkUnRvTjlA3oHcajedFLd8zva3T4r/BX/AAiEAnQj4ngiSa76z3YWQRpGfndx3TptuLvRxqrqn13xUxoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@3.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251486},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"b670945e9d84154bd5fed22f866425ef7552fc36","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_3.1.7_1788854864604_0.9613161529564338","host":"s3://npm-registry-packages-npm-production"}},"3.1.8":{"name":"@henryqw/pi-pr","version":"3.1.8","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@3.1.8","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"16da76950f752af2d65193f57adc6c576be50fda","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-3.1.8.tgz","fileCount":17,"integrity":"sha512-TbcTBfTCzgN+nkxK3Y6ZV9J25ax0iO1/wNnzcyxlkYTI3tjlmvx1RIBeKY5IByIqoWkvBFrnSlf+YF1IAXwowQ==","signatures":[{"sig":"MEUCIQC/L/3zMVAEuGyUJ/A1OvNwmPNX3lyjvX3JloYItSd8FAIgcC86/6+r8mk3BqUPq6ngosy36j+MvoYg3bbnT1DoF/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDX/M/YRK8eAr0Rz5qyKHS3emf2sPYe3u8b2NZlwd/VpAIhAK6YAY5pXaXJyHTF5/1mTRZYRUoM78gBLwut2ywFEsW5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@3.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251570},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"fe27bf0dff0b0539fd7b919d1a3f4012cc9c1cc4","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_3.1.8_1788860410927_0.021115373798222148","host":"s3://npm-registry-packages-npm-production"}},"3.1.9":{"name":"@henryqw/pi-pr","version":"3.1.9","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@3.1.9","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"210caa835eb56a3f39bb568a4e5fd3bcbfafaa27","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-3.1.9.tgz","fileCount":17,"integrity":"sha512-PK5ZhiKNLuxXyPB1HtBe3LTOtmLRQaGOLqhp6oa1Q8t1gxn3DdOTKrBeQ2up24A/oq6jrnMuoChc31rm5iMdTA==","signatures":[{"sig":"MEUCIHdxtm9lrTKCfkkltzfkYhi3dAlUtSjg25f5rFH1P2gdAiEA9BjY6HRmpySQrGhN9wzabXdd5bo3K1rvx6DmvsPQ34Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7FAJQAD95uK4K1V2Hu6mJu2LxXGXPuZkdsBaucrQ5hAIhAN3eBrhBvWU+OAPUdgAFn5K2xMM1W4RC65Me05Alqpkh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@3.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252522},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"7aa49d7807619e151e7f333fb0ec45c206a7ab21","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_3.1.9_1788883747008_0.6207423631275455","host":"s3://npm-registry-packages-npm-production"}},"3.1.10":{"name":"@henryqw/pi-pr","version":"3.1.10","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@3.1.10","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"a32e6352ec54a1ec0a6ce56a70ab61f447512630","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-3.1.10.tgz","fileCount":17,"integrity":"sha512-gzx3ycMCgGhaoT5J76PVKkJVLHc2BD4dTpkX8v+YzVvS04rEEGHygDl7mA1Mhr2yoXo8/Dh09wBJMSeSaL3Kew==","signatures":[{"sig":"MEUCIA9IZ40YFdLn+CACf/4XSnTd3aQkyC8G5UcC5P/P4clUAiEA0cAf2rUS1RwtQuxxW/34zl2Iokv9KC4uK4yFr29kmt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGaGDYvITr+vNP0VP+PQXA3R4wf8YnwvkwVSK8V6u2y1AiEAwbO4EH/ZAMv7nojiqtgBxEmC71FMLnkl99Vmib5Qbj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@3.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255729},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"916a9937b8e5011a40d5622b7ff28b060dbee811","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_3.1.10_1788984222093_0.8887699115195506","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@henryqw/pi-pr","version":"4.0.2","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@4.0.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"43bba798be3f2f1f404611df13c084cfe8036ada","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-4.0.2.tgz","fileCount":23,"integrity":"sha512-R9pXpFbYLNA7dJyMnpohrOQw0MCtuQyw6ScduMJSrVsCbCL1GVL7HR6XBbOjzp01Hb3mG4uVlC+r2MVjwjHXLw==","signatures":[{"sig":"MEUCIQDa9m5aPBDAgqgYRzGuc+Tlq1SYXHMiXDVn67FIKHkdiwIgbYZPUpkhgORIaUsVpfOswvgB5Dl8cpqPXA8r5b3u/24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID3n82RyyyTy9KXaBMrcmZ1apyevJGer/9czP+h5SNZkAiBk73WzPF4kvVBQCWOS+Not8SP2MFDs2nAhPpeo2g+ExQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373491},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"9f4121be2122535621165869f9b912b9ed6e60ee","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-config-store":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_4.0.2_1789043354082_0.8702302075805326","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@henryqw/pi-pr","version":"4.0.3","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@4.0.3","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"fcc62459794a9cfa85334a5f3fd68af16a3be130","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-4.0.3.tgz","fileCount":23,"integrity":"sha512-+IBZie695APD2Lwue4J7XwuYp7qVHcdYvUmYo6P8jkg8gNhl3Zo/2IcXND4xWZdbhPBHaXfSL3D9vwPf3u5RAQ==","signatures":[{"sig":"MEYCIQDFlu6kJ5R+3V2TRDHkQ72h9l4fV6n2NkEVMzqRpKR8SAIhAJFjG5vsKGqVQGbFV28/UzGIvuEp+dTxBSsY3DpCZm/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEhxxR9cCIr/KSbCMTTJvat1deQ8cuv536+iuXSvL82QIgRqzcuuSFvL4TVhEkdOD7yW4WDpJep0bppTDRZqBz+ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385899},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"e3ef69684a83af0be555d9dce16c4397faa993e0","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-config-store":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_4.0.3_1789063953700_0.727941684442668","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@henryqw/pi-pr","version":"4.0.4","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@4.0.4","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"bd5f4a3c507699cf9b4e4005e098b7098c21f669","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-4.0.4.tgz","fileCount":23,"integrity":"sha512-5I44oL7kkL9CWD8IdR/zyQqOdWs3xUuMqbaOb3m1Lm61Gm+pjZdzX88uNoDAcxLDZLB2X5DwIhyHMK5vq+knag==","signatures":[{"sig":"MEQCICgryujufvmep2sF4I91VjMgLE7EP00omDhPkqfDm5x0AiATrrm9r9u3dyq0x9G+GMzfvQKNRJMKJheeJSYsHDfqJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5L37DPXDjSa73ImaBB4hrhO6nQKgs+5ZN6RLwaSdZawIhAIoHXfKUIuOm3Vt8TBIc5+Vtz8ST2McwouTojl3LFqRz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359331},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"556bfec4b1fe7de9c14feebcc4e4f237baa6595f","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-config-store":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_4.0.4_1789068755575_0.23879989547104596","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@henryqw/pi-pr","version":"4.0.5","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@4.0.5","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"b604700139e1266cbc99593699f0ef3442efb60e","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-4.0.5.tgz","fileCount":23,"integrity":"sha512-A3NzO7tnyGTBwsCi3qhyt0FLoV+T5u9HLXDiP3ZJgjKPWVnugtaoie1zAEiPKTU+vpFoCNQd9QQQUbHwFg+9uA==","signatures":[{"sig":"MEYCIQDQ+g3A+NKwnytQmxqZ8rk3D0EE48ZTU+J+5gov4E6uBAIhAKAHP4KOzHidQrIdxf49CmGfK4WYqKSOnt4Qq1p6GARA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE7hbmUooecLznbYzARDBUFBri3fGvgdWh20oaQKhVLPAiAdI3Era3JEV3lkaqGTJotKi0RG0UcqtqsTP0k6izBD8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359887},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"dd17e9b3d0d29718f94291f1835d9f86b157b803","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-config-store":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_4.0.5_1789076777211_0.8411795527624373","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@henryqw/pi-pr","version":"4.0.6","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@4.0.6","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"6c43c201fa51517ffe2d211d21f25d1a0d21fb3c","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-4.0.6.tgz","fileCount":23,"integrity":"sha512-5+YKxUdITCFrqIXUSJv4QSeiFDBa1nRKYuGwNPIXHubjepypgGma3sjpDYEvzfdCkXAlzR6LRJ/peMNgvqmg5Q==","signatures":[{"sig":"MEYCIQDJpGnAfjemFJD3OvY9Pqha957eRrUVRu4ryqvYcoyxlAIhANeAJYytLCcFWzAIRCEvPNaPrvlYN/v0NIJOAnlST/Ux","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIByMumNwPfIzcjRGBZvNMXCTF4R/XUMmJbWG4IwN+mxdAiAYKd6bjrZ7ZrqofRjJaVLoHnhsvNKxa9thgb3uYegXQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@4.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360663},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"d360764faa52a783032d2ace5dc5b91021b23518","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-config-store":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_4.0.6_1789226347063_0.07973992370336758","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"@henryqw/pi-pr","version":"4.0.7","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@4.0.7","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"e5a6218bbbc26cb2677ce26f14b6b1d1d26c942c","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-4.0.7.tgz","fileCount":23,"integrity":"sha512-NeyoxNtsa696VeJdZgWJRkxmkaylRO9rJAIo5DXHIb7UgDcwFbRs1PG7ldiRIf6aaZQOv4aCf1b/fJonHU8Iug==","signatures":[{"sig":"MEYCIQDv1PAlZYgxon+QTfgkOZiHmj+gpvVAg+7Ea85JuJ6abwIhALlBbMvLIOacm663cwU33pILaa2fc4q+BJY3r018IFvL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0F0Yup4hKl4kCZl+DE0fgxxj+l0SzoOQqHb7ElJJtAQIhAN2LtN7y27VWMSShMB6lnXzt97DDC+rt55Ua/3gw17Ge","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@4.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362895},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"b003fb3bb227e5eaab3e12b3606d84a8cd515bd6","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-config-store":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_4.0.7_1789235326542_0.5488975580458677","host":"s3://npm-registry-packages-npm-production"}},"4.0.9":{"name":"@henryqw/pi-pr","version":"4.0.9","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@4.0.9","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"dc02a105f5e1a51d71471d1b2140208f239d9fbf","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-4.0.9.tgz","fileCount":23,"integrity":"sha512-2eqOfV+ntIAYiN3HPULOtOHHYrA/DHnzS+cjWP1ZzG4ZCoG+RC788gS2wFYmlD6wTm2wVy3K/2GSfmDIGwsuMA==","signatures":[{"sig":"MEUCIQChrvETQsxOWZiw1xsiGrwucPqw0nXHEGhdJSZWjRUO/gIgf9APt0rxhCQ8vWEGM3jvi5LVOJm9KCUQVen/+fgFZwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDVHb9O05zhncnXrQ4yG9nbqRY/kvcb9UIz+VprG6rY4AiEAnDsn29SsmKw2khLFRofJMrrQ6bN9e2gHNVRre/walQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@4.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369105},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"2d2d253c9460a6f4a770b5cd8b63e0e31c8327a3","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-config-store":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_4.0.9_1789311289754_0.1755042243713245","host":"s3://npm-registry-packages-npm-production"}},"4.0.10":{"name":"@henryqw/pi-pr","version":"4.0.10","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@4.0.10","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"a8fa95389018303bf38ed98e95e2556d09b0b0a5","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-4.0.10.tgz","fileCount":23,"integrity":"sha512-sMUNdtI0OsCG6wnet70b45p6xOv6w5v8zyYnOu/7klIw8hWLzuJ2UpktOsFfC/NsxX+veXNXqUImqloJrzr4Gw==","signatures":[{"sig":"MEQCIEm04WY5+jDGgB1bJhpQqAlXUJWmycXCluraSMMjIEgdAiBMfP507iFWi9927hW9rOteLhapN1mZ1Ib/bYuB6Nh7bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH+dcGBBPbZgiI8U441bl522NbNcREvRzOFnV6U3g5WoAiBCyWv+IAypMQPpLOreKw7obXuk/MTwI509bQApLXWOLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@4.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363206},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"e2b307aec377f16d960b4ed479d8733522291094","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_4.0.10_1789313101107_0.43604660578596155","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@henryqw/pi-pr","version":"5.0.0","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@5.0.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"a5a2772198783c95a54417e4a2476cf32264dd7b","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-5.0.0.tgz","fileCount":23,"integrity":"sha512-Zs8Xx1DNQJ3hv88HeUtYFwaxNiEONrSjf5pwtGG/8C3Z1eM+UJC2QFoS6/i1jGzJ9W2RqAML8Imwc+LuEqpVOg==","signatures":[{"sig":"MEUCIF8kshleCi/N1C3+mWtls8b+esGFLfLXqT5WToTqwKHDAiEA1znUdA+esddanCJvDP+sZxSMIlN+39MrD0ot8ygksd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBjBxCwvihecPNmbWS4b1vSSpGpDXr182nL8sUqnskwnAiEAihrpQS85axntIA05CxZtI92vQz9ZRzyoo+V2i0Hhk7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355976},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"7a813ca4b5683bbeac94b60335cf31c63bb4f67a","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_5.0.0_1789720087072_0.7028113125591151","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@henryqw/pi-pr","version":"5.0.1","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@5.0.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"a80cf09f18d408f34da415a75716bf76cd5ae6a5","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-5.0.1.tgz","fileCount":23,"integrity":"sha512-qS0yXVlnlyu/zCNa2B+dmjN7QkmEsBklg6FuE3FxXc1pAfMjQ2cUDAVRup4EvvuYAJhpkn/BRpbJ7l2AmKwiKw==","signatures":[{"sig":"MEUCIAb4OF5wZyeMq9+CI25PAuHimGQTO5QzMgmYzZWKOZrcAiEAsVNkWgqK7ndx2zMWMe/uZ+Ita0dR+5d86A+riwvKqCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjnJFroyh389b7uZrHoZzuynweBVJIQ9tgu+cBLZtr3wIhAKb98qFsVGtljy/0+1G56YKb8cTLSPhcIYI/vdk8CUXf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356023},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"1bb6fca524f24a6315fad257e48d154db43dafed","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_5.0.1_1789842857672_0.7828360669760868","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@henryqw/pi-pr","version":"5.0.2","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@5.0.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"ea1b4c14d0b7f38fea2bb5b21c6a392de7878742","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-5.0.2.tgz","fileCount":23,"integrity":"sha512-fFVBEr6Doc+0KjSdPDCaosvngdN+p56wb/ylYKshS1vJuGXm7BMVH5ggh9lkn8AIA4RyONhpJWce1HWai2q0Ng==","signatures":[{"sig":"MEQCIAWn+e2uchARPpcgfjJOdeX4NYJUwoZpIfbuGkNCFhogAiBYO86KCOY20u8sjhm5T5OyfNuMR6nW/hplW0Ml7KdCxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjIuF3lEb16FBDMAwKBFRKLtlDaYH59axfxYr8c872YQIgVRsZiNY3D5zjLHopMufBeWq9SHksvWVLnjkCJ8krGQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353186},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"a8b509078d67a32971c049637bc894b172f85a57","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_5.0.2_1789855781623_0.560289303099964","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@henryqw/pi-pr","version":"6.0.0","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.0.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"8aacfde8920c9630278b1ee001a3c8cd3f3f45f1","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.0.0.tgz","fileCount":23,"integrity":"sha512-WBhhlNc3CjJ261XWib4QHdSZ7IKSDVjIQadXOSb8AEK3CEroAWJj27mSYPnnX/BaGxnXqmTbeilYmvCkEincEA==","signatures":[{"sig":"MEQCIBCTYYiZIzLds938E7Q/P0MDyylD7RE5b2hV8ZsTlQedAiBjUVqtmhBzd111zPf16QZ06umBWOopZg47Vapl7Mjq4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+PgQVjwdW2CicF7oU2s/C16Ny1u8dAZp1i8Mqj73V7AIgDzPAWzLLiij9RiJRctp+DAyL8OKVwcDKAxhc9fCgd9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353275},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"bc41a2d6f2ec61c2073a4af9f91d1b2efe7c773e","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.86.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.86.0","@earendil-works/pi-coding-agent":"^0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.0.0_1789908392307_0.16375226731415538","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@henryqw/pi-pr","version":"6.0.1","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.0.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"343756ff0dcb86c7b836ad192bd6aeb1adc70821","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.0.1.tgz","fileCount":23,"integrity":"sha512-BQLPkwUu59DwbBClRPDtznEeTZ++M2N/Ip73VAzdpGT9n+1pRqgKHnRKjEN48fQwKbWxFMUBZrLwgwKH8Fsk7Q==","signatures":[{"sig":"MEQCIBsFuRTXwrXtMSDNxRpzVi7JbkHdR6gdxB9GZ6pSZiT8AiAApfQMQfW8IanlLi0ftAg+U+8iXuz0xMuSX0avZJE9Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2y6k2XyJ+Hp8tcCkuEtwL8u1EliXLre7cSxxj4ucu6QIgf3+GlDCJC+FR+gYbtIcspZHZejT+kd8gkMtJCKs7rSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351657},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"f375a7ee1dddb7ebfc5ee37bf76fedd28a35336f","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.86.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.86.0","@earendil-works/pi-coding-agent":"^0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.0.1_1789986874830_0.09519306817063877","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@henryqw/pi-pr","version":"6.0.2","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.0.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"7057b749579ad039b6509dc97147b56c3a99f784","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.0.2.tgz","fileCount":23,"integrity":"sha512-hMkTifkvUZg9hmMZwnnEOLXMeRvA7pg+r/U8kATEIP0pxrWjpuDd1OOwi2bGFSZwvwpBja8nq2P1WVuYAjbrwA==","signatures":[{"sig":"MEQCIA98612/K6JWsCllNx8DixW8diY0+s6/nGp4FXoyd94LAiBj9uT7OXu6YO6LbUGQMI2CsIzEGdh0QoKiNSjbsRWang==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkfadppwVFmdievl1IcP8tMS/RbDwV7yaNW8Wk//fR7wIhAKfyp/GmkkP3LgtLWOyWKMDmaWvwP17RybhdLrNIaiJs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351909},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"5f4c212514ffa1fa7bf267727eb45a6dfa63cfea","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.86.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.86.0","@earendil-works/pi-coding-agent":"^0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.0.2_1789991457656_0.3718528200320623","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"@henryqw/pi-pr","version":"6.0.3","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.0.3","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"cb518bdb3f5035c275f1be9172b5a0d0bbd51efb","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.0.3.tgz","fileCount":23,"integrity":"sha512-UyVwagXNrPfKFRUOGuHfJz5vDZj3WDgJvt0n9E2o5kmhrBQ2YZ4CGM6GliiOVoupWFzOWU/DJO9kOBCagQBd+w==","signatures":[{"sig":"MEUCIQCNgJUX8kC3UmdJStOJdgyN9VnlVIaal5cnzKMHQd2MuwIgD7or9QYQMo4jyNAmQsZAM0y5+Gal8Gh64nrFooYoEHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDi4xOGvLBkLdMrP0J/ZBLYiyhRy8iuJyk/N7AbGf0IHAiAUHDFZDytWcL1AUiZMwcJ9FpIkpAqXiP1nT2tTxLJg8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352176},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"595a9579cfefdeace49215849d81edd8b10fbf77","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.86.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":"^0.86.0","@earendil-works/pi-coding-agent":"^0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.0.3_1790014946630_0.8276878428260388","host":"s3://npm-registry-packages-npm-production"}},"6.0.4":{"name":"@henryqw/pi-pr","version":"6.0.4","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.0.4","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"80dc4fb8436c93fe4f589f77b61f5bbda5d2d6bd","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.0.4.tgz","fileCount":23,"integrity":"sha512-qeyQozrhUsrOHAG5DihJ2FLMYWKrodOziwGO5qrJtISkPYRTnchoYossmlIZS0g0RCvjW17ppHJBUXX1HmGO5Q==","signatures":[{"sig":"MEYCIQCnPgOUfhLEVC2l+CDeIQJWTkxrtfSvmjFYr7Q9ayBNZAIhAKFOVb3HCiF7cLrRKHtyNnjfvcYj/f4K4xWGoMlXF2c/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBOxRdcxcKsSetZkLI7qlaUKK9K1fQo3JHpHu1+JeHh9AiEA+lKjriGAdhd+zrHF0Mbi3dZJkkRdfwvk2yTCoOJzHU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352194},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"9540f31265305f969387daed7bb4d5622e5293de","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.0.4_1790057994201_0.734231554550711","host":"s3://npm-registry-packages-npm-production"}},"6.0.5":{"name":"@henryqw/pi-pr","version":"6.0.5","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.0.5","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"7282acc9ca7375dc48fd47b7a6ea95dd23ebd1f7","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.0.5.tgz","fileCount":23,"integrity":"sha512-+3GOA7Fy8Rd7L+ZjOLKfqkZ1Sqd8XEKuSaAd7VHldPqmC1NbFblRnJC1C9Bb9axJGKaTlNjwMYoaeJ5OdZ2Jzg==","signatures":[{"sig":"MEUCIQDRpKqrxzsPQUHH56M6UKt+t+ziiZFeS3N5X8b50nYEiwIgBuoS7BB8PjjdeRMMe2j9jMCAIHmnV3FOKuTrjWtkFZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrKT52EFYodlG/0vnU6BMRsBEMGu+6t1Mb/r/rTjn9JgIgAnoq4Uub9kwu6HxTYsrSK6jAY+6IJ06cKHehizGHFY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350108},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"2ac12ba0edf35c0ce3b0e6961dc35eb612ed7d17","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.0.5_1790092192674_0.5192280747296436","host":"s3://npm-registry-packages-npm-production"}},"6.0.6":{"name":"@henryqw/pi-pr","version":"6.0.6","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.0.6","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"4f219808db42a2e428428369218feb77f664c0ad","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.0.6.tgz","fileCount":23,"integrity":"sha512-pncRuoQKhV7awpsJdYxwrvWoh1+f4gDTbbA1qur7csysPTewyFtyvGfd8/N1VroG6+T46mmrk6qdC10JP7jJIg==","signatures":[{"sig":"MEUCIQC6WLFwTl2Cb3iOxYy+bv5+enCSH7m0xC781im1ChZ+QwIgZqjpR70CMW1gqoj8gZ9GFxtg/ZlmXuMTYZdkR0tzjQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAcPQ+cAO+yTjU96rSDVYzAVoTWfxYLAZBCHcQ09lbElAiAsO/yrrhpHQ60z4NKmGoVzeRCjoOEBnw0DNoeB2DXylA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350298},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"f72d51649fc7b24cf2efc66d8f58d2f021ba00cc","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.0.6_1790247756556_0.2823732941313435","host":"s3://npm-registry-packages-npm-production"}},"6.0.7":{"name":"@henryqw/pi-pr","version":"6.0.7","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.0.7","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"f493b2bb7d0ad68d4e288a89290104f86cda5389","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.0.7.tgz","fileCount":23,"integrity":"sha512-F0THSKLbIe0xGnXc9NE4McgpMcBBHnrOIps0Ul/WznHhMpv1L5Bb60SOSit4uIAKKu62Z+adtm6T2dvtjhopXg==","signatures":[{"sig":"MEQCIBiAAZWq+QNsFmViq2itUIJzMxo2Y7FlN3Krj5qKN0QAAiAQ3Fq7lk9gXuIcoTDSMPwhHceEIVG933LMVs0Yfdwrzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDgaBw2ID4ODb5nUZq52vE44zAytlhFKC0LqMvlP9i6+AIhAMNpl2ptulBVuEbuTqjTzyxb1toJieDN0In3QPgrDAjt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350758},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"3ea0358932188ef1168f98d998f98e22bae6ad1c","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.0.7_1790305447280_0.922006562194525","host":"s3://npm-registry-packages-npm-production"}},"6.0.8":{"name":"@henryqw/pi-pr","version":"6.0.8","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.0.8","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"69b55461172eb5e6f14e854d2e2b796e34c21b68","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.0.8.tgz","fileCount":23,"integrity":"sha512-/eBli8HCC2yCddrK4L2Cvw1tST8kwC3LfVnXY7g+v2sJtlOid8Z/KvH0muqIEiI4jb8OC/WdnZMT8npCKa+CDg==","signatures":[{"sig":"MEUCIQCXivKGUPKmZwSY/dlsr7auiqNdUlDGsSlxlBIss7aJOAIgVj50hH0Ny9vzuCKQ4qTIC1VdMPZrV2di0CN0dKACHfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG0p1Pf83ZFplIhwcHhDZ7HU3rXfzlNEPtGYNqv5DIV7AiBiC5RBJ8mKuRxcM8jhgzGfJBz2RwyHcf2yU05xkNSMog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354059},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"741528365c134a61dfa8896d28d71a9dd43e3ffd","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.0.8_1790320336209_0.38745359267567947","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@henryqw/pi-pr","version":"6.2.0","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"2c3401e2e506c81e873544d154e0d145a5263f70","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.0.tgz","fileCount":26,"integrity":"sha512-HAFJ31LNJirTugBEbbhE5c05euTaZnbhAMzXn/t8cqZ22VWDfpRTulfVG+mOTnrrIb7gUqvB9FMdd8wu51MSiQ==","signatures":[{"sig":"MEUCIQC6mWM5gWtJKCC/P+8bodofXaBOUC2Isliy0qOQ9QD9LwIgUtvaU/KmAYDzJU7Z6T/dXDzL/nAgFQcjgKCwC+s9P6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4dFJyPRdagBg7bzgTzJWeRFD2/be8SfdUTkSC7R5peAIhALmrqKIIKHG6L1LRBUtb3oetr5zG5/5WLUFyEgoYDmbb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":392893},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"019221a7f4f518ae325d2d6dc0bdda20a2e191e4","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.0_1790422375225_0.6201898064969125","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@henryqw/pi-pr","version":"6.2.1","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"b65edad4708ade410dba5c38b22ecdc6489e10b9","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.1.tgz","fileCount":26,"integrity":"sha512-MxFNaFC7jOxMuky2TljFn3Xld3dERfPlsb1O6W4PE1OwooFdQ+0T7JP0Fy5/2/lU+ruafDlsLPec0EgNnpD5Kw==","signatures":[{"sig":"MEYCIQCUfQ+AjAH4xiNx+AAJELN27GUDs/pXT0XntJeWD5IMaAIhAMLadRAeYI6n+ZEerDl5YwvQG8Tl8YxnEjJvhJYBTnU0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICfKiUOAIVmKzY+yJ5Ro/Krl8BWU+oGM8cYFmACDeHkTAiAaS9j+Fk6lWWlA0dDwQwzo0j0oPiSI1K5SgbxpNNcR8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":392408},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"b2307c8011b6a4830e205c04d5887bc289f71415","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.1_1790428369965_0.3806187019789149","host":"s3://npm-registry-packages-npm-production"}},"6.2.2":{"name":"@henryqw/pi-pr","version":"6.2.2","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"2094e8c098ed2bf8163276f2e7644064e18e6bfd","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.2.tgz","fileCount":26,"integrity":"sha512-vkiZ6Zkrqc8Oc8s1jxR0+oiIWsF6KGyBG20mgAERofYHYhHxZdBLrqi5WjOIhYbnDcUYuucIzdYQ8SbH55GCkg==","signatures":[{"sig":"MEUCIAdwNbpuq5Ay7b1GCyvE+sgd41O9CGj7Dc3BKydEZuuJAiEAqDY9LbU+VxYAMlJNJTCyy7n7y6wjR2OiRe8hKaZbvKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRT2V/g2i5huewHywm074/9UKwh5m85ioHQncokd4zpwIhAJiPnaiXZoinN0ylM0EmJmG3nDSIyOHKNoseJOeStpnH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378319},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"c7ae4c5e0a79b914864eb1a23d455131dc2df779","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.2_1790433248594_0.5064793939275747","host":"s3://npm-registry-packages-npm-production"}},"6.2.3":{"name":"@henryqw/pi-pr","version":"6.2.3","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.3","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"d7dd07fe834fa7ce0642a70cc4d9a64ef2e06aa5","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.3.tgz","fileCount":26,"integrity":"sha512-vlugeHyfbVig21hKc1sBdiNv8Ah8friY5W1qSMGiT6cFKgfWg5YBJcOHOjEVbyy8QLOWNRq6vCDRrIiWYf3IGQ==","signatures":[{"sig":"MEYCIQC1+AQ7qMkBql6np/t0kPRQ4rrucgJMTlcyhfKdpU0wVgIhAKaDezqKUusrPdLhO1QhrGnfy81zR1v7oBU26DZolaTc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCEiRrWcrAZ8tWs+xk1pCAd/9+78U1wdaFKJJOi7kD9YgIhAKDyYm4j52B2wyQMDdPIZxpn6gwuvoEgsaChCxfays+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378444},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"62cd97d8bb001d5709a47a6e20c69a22e68928bb","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.3_1790443638222_0.005932218621951257","host":"s3://npm-registry-packages-npm-production"}},"6.2.4":{"name":"@henryqw/pi-pr","version":"6.2.4","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.4","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"9dcf30b6b2d5e6906966b9e96e84b2183c0905b2","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.4.tgz","fileCount":26,"integrity":"sha512-98gIABoToCa8ULW5cDC4kmP2j9ZrExoC+CA82UC7YhvvVKx55mg0WjR8QwFQ73aXbUD9RU0V7H9Yl/Pnesxzmw==","signatures":[{"sig":"MEUCIQCh22fH3pAH8tjNldYnItXx6xxMds4qku2H33rQmMhyfwIgQH5L8pSXRtjqTd6mifWUd5PRVdOUHZUIKSMO53ncynU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCywh1KVw1lkPqQAM3MjV/4pVbxpuBPM/A80S8zkI+BLwIgM+VcJH6tlFWuyWLtTmuiYDzecsL0SkWverzXYfe2ILE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384765},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"72874ffeefb5f049e07aa21511fb0e4e74cdb011","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.4_1790493178511_0.7355988138171186","host":"s3://npm-registry-packages-npm-production"}},"6.2.5":{"name":"@henryqw/pi-pr","version":"6.2.5","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.5","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"d3eaa3d4988b3705d10af0ab8fdf7fcc80a34771","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.5.tgz","fileCount":26,"integrity":"sha512-R+F4uAj+RHBQ9CFAm/w07p4eSTj6zmYLJ5poeZjaf2fKOfD2c/bQhpPjJMMAK4/ZuWIKTs8lxjl6zqui2ngodQ==","signatures":[{"sig":"MEQCIHSj8VErGDjXB8vHeu8Ipf88H2/hsbCljLG8A8GjoAp9AiB/pZmXVVmRufOrKRr50Q7PWX7R78kTHzycWfPf8h/f+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDVg2QFtRQhLnaAWjt9JxEkvFER0tjXlPD1pe7vUmhnJAiEAtf/j9bj/Llkmq1uyGPM2JUENuaYWJlavSgvXtVOsVRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387655},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"e7dbc5d92b9809be90a7a05e75c94fa0a1a3f2c3","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.5_1790510327699_0.6753336558567169","host":"s3://npm-registry-packages-npm-production"}},"6.2.6":{"name":"@henryqw/pi-pr","version":"6.2.6","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.6","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"97e0ee857ad13e5de197d7b12e4be5169cf29018","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.6.tgz","fileCount":26,"integrity":"sha512-w66rYFlRc+I5MyfFXvrab2m/0A+0yRkXYRcwJ90c5m9SHP1NLDFTiglEnMBxEnobku99PauP9umXjWYMadrbvw==","signatures":[{"sig":"MEUCIH5ePKFWatyi9dadqTQc9pEN7ww5un3P++tuGd0mE3tQAiEA/wPqjIilQIPmqlJTMFKtWBi2DaPfaGboz1xOmOX8Scs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHWvG97P2ZVJ2LFWiLeBnmOvsO6quo/Z+Dju1kqNRqXtAiEAuJoiuu4wzxKt4nmKjNpeyagvCjZU1CYkVV0p6qUzttw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387853},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"45c2da8d07d5ae9c3a6b2471318815b6d40a9e71","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.6_1790518979758_0.20581310246123752","host":"s3://npm-registry-packages-npm-production"}},"6.2.7":{"name":"@henryqw/pi-pr","version":"6.2.7","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.7","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"67c38be1a13610a1b5db53c45cf0efdf250abca1","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.7.tgz","fileCount":26,"integrity":"sha512-k3RfJmXX/iAkaY2zYlKX3C6HyvJqLQht2najHzhCLQedsqAeur7FW3oODSYXbmF5VWF7WsYIuYQRzq0Yu9f1Sg==","signatures":[{"sig":"MEQCICIM/jYS2nJTEwiSsNXxyxclc3TkQ7rXLefJAovr5NYLAiB768q/Kmi7yNROSDeNSQrLrhcKF2u/0ZvOP1PKwld9iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVEEXBORIx+Fa5gc1l4eaV5E4MaGBXTlAhGFPQmjlOkAIgFX69BQ5rJL3MsY+Bzf9U3duakmgrsDMaEpZyaMeCUvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388183},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"602d7542b029bd2bd89bb713050631e5d61adc49","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.7_1790560772082_0.27045152870497935","host":"s3://npm-registry-packages-npm-production"}},"6.2.9":{"name":"@henryqw/pi-pr","version":"6.2.9","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.9","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"28ef5b027ca10ae511eab2ef1a28a280720462cb","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.9.tgz","fileCount":26,"integrity":"sha512-RhnAc6zwT7xrBgl7uhqTznPdYDKnrt4JRozm4yjZCwu3ORlszwQaHbY6kBlYQ5LHxnTQhZvCqM8VA81BD5kbZQ==","signatures":[{"sig":"MEQCIH4/7I7UR+bQPgCOiHWPs64VmYr3whcCxc5CxJXsk4HkAiBEq6lH6lMbBcZusfWaI3F+mFQ6Sa2d4YJTJ0RGEIySyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFfzgeDTP8noo3+sC6Pn/e2IGfKP/KB3h+R1Fg1CtHJwAiEA2/9ay6/q5kuJUrdzLiOxT+Mz6JV2cseWySTfuACAO7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381187},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"896d52a6f932cd50e5eee5baba0963fb3bcb5199","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.87.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.9_1790652348664_0.13675443473995363","host":"s3://npm-registry-packages-npm-production"}},"6.2.10":{"name":"@henryqw/pi-pr","version":"6.2.10","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.10","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"99975f4564f2a31afe8c037d1a3256130755f167","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.10.tgz","fileCount":26,"integrity":"sha512-ESspKRfnF/t044Lc2lkAD9fyzKGq3wdT5HYmj/7WSIJGrtDzC3V4YMATtDzow2uvovyndD+uFlV23yW9ot3Qpg==","signatures":[{"sig":"MEQCIAeyu4PIV0oTS3V3X9T+lfO8Dk2+HXnHEfWIxaBqYaWMAiAwF6fz1Tnsp5jMoTxdW5j1PL+hJMnaRVlH0b3c2GaDtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBLFJjZJQIgGQG1rWvNrsVZkutUwNZ/o5tdB2BGt/9JHAiBVckip4NubLHtak1kF4ah1fjvbPrBVJSD55NvHd22EFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381190},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"33454d4fc5953078d6f4811e8c356c84ccbf2d36","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"0.99.1","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.100.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.100.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.10_1790783510118_0.3798784161444133","host":"s3://npm-registry-packages-npm-production"}},"6.2.11":{"name":"@henryqw/pi-pr","version":"6.2.11","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.11","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"dcb648ef7b0d52d1a3cd33bb19f91b743788906f","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.11.tgz","fileCount":26,"integrity":"sha512-gqCOa+EdrKI3Gu8Ja0ZeKWxe7EtA8kOgNgYChTWc4WwH7BEKaF4i9n/AroCMku+NZh54qHn7ey+JJjbRa5Zl9Q==","signatures":[{"sig":"MEUCIGqp9gcj/gkYjDILASsnVKt7qu3xJd3NKFOD6A/KAtGoAiEAtx8rvwseTfV2HqWltXA6i2uKrCpV2FYRvRkRDZuvs4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDisEmuGg6xZKooru2/5AUQEy/FaDqQqlSy3y4+l8ugygIgAgLNKPKRAwCWaMu6zXiEiW4nrJzm5IbeN2yw5mfz0fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381208},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"b08a22894d141f45498f2191294ed13f25eb28d1","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"1.0.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.100.0 || ^1.0.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.100.0 || ^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.11_1790915074747_0.5145834775613289","host":"s3://npm-registry-packages-npm-production"}},"6.2.12":{"name":"@henryqw/pi-pr","version":"6.2.12","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.12","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"4dbe6da23bf57c426d5cc95344563f0b61003bf3","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.12.tgz","fileCount":26,"integrity":"sha512-UwF4NmNL700JTNMfqvVCSOPp/Au/ci6NduJlOHhQU/wukIgZBc95h61CWDALN+YJXLNoHk49ra19qPYsUw5aGA==","signatures":[{"sig":"MEQCIC5cg7qxsVD1eTl3UMGdYt6ARYEvfRhMBNQHaUTlQ4xEAiBN3OqB+KSGpRr0KRmHlJDzZ+eGOevQzdjhnQN+Bc3IqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtOPkq8ovNYP6jByMwGkkKVPFOrg+joDGh4wPM7v2KygIgWIYXqfSatHNCpKqzsinElPlclZZCQEpXliDPZhO+uT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381408},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"17b1cfff27fc1f5c754925357b9498e73a9e41f6","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"1.0.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.100.0 || ^1.0.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.100.0 || ^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.12_1790921108493_0.24546272062139685","host":"s3://npm-registry-packages-npm-production"}},"6.2.13":{"name":"@henryqw/pi-pr","version":"6.2.13","keywords":["pi-package","pi","github","pull-request","footer"],"license":"MIT","_id":"@henryqw/pi-pr@6.2.13","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"dist":{"shasum":"bd62057ddff886d7afcc329e8a26623a86c70bdf","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.13.tgz","fileCount":26,"integrity":"sha512-RSpPn7s5egctJD53L1yEqvb/BLh9OfYFDwYIFnvr97MxRVPMTFPxAGrPW/BevZuGEZFXmQgAT8e7ynmyeSX9Zw==","signatures":[{"sig":"MEYCIQDxh/yflKaKg3lNe6WCyi2vT/gNpGn8yxpNH7aPH7jZDAIhAPJRXwSfDNgiAZjrWShkPjcE0OhZyIrnzZKWaSAQf4Ka","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDofjF5SdJIVN5sQ6KxkT5ndtSeond6zqv+Of9kbz4zVAiAX6AyhQ/nrFTidDQETXC12N/NC5e0s7JEIA49PDJmxsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381895},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"d8aa13e08c75eb1be95ef54faea5574503a40c97","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b8ded225-d578-49fc-a92d-6fd8de72c290"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.1.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"1.0.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.100.0 || ^1.0.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.100.0 || ^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-pr_6.2.13_1791025381699_0.6817347740686288","host":"s3://npm-registry-packages-npm-production"}},"6.2.14":{"pi":{"skills":["./skills"],"extensions":["./extensions/pr.ts"]},"_id":"@henryqw/pi-pr@6.2.14","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"dist":{"shasum":"626cb3b2d9c4c655b36561b575bd49246db05f90","tarball":"https://registry.npmjs.org/@henryqw/pi-pr/-/pi-pr-6.2.14.tgz","fileCount":26,"integrity":"sha512-7+4fkoLf5MBigNb1AU6GDTXT6xkRH7tUqXakTqJVFzqkMdItiF6HMqrSteGP6FqfX0jWlnKl47H9Jp7LjWEfVg==","signatures":[{"sig":"MEYCIQDP8l3HzQlkMai+xRBsR8p1I1iJqoa1tLRHbNH2P6LKdgIhANDdQZI36Vw2mNS/MWHK6aYQVlHcXHWFV9D6MnyzVKhJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD316WfRLCIFZsUVNTWh3McLzE081X9Yy/nb2gLShTtbQIgNO7/9FyP0yKElz9rUkVxP1nJWEb3P0cN43VUrQDKKko="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-pr@6.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381895},"name":"@henryqw/pi-pr","type":"module","engines":{"node":">=22.19.0"},"gitHead":"af3720797c61593d5c6d64e661d227746ed40ebf","license":"MIT","scripts":{"test":"node --test test/*.test.ts && node skills/pi-pr-comment-sweep/scripts/pr-feedback.mjs self-test","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/*.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"version":"6.2.14","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b8ded225-d578-49fc-a92d-6fd8de72c290"}},"homepage":"https://github.com/HenryQW/pi-harness#readme","keywords":["pi-package","pi","github","pull-request","footer"],"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"_npmVersion":"11.19.0","description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","directories":{},"maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"_nodeVersion":"24.21.0","dependencies":{"proper-lockfile":"^4.1.2","@henryqw/pi-herdr":"^0.4.5","@henryqw/pi-process":"^0.2.0","@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-tui":"1.0.0","@types/proper-lockfile":"^4.1.4","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"typebox":"^1.3.15","@earendil-works/pi-tui":">=0.86.0 <0.100.0 || ^1.0.0","@earendil-works/pi-coding-agent":">=0.86.0 <0.100.0 || ^1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-pr_6.2.14_1791029681120_0.5573653512093248"}}},"time":{"created":"2026-08-22T14:07:11.108Z","modified":"2026-10-03T12:14:41.542Z","0.1.0":"2026-08-22T14:07:11.458Z","0.2.0":"2026-08-22T14:49:09.539Z","0.3.0":"2026-08-23T11:37:50.692Z","0.3.1":"2026-08-24T10:39:04.613Z","0.3.2":"2026-08-26T05:39:26.761Z","0.3.3":"2026-08-26T14:31:38.151Z","0.3.4":"2026-08-29T11:07:21.540Z","0.3.5":"2026-08-29T17:23:19.945Z","0.3.6":"2026-08-30T16:00:54.944Z","0.3.7":"2026-09-01T17:53:34.582Z","1.0.0":"2026-09-01T18:02:21.027Z","1.0.1":"2026-09-01T19:24:23.121Z","2.0.0":"2026-09-05T13:05:53.324Z","2.0.1":"2026-09-06T07:06:53.654Z","2.0.2":"2026-09-06T11:50:03.377Z","2.0.3":"2026-09-06T14:08:21.689Z","2.0.4":"2026-09-06T14:52:50.332Z","2.1.0":"2026-09-06T17:09:17.160Z","2.1.1":"2026-09-06T20:04:02.629Z","2.1.2":"2026-09-06T20:19:21.630Z","3.0.0":"2026-09-07T07:03:31.127Z","3.0.1":"2026-09-07T09:31:35.904Z","3.1.1":"2026-09-07T16:54:35.070Z","3.1.2":"2026-09-08T05:22:48.314Z","3.1.3":"2026-09-08T06:20:01.889Z","3.1.4":"2026-09-08T06:30:17.464Z","3.1.5":"2026-09-08T06:46:23.198Z","3.1.6":"2026-09-08T07:47:43.595Z","3.1.7":"2026-09-08T08:07:44.716Z","3.1.8":"2026-09-08T09:40:11.234Z","3.1.9":"2026-09-08T16:09:07.113Z","3.1.10":"2026-09-09T20:03:42.182Z","4.0.2":"2026-09-10T12:29:14.218Z","4.0.3":"2026-09-10T18:12:33.807Z","4.0.4":"2026-09-10T19:32:35.670Z","4.0.5":"2026-09-10T21:46:17.364Z","4.0.6":"2026-09-12T15:19:07.143Z","4.0.7":"2026-09-12T17:48:46.621Z","4.0.9":"2026-09-13T14:54:49.861Z","4.0.10":"2026-09-13T15:25:01.207Z","5.0.0":"2026-09-18T08:28:07.162Z","5.0.1":"2026-09-19T18:34:17.756Z","5.0.2":"2026-09-19T22:09:41.717Z","6.0.0":"2026-09-20T12:46:32.419Z","6.0.1":"2026-09-21T10:34:34.926Z","6.0.2":"2026-09-21T11:50:57.742Z","6.0.3":"2026-09-21T18:22:26.723Z","6.0.4":"2026-09-22T06:19:54.296Z","6.0.5":"2026-09-22T15:49:52.829Z","6.0.6":"2026-09-24T11:02:36.652Z","6.0.7":"2026-09-25T03:04:07.382Z","6.0.8":"2026-09-25T07:12:16.342Z","6.2.0":"2026-09-26T11:32:55.339Z","6.2.1":"2026-09-26T13:12:50.078Z","6.2.2":"2026-09-26T14:34:08.709Z","6.2.3":"2026-09-26T17:27:18.360Z","6.2.4":"2026-09-27T07:12:58.621Z","6.2.5":"2026-09-27T11:58:47.794Z","6.2.6":"2026-09-27T14:22:59.847Z","6.2.7":"2026-09-28T01:59:32.169Z","6.2.9":"2026-09-29T03:25:48.777Z","6.2.10":"2026-09-30T15:51:50.208Z","6.2.11":"2026-10-02T04:24:34.846Z","6.2.12":"2026-10-02T06:05:08.586Z","6.2.13":"2026-10-03T11:03:01.829Z","6.2.14":"2026-10-03T12:14:41.221Z"},"bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"license":"MIT","homepage":"https://github.com/HenryQW/pi-harness#readme","keywords":["pi-package","pi","github","pull-request","footer"],"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-pr"},"description":"Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"readme":"# `@henryqw/pi-pr`\n\nSee the current branch pull request in the Pi footer. Run `/pr` to create, update, repair, review, or merge it when safe, without repeatedly checking GitHub by hand.\n\n## Install\n\n```bash\npi install npm:@henryqw/pi-pr\n```\n\nRequires an authenticated GitHub CLI session (`gh auth login`) and a GitHub.com or GitHub Enterprise checkout. Verify authentication with `gh auth status`.\n\n## Works with\n\n| Package | Relationship | Purpose |\n| --- | --- | --- |\n| [`@henryqw/pi-footer`](https://pi.henry.wang/extensions/pi-footer) | Improves | Shows current-branch pull-request status in the shared footer. |\n| [`@henryqw/pi-herdr`](https://pi.henry.wang/extensions/pi-herdr) | Required | Provides the Herdr CLI client when workspace renaming is available. |\n| [`@henryqw/pi-process`](https://pi.henry.wang/packages/pi-process) | Required | Runs bounded child processes. |\n\nThe required packages install with `pi-pr`; Herdr itself is optional.\n\n## Use\n\nRun `/pr` in a GitHub checkout. It reads fresh local and GitHub state, takes the next safe route, and continues until it needs external input, encounters a blocker, waits for CI or review, or merges. It works outside Herdr. A stopped workflow can be retried with `/pr` after the blocker is addressed.\n\n| Surface | Type | Purpose |\n| --- | --- | --- |\n| `/pr` | command | Human entry point; inspect and act on the current branch's pull request. |\n| `pi_pr_create` | tool | Agent-only guarded creation steps selected by `/pr`. |\n| `pi_pr_fix_ci` | tool | Agent-only guarded GitHub Actions repair. |\n| `pi_pr_publish_work` | tool | Agent-only scoped local work publication. |\n| `pi_pr_sweep` | tool | Agent-only feedback triage and publication. |\n| `pi_pr_update_branch` | tool | Agent-only conflict rebase and publication. |\n| `pi-pr-comment-sweep` | skill | Agent guidance for review feedback. |\n| `pi-pr-create` | skill | Agent guidance for creating a pull request. |\n| `pi-pr-fix-ci` | skill | Agent guidance for failed GitHub Actions. |\n| `pi-pr-publish-work` | skill | Agent guidance for publishing local changes. |\n| `pi-pr-update-branch` | skill | Agent guidance for confirmed merge conflicts. |\n| Footer | ui | Linked PR number and plain-language status. |\n| Widget | ui | Action hint or transient routing status. |\n\n`/pr` accepts no flags, prose, or base argument. Start with the command, not a helper skill or tool: direct calls cannot establish route authority. The helper run is bound to the current session and worktree. Its agent tools use plain-object parameter schemas so providers that omit root-union tools can expose them; action-specific arguments are still checked before the workflow runs.\n\nThe `pi_pr_*` tools are model-only and run one action at a time. Codemode scripts and other tools cannot call them, so a script cannot batch guarded actions or filter the result the model needs for its next safety decision. With `codemode.mode` set to `only`, Pi hides other tools behind `codemode` but keeps these declared, so `/pr` workflows still work.\n\n## Flow\n\n![Flowchart showing /pr reading fresh GitHub and local state and choosing the next safe route](./docs/pr-routing.svg)\n\n### Routes\n\n| Current condition | `/pr` action |\n| --- | --- |\n| No PR and a commit ahead or ordinary pending work | Create a PR, provided the destination is unambiguous and safe. |\n| One matching published PR without a configured upstream | Link its exact remote ref, then rediscover and continue. |\n| Intended uncommitted or ahead local work on an open PR | Inspect and publish only owned paths after validation. Stop if ownership is ambiguous or work cannot be separated. |\n| Confirmed merge conflict | Rebase onto the pinned base when local state permits; stop for unclear resolutions. |\n| Failed GitHub Actions job | Inspect failure evidence, make a scoped fix, validate, and publish. Other failed checks block without an automatic fix. |\n| Changes requested, unresolved threads, or new feedback | Triage and address actionable feedback; leave blocked threads open. |\n| Draft, closed, merged, pending review, or running CI | Report the state or wait rather than mutate. |\n| Merge-ready | Recheck fresh state and squash-merge. |\n\nCreation chooses the base from `branch.<branch>.gh-merge-base` or the validated `origin` default branch. It requires a commit ahead or ordinary pending work, including untracked files. It stays silent on the base branch itself. The head may be in a fork on the same GitHub host; other fork relationships block creation. A published ref without a PR, multiple candidate remotes or PRs, and unsafe push configuration also block it.\n\nLocal work normally takes priority over other open-PR routes, except when `/pr` finds verified, matching-branch recovery for a conflict rebase or feedback sweep; those workflows resume first. Behind or diverged local HEAD blocks publication; a behind base alone never authorizes a rebase. Running CI prevents merging, not a safe earlier route. New or edited standalone comments and review bodies are assessed before merge or waiting; GitHub does not provide a resolution control for these, so they are triaged rather than marked resolved. A sweep makes scoped fixes without a second approval, but new feedback after publication waits for a later `/pr` cycle. Its guarded `commit` action stages only changed owned paths; checks run on the clean committed HEAD before publication. Unrelated changes block the commit, and interrupted commits must be reconciled through `resume` before continuing. A sweep with no edits creates no empty commit. For each addressed review thread, it replies with only the full fixing commit hash; for a non-actionable thread, it replies with a one-sentence rebuttal. It verifies the reply and resolves the thread, even when the fix moved the lines or made the thread outdated. New or edited comment content still blocks resolution.\n\nFor an identified PR, the footer shows a linked `PR #number` and a text status such as `N unresolved`, `CI failed`, `merge conflict`, or `merge-ready`. Blocked discovery and unavailable status show generic `PR` text without a number or link. The widget shows a route hint without repeating the footer. Status text remains meaningful without color. When `/pr` begins, the widget shows `⠋ Checking pull request…` until route selection; errors use `✗`, warnings `!`, success `✓`, and neutral routes `●`.\n\n### Refresh and Herdr\n\nDiscovery starts in the background when a session starts. Status refreshes after local commits, PR creation, pushes, and completed workflows, but not on a timer; external changes may leave the display stale. `/pr` always reads fresh state before acting. Outside a Git worktree the UI stays silent; discovery failures show `PR · status unavailable` with a generic error. A GitHub API quota error instead reports `GitHub API rate limit exhausted; retry after GitHub resets it` without immediately retrying.\n\nAfter creating a PR, the extension prefixes the Herdr workspace name with `#<number> • ` when `HERDR_ENV=1` and `HERDR_WORKSPACE_ID` is non-empty. It renames only the workspace, not the branch. Outside Herdr nothing is renamed. A failed rename leaves the PR and UI usable and warns `Herdr workspace rename failed: <error>`.\n\n## State and storage\n\nThe Pi session stores the configured PR URL, number, host, head identity, and target identity, but not mutable CI or review state. Discovery revalidates this identity against GitHub; no repository cache is created.\n\nIn-progress feedback sweeps keep private recovery under `<agent-dir>/config/pi-pr/sweep/<worktree-id>/state.json`; branch updates use `<agent-dir>/config/pi-pr/update-branch/`. These files protect in-progress decisions and remote mutation attempts. A fresh `/pr` resumes only matching, verified recovery. If you manually committed and pushed a recorded sweep's fixes, `/pr` can recognize that publication when the clean local HEAD equals the live PR head, descends from the original commit, changes only recorded owned paths, and has no uncertain mutation. It preserves the ledger and refreshes feedback before replying or resolving; it does not push again. Other mismatched or malformed records remain unchanged and block routing; do not delete them or replay an uncertain mutation to force continuation.\n\n## Limits and recovery\n\n- `/pr` does not open a browser, run `/done` or `/sweep`, enable auto-merge, or use a merge queue. It only starts workflows when explicitly invoked.\n- Pushes use a saved exact remote OID lease and revalidate the destination. Concurrent updates block publication instead of being overwritten. Creation does not change the base branch, and a configured push target does not change upstream settings.\n- Direct merge requires a clean, safe local Git state and fresh matching head; it always squashes. GitHub repository policy may still reject it. No branch or worktree is deleted.\n- A Git operation in progress blocks direct merge. An unverified conflict rebase needs manual recovery; a verified rebase can resume through `/pr`. Rebasing leaves other local branch refs unchanged, even with `rebase.updateRefs=true`. Branches with merge commits since the fork point require manual rebase resolution.\n- Only authenticated GitHub.com and GitHub Enterprise repositories are supported. Resolve ambiguous remotes, unrelated local changes, or GitHub blockers before retrying `/pr`.\n","readmeFilename":"README.md"}