{"_id":"@brokkai/bug-bot-linux-x64","_rev":"11-f958a5f39beece59081f2d076913ef7e","name":"@brokkai/bug-bot-linux-x64","dist-tags":{"latest":"0.6.2"},"versions":{"0.1.0":{"name":"@brokkai/bug-bot-linux-x64","version":"0.1.0","license":"Apache-2.0","_id":"@brokkai/bug-bot-linux-x64@0.1.0","maintainers":[{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/bug-bot#readme","bugs":{"url":"https://github.com/BrokkAi/bug-bot/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"36f41db33ed1b0afbfadf04b0db0f467d3c29f29","tarball":"https://registry.npmjs.org/@brokkai/bug-bot-linux-x64/-/bug-bot-linux-x64-0.1.0.tgz","fileCount":5,"integrity":"sha512-RJ/iPVCpcvDcOx8rAlEMGLH7a8c8cGTan5TVKcOXs4LRa9QsBa/b/WYBg5d4ywdJ77ULxoBa9SE8vOd29EpbGA==","signatures":[{"sig":"MEQCIGZA3ZbcyKm8eCk+IBZ79pkWMyOxWzhUQ8M0FSKIjUpUAiAEU1Nltnez0Ec5u4t9fzEyUsUvo7C+pl50E6qVd+W5TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3965638},"_from":"file:/home/ryan/code/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.1.0.tgz","_npmUser":{"name":"foundev","email":"tech@foundev.pro"},"_resolved":"/home/ryan/code/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.1.0.tgz","_integrity":"sha512-RJ/iPVCpcvDcOx8rAlEMGLH7a8c8cGTan5TVKcOXs4LRa9QsBa/b/WYBg5d4ywdJ77ULxoBa9SE8vOd29EpbGA==","repository":{"url":"git+https://github.com/BrokkAi/bug-bot.git","type":"git"},"_npmVersion":"11.17.0","description":"Brokk Bug Bot native binary for linux/x64","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bug-bot-linux-x64_0.1.0_1788799046700_0.6619618350908405","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@brokkai/bug-bot-linux-x64","version":"0.1.1","license":"Apache-2.0","_id":"@brokkai/bug-bot-linux-x64@0.1.1","maintainers":[{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/bug-bot#readme","bugs":{"url":"https://github.com/BrokkAi/bug-bot/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"c2bc7beebe43ad07974591b6f7c7827bf28ce3d8","tarball":"https://registry.npmjs.org/@brokkai/bug-bot-linux-x64/-/bug-bot-linux-x64-0.1.1.tgz","fileCount":5,"integrity":"sha512-6tHrDCR44j2CZSYuolo+Ujex0tSWfh164OHiRWvQZQ8ukHVn5MI54ZSNj7sr2u3kgYyiSxGfJld7iEm9lOybbQ==","signatures":[{"sig":"MEYCIQDQ/BZ4f070ND/IbAvVe/wpZoJF9v5NsVEcd/w4b6fwUAIhAP802u2sfBkzYHYS0wk+1CtrccnnnvUSAn9bpnGkNIa1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fbug-bot-linux-x64@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3978796},"_from":"file:/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.1.1.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:acdf4a03-3acd-41eb-a4e4-66d076a34869"}},"_resolved":"/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.1.1.tgz","_integrity":"sha512-6tHrDCR44j2CZSYuolo+Ujex0tSWfh164OHiRWvQZQ8ukHVn5MI54ZSNj7sr2u3kgYyiSxGfJld7iEm9lOybbQ==","repository":{"url":"git+https://github.com/BrokkAi/bug-bot.git","type":"git"},"_npmVersion":"11.19.0","description":"Brokk Bug Bot native binary for linux/x64","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bug-bot-linux-x64_0.1.1_1788854988085_0.0003645518382733304","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@brokkai/bug-bot-linux-x64","version":"0.2.0","license":"Apache-2.0","_id":"@brokkai/bug-bot-linux-x64@0.2.0","maintainers":[{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/bug-bot#readme","bugs":{"url":"https://github.com/BrokkAi/bug-bot/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"9011cba8edfb1f6c6a413a8d1ad6af27cb3a032b","tarball":"https://registry.npmjs.org/@brokkai/bug-bot-linux-x64/-/bug-bot-linux-x64-0.2.0.tgz","fileCount":5,"integrity":"sha512-QF5IgMdkVq+wbP6I14ZFfXurCGGiDyMk5gf0V6Zxn+ARddxsqr9dRXVpzVCOOx6QjSTGcEAWTyl9TeFHk95S6Q==","signatures":[{"sig":"MEQCIBtckznPHCuDonnJVfmiiCHCHjJU9ItqFpMKxbF18ETyAiBPbO57gOAdmG8L3hWBEk6uXcTtcGKeQapiIf164uw6Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fbug-bot-linux-x64@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4431694},"_from":"file:/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.2.0.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:acdf4a03-3acd-41eb-a4e4-66d076a34869"}},"_resolved":"/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.2.0.tgz","_integrity":"sha512-QF5IgMdkVq+wbP6I14ZFfXurCGGiDyMk5gf0V6Zxn+ARddxsqr9dRXVpzVCOOx6QjSTGcEAWTyl9TeFHk95S6Q==","repository":{"url":"git+https://github.com/BrokkAi/bug-bot.git","type":"git"},"_npmVersion":"11.19.0","description":"Brokk Bug Bot native binary for linux/x64","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bug-bot-linux-x64_0.2.0_1788857688891_0.9800001096623585","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@brokkai/bug-bot-linux-x64","version":"0.2.1","license":"Apache-2.0","_id":"@brokkai/bug-bot-linux-x64@0.2.1","maintainers":[{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/bug-bot#readme","bugs":{"url":"https://github.com/BrokkAi/bug-bot/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"910c50eda5dd10ec34dba7cfdf0b160bbcf3bc8b","tarball":"https://registry.npmjs.org/@brokkai/bug-bot-linux-x64/-/bug-bot-linux-x64-0.2.1.tgz","fileCount":5,"integrity":"sha512-RyNLEbiAipB5CHNKAvAyhJj5lM8KtzgXt/cgrrxKPMYENusrh4lIMTzKYRzikFHYTaPPGfByzQpCI5gFSUGhwg==","signatures":[{"sig":"MEQCIBZRnSfxIcdN4ruuxup/x4cCf3SXz7M2hK3ysHYIbA/9AiB9PzGj2lAqHh9ntNZrktuIavz9R+z05+SXG5GhGB4Hmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fbug-bot-linux-x64@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5947656},"_from":"file:/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.2.1.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:acdf4a03-3acd-41eb-a4e4-66d076a34869"}},"_resolved":"/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.2.1.tgz","_integrity":"sha512-RyNLEbiAipB5CHNKAvAyhJj5lM8KtzgXt/cgrrxKPMYENusrh4lIMTzKYRzikFHYTaPPGfByzQpCI5gFSUGhwg==","repository":{"url":"git+https://github.com/BrokkAi/bug-bot.git","type":"git"},"_npmVersion":"11.19.0","description":"Brokk Bug Bot native binary for linux/x64","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bug-bot-linux-x64_0.2.1_1788858508566_0.37089236954246196","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@brokkai/bug-bot-linux-x64","version":"0.3.0","license":"Apache-2.0","_id":"@brokkai/bug-bot-linux-x64@0.3.0","maintainers":[{"name":"jbellis","email":"jbellis@gmail.com"},{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/bug-bot#readme","bugs":{"url":"https://github.com/BrokkAi/bug-bot/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"affe9fb70f50b280e954f5a412e7de18ce85ef4d","tarball":"https://registry.npmjs.org/@brokkai/bug-bot-linux-x64/-/bug-bot-linux-x64-0.3.0.tgz","fileCount":7,"integrity":"sha512-KV7pZtbxG4hfiehBpk08h0BrRamNl+tZXNT7+xOYPLSTyIQkdekiaONfU/fmnqr/WcvJ/+/UWKV2o9cmWbwyqw==","signatures":[{"sig":"MEUCIDHNGNRcKm2O220bS4h6EC7XD+15tE1OWg4rxsE0iKJPAiEAr9iTj9whnNKbialpKjhclPrJvlbeNXCdq0SrURNNhdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fbug-bot-linux-x64@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7997933},"_from":"file:/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.3.0.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:acdf4a03-3acd-41eb-a4e4-66d076a34869"}},"_resolved":"/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.3.0.tgz","_integrity":"sha512-KV7pZtbxG4hfiehBpk08h0BrRamNl+tZXNT7+xOYPLSTyIQkdekiaONfU/fmnqr/WcvJ/+/UWKV2o9cmWbwyqw==","repository":{"url":"git+https://github.com/BrokkAi/bug-bot.git","type":"git"},"_npmVersion":"11.19.0","description":"Brokk Bug Bot native binary for linux/x64","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bug-bot-linux-x64_0.3.0_1789374523854_0.35189650238897197","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@brokkai/bug-bot-linux-x64","version":"0.3.1","license":"Apache-2.0","_id":"@brokkai/bug-bot-linux-x64@0.3.1","maintainers":[{"name":"jbellis","email":"jbellis@gmail.com"},{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/bug-bot#readme","bugs":{"url":"https://github.com/BrokkAi/bug-bot/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"be38a9a9ac7848ee43555ec3b3f7da8588066c4d","tarball":"https://registry.npmjs.org/@brokkai/bug-bot-linux-x64/-/bug-bot-linux-x64-0.3.1.tgz","fileCount":7,"integrity":"sha512-cR8BPM6t1SjxAEBrLA+s954fZsWRfmKaTfX5wrpz6yC8YTPZhfNGDajkX0vfzn3vD+GoShnmDJY0TNt/qO4+Vg==","signatures":[{"sig":"MEUCIEn8o3aJeY1DjP5aaL8T/PnqRwpYm4i62oaKzBFE1lg2AiEAq7JuvhallS0WT2/AukQjJnl/kRjIsy53LmoS5HxY3vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fbug-bot-linux-x64@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7997933},"_from":"file:/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.3.1.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:acdf4a03-3acd-41eb-a4e4-66d076a34869"}},"_resolved":"/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.3.1.tgz","_integrity":"sha512-cR8BPM6t1SjxAEBrLA+s954fZsWRfmKaTfX5wrpz6yC8YTPZhfNGDajkX0vfzn3vD+GoShnmDJY0TNt/qO4+Vg==","repository":{"url":"git+https://github.com/BrokkAi/bug-bot.git","type":"git"},"_npmVersion":"11.19.0","description":"Brokk Bug Bot native binary for linux/x64","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bug-bot-linux-x64_0.3.1_1789376404183_0.03110878787548854","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@brokkai/bug-bot-linux-x64","version":"0.3.2","license":"Apache-2.0","_id":"@brokkai/bug-bot-linux-x64@0.3.2","maintainers":[{"name":"jbellis","email":"jbellis@gmail.com"},{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/bug-bot#readme","bugs":{"url":"https://github.com/BrokkAi/bug-bot/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"d642ba9b94cd453369f3f7d132e198d47a011b51","tarball":"https://registry.npmjs.org/@brokkai/bug-bot-linux-x64/-/bug-bot-linux-x64-0.3.2.tgz","fileCount":7,"integrity":"sha512-bD1bQdgqQDOOojEE7WYFMjhnS3138SqSD4fVUFyaF0Gfc/KZTRZr236JmYA0f9I0OOPXmUpYsCjJHljgJV+9gQ==","signatures":[{"sig":"MEQCICiH8lbLlpDt9It2gVKT7OFysdwBPYosXdm3Bphget3pAiAT5911aQbNl716gvaIPhI2sHjXBuDZoweSUBpdWNb8ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fbug-bot-linux-x64@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7998066},"_from":"file:/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.3.2.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:acdf4a03-3acd-41eb-a4e4-66d076a34869"}},"_resolved":"/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.3.2.tgz","_integrity":"sha512-bD1bQdgqQDOOojEE7WYFMjhnS3138SqSD4fVUFyaF0Gfc/KZTRZr236JmYA0f9I0OOPXmUpYsCjJHljgJV+9gQ==","repository":{"url":"git+https://github.com/BrokkAi/bug-bot.git","type":"git"},"_npmVersion":"11.19.0","description":"Brokk Bug Bot native binary for linux/x64","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bug-bot-linux-x64_0.3.2_1789392754489_0.11154518288585802","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@brokkai/bug-bot-linux-x64","version":"0.3.4","license":"Apache-2.0","_id":"@brokkai/bug-bot-linux-x64@0.3.4","maintainers":[{"name":"jbellis","email":"jbellis@gmail.com"},{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/bug-bot#readme","bugs":{"url":"https://github.com/BrokkAi/bug-bot/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"a6d3fdea7902a1fa9e29120dcb19b5a9b59a14de","tarball":"https://registry.npmjs.org/@brokkai/bug-bot-linux-x64/-/bug-bot-linux-x64-0.3.4.tgz","fileCount":7,"integrity":"sha512-xsW5u4qUIysayTIbKb5PkfptnKfw1pi9ieEYduV8c9TXkdyef1NMSK8xfeXh9hwMLtlufVBPM2PcTC4PIrMr7Q==","signatures":[{"sig":"MEUCIE9mR4G+sWMsa+KeY10HTIyYAZIaJDRHacbnCuHPo/8DAiEAmdcLJCxqSPKo3sLMqaPYKdSvOLyYVWAhYmHdGI9t8vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fbug-bot-linux-x64@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8007861},"_from":"file:/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.3.4.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:acdf4a03-3acd-41eb-a4e4-66d076a34869"}},"_resolved":"/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.3.4.tgz","_integrity":"sha512-xsW5u4qUIysayTIbKb5PkfptnKfw1pi9ieEYduV8c9TXkdyef1NMSK8xfeXh9hwMLtlufVBPM2PcTC4PIrMr7Q==","repository":{"url":"git+https://github.com/BrokkAi/bug-bot.git","type":"git"},"_npmVersion":"11.19.0","description":"Brokk Bug Bot native binary for linux/x64","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bug-bot-linux-x64_0.3.4_1789476676135_0.8666648452616521","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@brokkai/bug-bot-linux-x64","version":"0.3.5","license":"Apache-2.0","_id":"@brokkai/bug-bot-linux-x64@0.3.5","maintainers":[{"name":"jbellis","email":"jbellis@gmail.com"},{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/bug-bot#readme","bugs":{"url":"https://github.com/BrokkAi/bug-bot/issues"},"os":["linux"],"cpu":["x64"],"dist":{"shasum":"99487979ef236a9aa1819e39aa8c407052496be5","tarball":"https://registry.npmjs.org/@brokkai/bug-bot-linux-x64/-/bug-bot-linux-x64-0.3.5.tgz","fileCount":7,"integrity":"sha512-5zst51YpWqgiPjAEW0UweO91yOmldevvRgg4OmHt2nIth0XO2M2RYQnFvRiA82l57Y472RH/kl7gSfppRQahJA==","signatures":[{"sig":"MEYCIQCL1w4FnPw5P2gL3xnU/h9MaKwBlfnOcvCDxjTPPVaHhAIhALbkM8JkMMLh+KONKkI2dCFAuPHgqDAortScsbGiJc+x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fbug-bot-linux-x64@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8007861},"_from":"file:/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.3.5.tgz","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:acdf4a03-3acd-41eb-a4e4-66d076a34869"}},"_resolved":"/home/runner/work/bug-bot/bug-bot/dist/packages/npm/brokkai-bug-bot-linux-x64-0.3.5.tgz","_integrity":"sha512-5zst51YpWqgiPjAEW0UweO91yOmldevvRgg4OmHt2nIth0XO2M2RYQnFvRiA82l57Y472RH/kl7gSfppRQahJA==","repository":{"url":"git+https://github.com/BrokkAi/bug-bot.git","type":"git"},"_npmVersion":"11.19.0","description":"Brokk Bug Bot native binary for linux/x64","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bug-bot-linux-x64_0.3.5_1789478331225_0.5909499865074519","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"os":["linux"],"_id":"@brokkai/bug-bot-linux-x64@0.6.2","cpu":["x64"],"bugs":{"url":"https://github.com/BrokkAi/brokk-town/issues"},"dist":{"shasum":"a7d396ad23900adb86dfc67ea90428438a008b72","tarball":"https://registry.npmjs.org/@brokkai/bug-bot-linux-x64/-/bug-bot-linux-x64-0.6.2.tgz","fileCount":7,"integrity":"sha512-bHjTCJ9cJn/VApf5Wq+DTwMA/5cN64ue0Xru7A4787lvsEmzSzHIZOsFtGUzktV9aUA6RH874r8K50nFbKMSeg==","signatures":[{"sig":"MEYCIQCvHYOuOFTohthLgDmSDWdB0rB+AlZlb1NRT/raITcC/wIhAMXjPlWIeEAoeshf0AjrPo5LHvDcewgDonVFCy2Np68z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC63EsrKdqPK12iIdM2NdeQxkN+c16BltZSzAOgC0OKNgIhAKOm9bcVnnhiwwhRcGuxuONeZ49DarO/NuOXo2hMLJ2f"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fbug-bot-linux-x64@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8044261},"name":"@brokkai/bug-bot-linux-x64","_from":"file:/home/runner/work/brokk-town/brokk-town/bots/bug-bot/dist/release/packages/npm/brokkai-bug-bot-linux-x64-0.6.2.tgz","license":"Apache-2.0","version":"0.6.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:46924410-7d22-4d8b-bad8-03beff07ca46"}},"homepage":"https://github.com/BrokkAi/brokk-town#readme","_resolved":"/home/runner/work/brokk-town/brokk-town/bots/bug-bot/dist/release/packages/npm/brokkai-bug-bot-linux-x64-0.6.2.tgz","_integrity":"sha512-bHjTCJ9cJn/VApf5Wq+DTwMA/5cN64ue0Xru7A4787lvsEmzSzHIZOsFtGUzktV9aUA6RH874r8K50nFbKMSeg==","repository":{"url":"git+https://github.com/BrokkAi/brokk-town.git","type":"git"},"_npmVersion":"11.19.0","description":"Brokk Bug Bot native binary for linux/x64","directories":{},"maintainers":[{"name":"jbellis","email":"jbellis@gmail.com"},{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bug-bot-linux-x64_0.6.2_1790416862138_0.6477158986902138"}}},"time":{"created":"2026-09-07T16:37:26.443Z","modified":"2026-09-26T10:01:02.724Z","0.1.0":"2026-09-07T16:37:26.853Z","0.1.1":"2026-09-08T08:09:48.280Z","0.2.0":"2026-09-08T08:54:49.090Z","0.2.1":"2026-09-08T09:08:28.770Z","0.3.0":"2026-09-14T08:28:44.029Z","0.3.1":"2026-09-14T09:00:04.393Z","0.3.2":"2026-09-14T13:32:34.700Z","0.3.4":"2026-09-15T12:51:16.380Z","0.3.5":"2026-09-15T13:18:51.662Z","0.6.2":"2026-09-26T10:01:02.342Z"},"bugs":{"url":"https://github.com/BrokkAi/brokk-town/issues"},"license":"Apache-2.0","homepage":"https://github.com/BrokkAi/brokk-town#readme","repository":{"url":"git+https://github.com/BrokkAi/brokk-town.git","type":"git"},"description":"Brokk Bug Bot native binary for linux/x64","maintainers":[{"name":"jbellis","email":"jbellis@gmail.com"},{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"readme":"# Brokk Bug Bot\n\nThis standalone project now lives in [`BrokkAi/brokk-town/bots/bug-bot`](https://github.com/BrokkAi/brokk-town/tree/master/bots/bug-bot). Build and test from this directory; see [RELEASING.md](RELEASING.md) for its independent suffix-tag releases.\n\nFind new bugs in a repository and file useful GitHub issues. `bbb` follows the\nsame Go CLI, no-config discovery, managed workspace, and shared\n[ACP runner](https://github.com/BrokkAi/acp-go) pattern as\n[issue-bot](https://github.com/BrokkAi/issue-bot) (`bib`) and\n[release-bot](https://github.com/BrokkAi/release-bot) (`brb`).\n\n**The LLM decides whether a finding duplicates an existing issue.** It compares\nroot causes, triggering inputs, behavior, and discussion across open and closed\nissues. There are no title similarity thresholds or bug fingerprint rules.\n\n## Install and run\n\nInstall with npm (Node.js 18+; no Go toolchain required):\n\n```sh\nnpm install -g @brokkai/bug-bot\nbbb /path/to/your-repo\n```\n\nFor a single invocation, use `npx --yes @brokkai/bug-bot`. Keep npm optional\ndependencies enabled: they supply the native Linux/macOS x64 or arm64 binary.\n\nOr install a native binary with its SHA-256 checksum verified:\n\n```sh\ncurl -fsSL https://raw.githubusercontent.com/BrokkAi/bug-bot/master/install.sh | sh\n```\n\nThe installer puts `bbb` in `~/.local/bin`; add that directory to `PATH`.\nSet `INSTALL_DIR` to change the destination. To pin a version, download the\nscript and run `sh install.sh v0.1.0`.\n\nWith Go 1.27.1 or newer:\n\n```sh\ngo install github.com/BrokkAi/bug-bot/cmd/bbb@latest\n```\n\nGo installs `bbb` in `GOBIN`, or `$(go env GOPATH)/bin` by default.\nFrom a source checkout:\n\n```sh\nmake build\n./bin/bbb /path/to/your-repo\n./bin/bbb /path/to/your-repo --plain\n./bin/bbb once /path/to/your-repo --dry-run\n./bin/bbb once /path/to/your-repo --focus \"parser and input validation\"\n./bin/bbb /path/to/your-repo --max-issues 2 --label bug\n./bin/bbb /path/to/your-repo --only-on-change\n./bin/bbb /path/to/your-repo --model YOUR_MODEL_ID --effort low\n./bin/bbb /path/to/your-repo --model SCAN_MODEL_ID --review-model REVIEW_MODEL_ID --review-effort high\n./bin/bbb status /path/to/your-repo\n./bin/bbb report /path/to/your-repo --status dry_run > findings.md\n./bin/bbb version\n./bin/bbb retry /path/to/your-repo --once\n```\n\nSource builds require Go 1.27.1. To install the local source as `bbb`, run\n`go install ./cmd/bbb` and put your Go bin directory on `PATH`.\nRunning `bbb` from inside any target repository discovers its remote and default\nbranch. A Git URL also works. Flags can precede or follow the repository argument.\n\n`bbb version` prints the embedded release tag. Local builds report `dev`; binaries installed with `go install ...@version` report the module version.\n\nRuntime requirements: Git, authenticated `gh` with repository/issue read and\nissue creation access, and an authenticated ACP agent. By default it uses an\ninstalled `codex-acp`, falling back to `npx --yes @agentclientprotocol/codex-acp`.\nExplicit `--agent` commands are used as supplied; repeat `--agent-arg` for arguments.\n\nStarting `bbb` authorizes unattended local investigation, test execution, and\ncreation of issues for the selected repository. `--dry-run` performs discovery\nand review, prints the proposed issue bodies, and saves them without filing.\n\n## Terminal dashboard\n\nInteractive runs show a live dashboard by default. It fits the current terminal\nor tmux pane, adjusts when the pane is resized, and keeps the repository and\ncurrent task visible. Each pane still runs one repository.\n\n```sh\nbbb /path/to/repo           # live dashboard in an interactive terminal\nbbb /path/to/repo --plain   # scrolling console output and agent transcript\nbbb /path/to/repo --json    # structured logs for tools and log collectors\n```\n\nThe overview shows the repository, branch and commit, scan stage, active tool,\nuptime, attempt budget, and next check or retry countdown. Larger panes also\nshow the discovery and review model and reasoning effort, and the investigation\nfocus.\n\n**Saved** counts cover findings in the configured repository/branch state,\nincluding the current scan: found, filed, duplicate, pending, dry run, and skipped\n(invalid, uncertain, or stale). **Run** counters start at zero each time the\nprocess starts: completed scans, attempts, agent starts, tools, and error log\nevents. A discovered finding is counted as filed only after publication is\nconfirmed. Findings restored after restarting are included in saved totals.\n\n- `1`, `2`, `3` or `Tab`: switch between overview, findings, and activity.\n- `↑` / `↓` or `k` / `j`: browse findings or scroll activity.\n- `Enter`: inspect the selected finding, issue URL, reproduction, and review.\n- `Esc`: return from finding details. `Page Up` / `Page Down` scroll details.\n- `g` / `G`: jump to the start/end; `G` resumes following live activity.\n- `q` or `Ctrl+C`: stop the bot and its active agent, then restore the terminal.\n\nThe finding browser shows the latest 200 findings, while totals include all saved\nfindings. The activity view keeps recent output; full agent transcripts remain\nunder the state directory. On exit, a short summary and new finding URLs stay in\nthe terminal. `once` exits after its scan, and dry runs also print proposed finding\ndetails on exit.\n\nPiped input, redirected stderr, and `TERM=dumb` use scrolling output automatically.\n`--plain` and `--json` disable the dashboard and are mutually exclusive.\n`NO_COLOR` disables dashboard colors. `status`, `report`, `version`, and help keep their\nexisting output and never open the dashboard.\n\n## How it works\n\n1. Fetch the target branch into a managed clone and make an isolated detached\n   worktree for the scan. The original checkout and uncommitted work are preserved.\n   An optional operator setup command prepares the worktree at the start of\n   each attempt, before any agent runs.\n2. Download all open and closed issues and their comments with pagination. Give\n   the investigator the complete snapshot and recent scan summaries so it can\n   avoid known bugs and explore new areas on subsequent scans.\n3. Have the agent inspect source and run relevant checks. Each candidate must\n   include a root cause, source paths, concrete reproduction, expected/actual\n   behavior, and observed evidence or a precise code proof. Zero findings is valid.\n4. Start separate LLM review sessions to verify the evidence and compare each\n   candidate against the issue history. Large histories are supplied in batches;\n   every issue and comment is included, and each response must identify all issue\n   numbers it reviewed. A duplicate verdict links the existing report in local\n   state. Uncertain and invalid findings are saved without filing.\n5. Refresh issues before publication. New or edited reports go back to the LLM\n   for comparison. Recheck the detached scan worktree and tracked files. The\n   remote branch may advance normally while the pinned commit is reviewed; each\n   report identifies that exact commit. An optional operator verifier can provide\n   an additional gate.\n6. Create issues sequentially, including reproduction, evidence, and the review\n   explanation. Each newly created issue is available to the next candidate's\n   LLM review, including candidates from the same scan.\n\nClosed issues count as known reports, including fixed, duplicate, or rejected\nbugs. The reviewer is instructed to treat a regression of an existing report as\nbelonging to that report. The bot does not reopen or comment on it.\n\nThe default is at most **three issues per scan**, a **two-hour attempt budget**,\nand another scan **30 minutes after completion**, even if the commit is unchanged.\nRecent summaries guide exploration; this is not a claim of exhaustive coverage.\nWith `only_on_change` (`--only-on-change`), the daemon still fetches at each poll\nbut starts no investigation while the branch commit matches the last completed\nscan for the same dry-run setting; the dashboard reports the unchanged branch and\nthe next check. A completed scan is one whose findings were all reviewed,\nincluding a scan with zero findings; a scan discarded because the branch\nadvanced does not count. Switching from dry-run to publication permits a new scan\nof the same commit. Saved state from earlier versions scans once to establish the\nbaseline. Uncertain publications, pending retries and exhausted budgets are\nhandled before this check, and `once` always runs. This is a polling policy, not\na claim that the revision was exhaustively investigated; use `once` to rescan after\nchanging focus or model settings.\n`once` runs or resumes one scan and exits. Failed scans retain their candidates,\nworkspace, and diagnostics; retries wait at least 15 minutes and run on the next\npoll, with three attempts before requiring `retry`. Agent startup failures are\nretried in place three times within about a minute, since nothing has been\nprompted yet; persistent setup errors then stop the daemon without consuming\nan attempt. After reconciling any uncertain issue\npublications, each poll or one-shot invocation checks for an advanced branch\nbefore enforcing the saved revision’s attempt budget or retry delay. A new\nrevision archives pending findings as stale, retains their evidence and workspace,\nand starts a separate scan with a fresh budget. An unchanged exhausted revision\nremains blocked until `retry`.\n\n## Duplicate handling and interrupted requests\n\nSemantic duplicate detection is an LLM judgment, so it is not a guarantee.\nIncomplete history, malformed review responses, and uncertain comparisons stop\npublication. Same-title reports still reach the LLM: identical wording can hide\ndifferent bugs, and different wording can describe the same bug.\n\nEvery planned issue gets a random request ID, saved **before** sending its create\nrequest and embedded as a hidden comment in the issue body. This ID identifies\none publication attempt; it is not derived from bug content or used to classify\nduplicates. After a crash or lost response, `bbb` looks for that ID and records\nthe existing issue. If its outcome is unknown and the ID is not visible, it\nrefuses to send another create request. Run `once` to try reconciliation again.\nIf it never appears, inspect GitHub and the saved state before repairing the\npending entry; `retry` intentionally cannot blindly resend an ambiguous request.\n\nConfirmed HTTP rejections, such as validation or permission failures, keep the\ncandidate pending. Correct the request or access problem, then run `once` to\nresume, or `retry --once` if the attempt budget is exhausted. Timeouts, server\nerrors, and incomplete responses still require marker reconciliation. Older\nversions saved every create error as ambiguous; those existing `posting` entries\nstill require inspection when no marker appears.\n\nA per-repository local lock coordinates instances across branches and config\npaths using the same state home. Different machines/accounts and simultaneous\nhuman reports cannot be locked atomically with GitHub issue creation. Run one\nactive `bbb` per repository to avoid that race.\n\n## Brokk Town worker service\n\n`bbb worker --socket PATH` serves one-shot bug scan operations to Brokk\nTown over a private Unix-domain socket. The socket is mode `0600`; the endpoint is\nprivate to the local service, and the process exits after Town requests shutdown.\n\nWorker protocol v1 uses standard-library HTTP with JSON messages:\n\n- `GET /v1/initialize` returns the protocol range, bot identity, release version,\n  and capabilities. Town requires `bug-scan` as well as common `run` and\n  `progress` capabilities.\n- `POST /v1/runs` accepts one strict JSON task and responds with contiguous\n  newline-delimited JSON events: `progress`, optional typed `result`,\n  and `error`, `canceled`, or `complete`.\n- `POST /v1/shutdown` asks the service to stop after the current stream.\n\nVersion and capability negotiation happen before work starts. Town does not read\nthis bot's private state files; issue and review outcomes are explicit protocol\nresults when applicable, while GitHub remains the durable source for receipts.\nThe schemas are independent of the Unix HTTP transport, allowing an authenticated\nTLS transport to be added later without changing worker semantics.\n\n## Optional configuration\n\n`bbb --config bug-bot.json` loads a strict JSON object. No file is loaded or\ngenerated implicitly. Paths, including local mirror remotes such as\n`./mirror.git` or `./published:mirror.git`, are resolved relative to the\nconfiguration file.\nSee [bug-bot.example.json](bug-bot.example.json).\n\n```json\n{\n  \"remote\": \"https://github.com/OWNER/REPO.git\",\n  \"branch\": \"main\",\n  \"directory\": \"var/checkout\",\n  \"state_directory\": \"var/state\",\n  \"poll\": \"30m\",\n  \"timeout\": \"2h\",\n  \"retry_delay\": \"15m\",\n  \"attempts\": 3,\n  \"max_issues\": 3,\n  \"focus\": \"\",\n  \"labels\": [],\n  \"dry_run\": false,\n  \"only_on_change\": false,\n  \"agent\": {\"command\": [\"codex-acp\"]}\n}\n```\n\nLabels are optional and added only to new issues; they never filter the history.\nUse labels that already exist in the target repository. `github.host` supports\nEnterprise, and `github.repo` (`OWNER/REPO`) identifies a local mirror's GitHub\nrepository. `agent` also supports `environment`, `auth_method`, `mode`, `model`,\nand `effort`, with selection handled by the shared ACP runner.\n\nDiscovery uses `agent.model` and `agent.effort` (`--model`, `--effort`). Evidence\nvalidation and every duplicate-review batch, including reviews after issue\nhistory changes and reviews of pending findings resumed from a saved scan, use\n`review_model` and `review_effort` (`--review-model`, `--review-effort`). Each\nomitted review setting inherits the discovery setting; CLI flags override JSON,\nand blank values are rejected. For example, adding\n`\"review_model\": \"REVIEW_MODEL_ID\"` to the configuration keeps discovery on\n`agent.model` while review uses `REVIEW_MODEL_ID`. Review runs with the same agent command,\nenvironment, workspace, retries, timeout, and publication gates. A review model\nor effort the adapter does not offer stops the scan with a setup error before any\nreview prompt; pending findings stay pending and never fall back to the discovery\nselection. Progress logs carry `stage=discovery` or `stage=review` with the\neffective model and effort.\n\n`verify` accepts an argument array, such as `[\"/opt/checks/verify-bug\"]`, executed\nin the scan worktree with `BUG_COMMIT` and JSON `BUG_FINDING` in its environment.\nKeep operator verifiers outside the writable worktree. A nonzero exit blocks filing.\n\n`setup` (default: none; set it in the `--config` file) accepts an argument array, such as\n`[\"/opt/checks/install-deps\", \"--frozen\"]`, for preparing test prerequisites. It\nruns in the detached scan worktree with `bbb`'s environment, like `verify`, plus\n`BUG_COMMIT` set to its HEAD, once at the\nstart of every counted scan attempt before any agent runs, including attempts\nthat resume review of pending findings. It does not repeat for review batches or\nagent startup retries, so a later attempt runs it again: keep it idempotent and\ntolerant of partial earlier runs. It may create untracked or ignored files, which\ndiscovery and review then see; it must exit zero and leave HEAD and tracked\nsource unchanged. Any failure, including exceeding the shared `timeout` (which\nkills its process tree), consumes the attempt, keeps pending findings unpublished,\nsaves a `workspace setup` failure and waits `retry_delay` from when it failed.\nDry runs run it; `status`, `report`, waiting polls and reconciling an interrupted\npublication do not. Only the tail of its output is kept in the saved failure.\nNothing it exports reaches the agent. Keep setup scripts outside the writable\nworktree; they run with the bot's own privileges. An empty array or blank\nexecutable is rejected.\n\n## State and execution\n\nState defaults to `$XDG_STATE_HOME/bug-bot` or `~/.local/state/bug-bot`, keyed by\nremote and branch. JSON state is replaced atomically with fsync; private session\ntranscripts live under the state directory. `status` prints saved JSON without\nstarting an agent. `--json` selects structured progress logs.\n\nExport all retained findings as Markdown for later review or sharing:\n\n```sh\nbbb report --config bug-bot.json > findings.md\nbbb report --config bug-bot.json --status dry_run > dry-run.md\n```\n\n`report` reads saved state without starting an agent or scan, or changing state.\nA repository argument and `--branch` use the same selection as other commands;\n`--config` avoids remote discovery and requires neither GitHub CLI nor an agent.\nThe report includes every completed and active finding (without the dashboard's\n200-entry limit), evidence, review, saved status, and any issue URL. Filter with\n`--status pending|posting|submitted|duplicate|uncertain|invalid|dry_run|stale`\n(select one value); omitting it includes all outcomes. Empty selections report\nno saved findings. Active findings show the scan's known commit; completed\nfindings explicitly show commit unavailable because it is not retained. Internal\ncheckout/state paths and publication request markers are omitted from report\nmetadata; saved finding text is preserved.\n\nScan worktrees and reproduction files are retained for inspection. Manage their\nretention along with transcripts externally. Agent instructions prohibit fixes,\ncommits, pushes, and direct GitHub writes; tracked source changes or a changed\nHEAD invalidate the scan. Evidence is independently reviewed by the LLM, not\nproof that tests are correct. As in the sibling bots, ACP permission requests\nare automatically approved and agent commands run with the account's OS rights.\nThis is not a sandbox; use an appropriate account/container for the repository.\n\n## Development and packaging\n\n```sh\nmake check build\n./bin/bbb --help\npython3 -m unittest discover -s scripts -p '*_test.py'\nnode --test --test-isolation=none npm/bbb.test.cjs\n```\n\nTests use local Git fixtures and simulated ACP/GitHub outcomes; they do not run\na paid model or create real issues. They cover semantic closed duplicates,\nsame-title distinct bugs, concurrent reports, partial histories, source changes,\ndry runs, retries, ambiguous POSTs, receipt coverage, configuration, locks, progress snapshots, dashboard resizing, and terminal cleanup.\n\nThe inherited release workflow packages Linux/macOS amd64/arm64 archives with\nchecksums. The npm launcher and packaging workflow target `@brokkai/bug-bot`\nand install `bbb`. See [RELEASING.md](RELEASING.md) for publication and verification.\n\nAPI references: [GitHub issues](https://docs.github.com/en/rest/issues/issues),\n[issue comments](https://docs.github.com/en/rest/issues/comments).\n## Automatic releases\n\nPush a new `v*` version tag to run the complete **Publish packages** pipeline:\nLinux/macOS checks, native GitHub assets, then all five npm packages from the\nsame tag and commit. No manual package dispatch is needed. The package job runs\nonly after native publication succeeds and validates package contents and local\ninstalls before uploading. It does not wait for npm's public index to update.\n\nFor recovery, rerun failed jobs or manually dispatch `publish-packages.yml` from\nthe exact existing tag with `publish=true`. The default manual `publish=false`\nvalidates without uploading. Existing published bytes must match on retry.\nSee [RELEASING.md](RELEASING.md) for details.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) and our\n[Code of Conduct](CODE_OF_CONDUCT.md). Report vulnerabilities privately using\n[SECURITY.md](SECURITY.md).\n\n## License\n\nLicensed under [Apache-2.0](LICENSE). See [NOTICE](NOTICE) for project\nattribution and [licenses/README.md](licenses/README.md) for dependency terms,\nthird-party notices, and the license review process.\n","readmeFilename":"README.md"}